[ROOT] / doc / toc / ARCQuery / Class / QueryExpressionWhere
Execute , IsMatch , SyntaxHelp , TryCheckForExistenceOfKey , Value
Executes a 'WHERE {key} {operator} {value}' against the given collection.
This class offers extensive functionality.
TODO: Document functionality better.
See FunctionKey for possible functions that can be applied to properties.
See RelationalOperator for list of possible operators.
Understands use of ValueComparer like ValueComparerDateTime
TODO: Expand syntax, in order to support 'AND' and 'OR'. TODO: Currently 'AND' can be simulated by chaining multiple QueryExpressionWhere, but not 'OR'.
TODO: Allow 'IS NULL' and 'IS NOT NULL' in addition to 'EQ NULL' and 'NEQ NULL'
TODO: Include support for regular expressions (but keep easy syntax for 'ordinary' users).
See SyntaxHelp.
Execute | Transforms the given input collection into a resulting collection. |
IsMatch | Returns TRUE if property matches criteria. |
SyntaxHelp | WHERE {key} {operator} {value} |
TryCheckForExistenceOfKey | Used by query expressions in order to catch wrong field names used or misspelling of field names. |
Value | The Value should ideally be as strongly typed as possible. Note that it may be of type -ValueEnum- relevant for queries like WHERE Name = NULL. |
Generated 2025-03-06 18:27:52.110 UTC