INPUT_OBJECT

PropertyFilterInput

# GraphQL Schema definition

1input PropertyFilterInput {
5
2# selects records for which the property of type Array contains all of the
3# provided elements
4array_contains: [String!]
9
6# selects records for which the property of type Array contains at least one of
7# the provided elements
8array_overlaps: [String!]
13
10# selects records where the property of type String contains the provided string
11# as a sub-string (case insensitive)
12contains: String
17
14# select records for which a distance between its point from <:property> and
15# <:center> point is less than <:distance>.
16distance_sphere: GeoPropertyFilterInput
21
18# selects records for which the property of type String ends with the provided
19# argument (case insensitive)
20ends_with: String
26
22# if argument is true, selects records for which the property exists and is not
23# null; if argument is false, selects records for which the property doesn't exist
24# or is null
25exists: Boolean
29
27# name of the property
28name: String!
33
30# selects records for which the property of type Array may contain some, but not
31# all of the provided elements
32not_array_contains: [String!]
37
34# selects records for which the property of type Array doesn't have any element in
35# common with the provided array of elements
36not_array_overlaps: [String!]
41
38# selects records where the property of type String does not contain the provided
39# string as a sub-string (case insensitive)
40not_contains: String
45
42# selects records for which the property of type String does not end with the
43# provided argument (case insensitive)
44not_ends_with: String
49
46# selects records for which the property of type String does not start with the
47# provided argument (case insensitive)
48not_starts_with: String
53
50# property specified by name should have a value that is different from the value
51# provided
52not_value: String
57
54# selects records for which the property of type Array is not equal to the
55# provided value
56not_value_array: [String!]
60
58# property specified by name should be different from the value provided
59not_value_boolean: Boolean
63
61# property specified by name should different from the value provided
62not_value_float: Float
67
64# selects records for which the property is not included as a sub-array or is not
65# an element of the provided Array argument
66not_value_in: [String!]
70
68# property specified by name should be equal different from the value provided
69not_value_int: Int
74
71# select records for which a <:point> is not within <:radius_in_km_from_property>
72# km distance from its <:property> point
73not_within_radius: GeoRadiusPropertyFilterInput
79
75# selects records for which the property value is inside the given range; range
76# options that can be given are lt (lower than), lte (lower than or equal), gt
77# (greater than), gte (greater than or equal)
78range: RangeFilter
83
80# selects records for which the property of type String starts with the provided
81# argument (case insensitive)
82starts_with: String
87
84# property specified by name should have a value that is equal to the value
85# provided
86value: String
91
88# selects records for which the property of type Array is equal to the provided
89# value
90value_array: [String!]
94
92# property specified by name should be equal to the value provided
93value_boolean: Boolean
97
95# property specified by name should be equal to the value provided
96value_float: Float
101
98# selects records for which the property is included as a sub-array or is an
99# element of the provided Array argument
100value_in: [String!]
104
102# property specified by name should be equal to the value provided
103value_int: Int
108
105# select records for which a <:point> is within <:radius_in_km_from_property> km
106# distance from its <:property> point
107within_radius: GeoRadiusPropertyFilterInput
109}

# Required by