Operators
GraphQL queries accept arguments as per GraphQL https://spec.graphql.org/June2018/[specification draft]. Usually user will wan't to do filtering ordering, limitations and other mechanisms to make concise queries to EYWA background. Arguments can either be https://spec.graphql.org/June2018/#sec-Scalars[Scalars], https://spec.graphql.org/June2018/#sec-Enums[Enums] or https://spec.graphql.org/June2018/#sec-Objects[Objects].
#
Scalar Query OperatorsFor each of supported types special Query operator is created to enable parametrized queries. Search results can be filtered by by specifying one or more values for QueryOperator object fields.
#
Legend- _eq - short for Equal
- _neq - short for Not Equal
- _ge - short for Greater or Equal
>=
- _gt - short for Greater Than
>
- _le - short for Less or Equal
+<=+
- _lt - short for Less Than
<
- _ilike - enables string matching by specifying pattern (caseing ignored)
- _like - enables string matching by specifying pattern
- _in - if value is in list of strings than return that record
- _not_in - if value is not in list of strings than return that record
[#boolean-query-operator]
#
BooleanQueryOperator- _eq: Boolean
- _neq: Boolean
[#string-query-operator]
#
StringQueryOperator- _eq: String
- _neq: String
- _ilike: String
- _like: String
- _in: [String]
- _not_in: [String]
[#integer-query-operator]
#
IntegerQueryOperator- _eq: Int
- _neq: Int
- _ge: Int
- _gt: Int
- _le: Int
- _lt: Int
- _in: [Int]
- _not_in: [Int]
[#float-query-operator]
#
FloatQueryOperator- _eq: Float
- _neq: Float
- _ge: Float
- _gt: Float
- _le: Float
- _lt: Float
- _in: [Float]
- _not_in: [Float]
[#uuid-query-operator]
#
UUIDQueryOperator- _eq: UUID
- _neq: UUID
- _in: [UUID]
- _not_in: [UUID]
[#currency-query-operator]
#
CurrencyQueryOperator- _eq: Float
- _ge: Float
- _gt: Float
- _le: Float
- _lt: Float
- _neq: Float
- in_currencies: [String]
- not_in_currencies: [String]
[#timestamp-query-operator]
#
TimestampQueryOperator- _eq: Timestamp
- _ge: Timestamp
- _gt: Timestamp
- _le: Timestamp
- _lt: Timestamp
- _neq: Timestamp
[#timeperiod-query-operator]
#
TimePeriodQueryOperator- _contains: Timestamp
- _eq: TimePeriodInput
- _exclude: Timestamp
- _ge: TimePeriodInput
- _gt: TimePeriodInput
- _le: TimePeriodInput
- _lt: TimePeriodInput
- _neq: TimePeriodInput