CBLQueryExpression
@interface CBLQueryExpression : NSObjectA CBLQueryExpression represents an expression used for constructing a query statement.
- 
                  
                  Creates a property expression representing the value of the given property name. DeclarationObjective-C + (nonnull CBLQueryExpression *)property:(nonnull NSString *)property;ParameterspropertyThe property name in the key path format. Return ValueThe property expression. 
- 
                  
                  Creates a property expression representing the value of the given property name. DeclarationObjective-C + (nonnull CBLQueryExpression *)property:(nonnull NSString *)property from:(nullable NSString *)alias;ParameterspropertyProperty name in the key path format. aliasThe data source alias name. Return ValueThe property expression. 
- 
                  
                  Creates a * expression to express all properties. DeclarationObjective-C + (nonnull CBLQueryExpression *)all;Return ValueThe star expression. 
- 
                  
                  Creates a * expression to express all properties of the given datasource. DeclarationObjective-C + (nonnull CBLQueryExpression *)allFrom:(nullable NSString *)alias;ParametersaliasThe data source alias name. Return ValueThe star expression. 
- 
                  
                  Creates a value expresion. The supported value types are NSString, NSNumber, NSInteger, long long, float, double, boolean, NSDate, NSDictionary, NSArray, and null. DeclarationObjective-C + (nonnull CBLQueryExpression *)value:(nullable id)value;ParametersvalueThe value. Return ValueThe value expression. 
- 
                  
                  Creates a string expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)string:(nullable NSString *)value;ParametersvalueThe string value. Return ValueThe string expression. 
- 
                  
                  Creates a number expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)number:(nullable NSNumber *)value;ParametersvalueThe number value. Return ValueThe number expression. 
- 
                  
                  Creates an integer expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)integer:(NSInteger)value;ParametersvalueThe integer value. Return ValueThe integer expression. 
- 
                  
                  Creates a long long expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)longLong:(long long)value;ParametersvalueThe long long value. Return ValueThe long long expression. 
- 
                  
                  Creates a float expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)float:(float)value;ParametersvalueThe float value. Return ValueThe float expression. 
- 
                  
                  Creates a double expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)double:(double)value;ParametersvalueThe double value. Return ValueThe double expression. 
- 
                  
                  Creates a boolean expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)boolean:(BOOL)value;ParametersvalueThe boolean value. Return ValueThe boolean expression. 
- 
                  
                  Creates a date expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)date:(nullable NSDate *)value;ParametersvalueThe date value. Return ValueThe date expression. 
- 
                  
                  Creates a dictionary expression. The supported value types are NSString, NSNumber, NSInteger, long long, float, double, boolean, NSDate, NSDictionary, NSArray, null, and CBLQueryExpression. DeclarationObjective-C + (nonnull CBLQueryExpression *)dictionary:(nullable NSDictionary *)value;ParametersvalueThe dictionary value. Return ValueThe dictionary expression. 
- 
                  
                  Creates an array expression. The supported value types are NSString, NSNumber, NSInteger, long long, float, double, boolean, NSDate, NSDictionary, NSArray, null, and CBLQueryExpression. DeclarationObjective-C + (nonnull CBLQueryExpression *)array:(nullable NSArray *)value;ParametersvalueThe array value. Return ValueThe array expression 
- 
                  
                  Creates a parameter expression with the given parameter name. DeclarationObjective-C + (nonnull CBLQueryExpression *)parameterNamed:(nonnull NSString *)name;ParametersnameThe parameter name Return ValueThe parameter expression. 
- 
                  
                  Creates a negated expression representing the negated result of the given expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)negated: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be negated. Return ValueThe negated expression. 
- 
                  
                  Creates a negated expression representing the negated result of the given expression. DeclarationObjective-C + (nonnull CBLQueryExpression *)not:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be negated. Return ValueThe negated expression. 
- 
                  
                  Creates a multiply expression to multiply the current expression by the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)multiply: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be multipled by. Return ValueThe multiply expression. 
- 
                  
                  Creates a divide expression to divide the current expression by the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)divide:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be devided by. Return ValueThe divide expression. 
- 
                  
                  Creates a modulo expression to modulo the current expression by the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)modulo:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be moduloed by. Return ValueThe modulo expression. 
- 
                  
                  Creates an add expression to add the given expression to the current expression . DeclarationObjective-C - (nonnull CBLQueryExpression *)add:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to add to the current expression. Return ValueThe add expression. 
- 
                  
                  Creates a subtract expression to subtract the given expression from the current expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)subtract: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to substract from the current expression. Return ValueThe subtract expression. 
- 
                  
                  Creates a less than expression that evaluates whether or not the current expression is less than the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)lessThan: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe less than expression. 
- 
                  
                  Creates a less than or equal to expression that evaluates whether or not the current expression is less than or equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)lessThanOrEqualTo: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe less than or equal to expression. 
- 
                  
                  Creates a greater than expression that evaluates whether or not the current expression is greater than the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)greaterThan: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe greater than expression. 
- 
                  
                  Creates a greater than or equal to expression that evaluates whether or not the current expression is greater than or equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)greaterThanOrEqualTo: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe greater than or equal to expression. 
- 
                  
                  Creates an equal to expression that evaluates whether or not the current expression is equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)equalTo: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe equal to expression. 
- 
                  
                  Creates a NOT equal to expression that evaluates whether or not the current expression is not equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)notEqualTo: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe NOT equal to expression. 
- 
                  
                  Creates a Like expression that evaluates whether or not the current expression is LIKE the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)like:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe Like expression. 
- 
                  
                  Creates a regex match expression that evaluates whether or not the current expression regex matches the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)regex:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe regex match expression. 
- 
                  
                  Creates an IS expression that evaluates whether or not the current expression is equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)is:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe IS expression. 
- 
                  
                  Creates an IS NOT expression that evaluates whether or not the current expression is not equal to the given expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)isNot:(nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to be compared with the current expression. Return ValueThe IS NOT expression. 
- 
                  
                  Deprecated Use isNotValued() instead. Creates an IS NULL OR MISSING expression that evaluates whether or not the current expression is null or missing. DeclarationObjective-C - (nonnull CBLQueryExpression *)isNullOrMissing;Return ValueThe IS NULL OR MISSING expression. 
- 
                  
                  Deprecated Use isValued() instead. Creates an IS NOT NULL OR MISSING expression that evaluates whether or not the current expression is NOT null or missing. DeclarationObjective-C - (nonnull CBLQueryExpression *)notNullOrMissing;Return ValueThe IS NOT NULL OR MISSING expression. 
- 
                  
                  Creates an IS VALUED expression that evaluates whether or not the current expression is NOT null or missing. DeclarationObjective-C - (nonnull CBLQueryExpression *)isValued;Return ValueThe IS VALUED expression. 
- 
                  
                  Creates an IS NOT VALUED expression that evaluates whether or not the current expression is null or missing. DeclarationObjective-C - (nonnull CBLQueryExpression *)isNotValued;Return ValueThe IS NOT VALUED expression. 
- 
                  
                  Creates a logical AND expression that performs logical AND operation with the current expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)andExpression: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to AND with the current expression. Return ValueThe logical AND expression. 
- 
                  
                  Creates a logical OR expression that performs logical OR operation with the current expression. DeclarationObjective-C - (nonnull CBLQueryExpression *)orExpression: (nonnull CBLQueryExpression *)expression;ParametersexpressionThe expression to OR with the current expression. Return ValueThe logical OR Expression. 
- 
                  
                  Creates a between expression that evaluates whether or not the current expression is between the given expressions inclusively. DeclarationObjective-C - (nonnull CBLQueryExpression *) between:(nonnull CBLQueryExpression *)expression1 and:(nonnull CBLQueryExpression *)expression2;Parametersexpression1The inclusive lower bound expression. expression2The inclusive upper bound expression. Return ValueThe between expression. 
- 
                  
                  Creates an IN expression that evaluates whether or not the current expression is in the given expressions. DeclarationObjective-C - (nonnull CBLQueryExpression *)in: (nonnull NSArray<CBLQueryExpression *> *)expressions;ParametersexpressionsThe expression array to be evaluated with. Return ValueThe IN exprssion. 
- 
                  
                  Creates a collate expression with the given Collation specification. Commonly the collate expression is used in the Order BY clause or the string comparison expression (e.g. equalTo or lessThan) to specify how the two strings are compared. DeclarationObjective-C - (nonnull CBLQueryExpression *)collate:(nonnull CBLQueryCollation *)collation;ParameterscollationThe Collation object. Return ValueThe collate expression. 
- 
                  
                  Unavailable Not available. DeclarationObjective-C - (nonnull instancetype)init;
- 
                  
                  Create a full-text index expression referencing a full-text index with the given index name. When there is a need to specify the data source in which the index has been created (e.g. in multi-collection join statement, calls the from(_ alias: String) method from the returned FullTextIndexExpressionProtocol object to specify the data source. DeclarationObjective-C + (nonnull id<CBLQueryFullTextIndexExpressionProtocol>)fullTextIndex: (nonnull NSString *)indexName;Return ValueThe full-text index expression referring to a full text index in the specified data source. 
 CBLQueryExpression Class Reference
        CBLQueryExpression Class Reference