Expressionsthat represent predefined utility functions in N1QL. The
xxxFunctionsclasses each map to a N1QL category of functions. Some other utility methods allow you to build constructs that are not functions per se but can also be used in many places where an Expression is accepted: see
Case. For more specialized Expression builders that don't apply everywhere but only on specific parts of a N1QL statement, see
Class Summary Class Description AggregateFunctionsDSL for N1QL functions in the aggregate category. ArrayFunctionsDSL for N1QL functions in the Array category. CaseDSL for creating CASE...END constructs. CollectionsDSL for N1QL Collections (aka comprehensions, ANY, EVERY, ARRAY and FIRST...). Collections.SatisfiesBuilder Collections.WhenBuilder ComparisonFunctionsDSL for N1QL functions in the Comparison category. ConditionalFunctionsDSL for N1QL Conditional functions (for unknowns and numbers). DateFunctionsDSL for N1QL functions in the Date category. JsonFunctionsDSL for N1QL functions in the JSON category. MetaFunctionsDSL for N1QL functions in the misc/meta category. NumberFunctionsDSL for N1QL functions in the Numbers category. ObjectFunctionsDSL for N1QL functions in the Object category. PatternMatchingFunctionsDSL for N1QL functions in the Pattern Matching category. StringFunctionsDSL for N1QL functions in the Strings category. TypeFunctionsDSL for N1QL functions in the Type category.