IExpression Interface 
Namespace: Couchbase.Lite.Query
public interface IExpression
The IExpression type exposes the following members.
Name  Description  

Add 
Mathematically adds the given expression to the current expression
 
And 
Logically "ands" the given expression with the current expression
 
Between 
Determines if the result is between the two given expressions
 
Collate 
Collates the previous expression using the given collation instance (normally
this is used directly after Property(String) when
it is part of a Where(IExpression) or
OrderBy(IOrdering))
 
Divide 
Matehematically divides the current and given expressions
 
EqualTo 
Returns an expression that will evaluate whether or not the given
and current expression are equal
 
GreaterThan 
Returns an expression that will evaluate whether or not the given
expression is greater than the current one
 
GreaterThanOrEqualTo 
Returns an expression that will evaluate whether or not the given
expression is greater than or equal to the current one
 
In 
Returns an expression to test whether or not the given expression is contained
in the given list of expressions
 
Is 
Returns an expression to test whether or not the given expression is
the same as the current current expression
 
IsNot 
Returns an expression to test whether or not the given expression is
NOT the same as the current current expression
 
IsNullOrMissing 
Gets an expression representing if the current expression is null
or missing (i.e. does not have a value)
 
LessThan 
Returns an expression that will evaluate whether or not the given
expression is less than the current one
 
LessThanOrEqualTo 
Returns an expression that will evaluate whether or not the given
expression is less than or equal to the current one
 
Like 
Returns an expression that will evaluate whether or not the given
expression is "LIKE" the current one
 
Modulo 
Returns an modulo math expression using the current and given expressions
as operands
 
Multiply 
Returns a multiply expression using the current and given expressions as
operands
 
NotEqualTo 
Returns an expression that will evaluate whether or not the given
and current expression are not equal
 
NotNullOrMissing 
Gets an expression representing if the current expression is neither null
nor missing (i.e. has a value)
 
Or 
Logically "ors" the given expression with the current expression
 
Regex 
Returns an expression that will evaluate whether or not the given
expression regex matches the current one
 
Subtract 
Mathematically subtracts the given expression to the current expression
