Constructor of OINOQueryFilter
left side of the filter, either another filter or a column name
operation of the filter, either OINOQueryComparison or OINOQueryBooleanOperation
right side of the filter, either another filter or a value
Does filter contain any valid conditions.
StaticandCombine two filters with an AND operation.
left side filter
right side filter
StaticbuildBuild filter as SQL condition based on the datamodel of the API, appending any values to the given statement.
Column names are validated against the datamodel and values are added to statement
(bound as parameters, or inlined as escaped literals when the statement is in legacy mode).
filter to build
data model (and database) to use for formatting of values
statement being assembled (collects bind values / provides placeholders)
StaticcombineConstruct a new OINOQueryFilter as combination of (boolean and/or) of two filters.
left side to combine
boolean operation to use in combination
right side to combine
StaticnotNegate a filter with a NOT operation.
left side filter
StaticorCombine two filters with an OR operation.
left side filter
right side filter
StaticparseConstructor for OINOQueryFilter as parser of http parameter.
Supports three types of statements:
string representation of filter from HTTP-request
StaticprintPrint filter as an inline (non-parameterized) SQL condition string.
filter to print
data model (and database) to use for formatting of values
Class for recursively parsing of filters and printing them as SQL conditions. Supports three types of statements