| Class and Description |
|---|
| AllMatchExpression
Query expression that matches everything
|
| ArrayAddExpression
Array append and insert operations
|
| ArrayComparisonExpression
Base class for array contains and array match expressions
|
| ArrayContainsExpression
Query of the form
|
| ArrayMatchExpression
Represents a query of the form
|
| ArrayProjection |
| ArrayUpdateExpression
Base class for array update expressions
|
| BasicProjection
Base class for field and array projections
|
| BinaryComparisonOperator
Comparison operators
|
| BinaryRelationalExpression
Base class for all binary relational expression
|
| BoundValue
A modifiable primitive value.
|
| BoundValueList
A modifiable list of values.
|
| ComparisonExpression
Base class for comparison expressions
|
| CompositeSortKey
Represents a composite sort key
|
| ContainsOperator |
| FieldAndRValue
Represents a field and rvalue
|
| FieldBinding
Base class for a bound value.
|
| FieldComparisonExpression
Represents a field comparison query of the form
|
| FieldInfo
This class contains field information: the field name, and the query clause
containing the field.
|
| FieldProjection |
| ForEachExpression
Array forEach expression
|
| ForEachUpdateExpression
Base class for update expressions that can be used in for-each clauses
|
| LogicalExpression
Base class for unary and nary logical expressions
|
| NaryFieldRelationalExpression
Represents a query of the form
|
| NaryLogicalExpression
Represents a query of the form
|
| NaryLogicalOperator
N-ary logical operators: and, or
|
| NaryRelationalExpression
Represents a query of the form
|
| NaryRelationalOperator
N-ary relational operator definitions
|
| NaryValueRelationalExpression
Represents a query of the form
|
| PartialUpdateExpression
Base class for update expressions
|
| PrimitiveUpdateExpression
Base class for primitive update expressions
|
| Projection
Base class for all projection objects
|
| Projection.Inclusion
Inclusion status for a field
explicit_exclusion: the projection excludes this field explicitly
implicit_exzclusion: the projection excludes this field because an ancestor
of the field is excluded
explicit_inclusion: the projection includes the field explicitly
explicit_exclusion: the projection excludes the field explicitly
undecided: the projection does not decide if the field should be
included/excluded, and does not reference it
|
| ProjectionList
Represents a list of projections
|
| QueryExpression
Base class for all query expressions
|
| QueryInContext
Contains a query expression that needs to be interpreted with respect to the
given context.
|
| QueryIterator
Traverses the query nodes in a recursive descend manner, optionally replacing
query nodes as it goes through them.
|
| QueryIteratorSkeleton
Skeleton implementation of query iteration.
|
| RegexMatchExpression
Represents a regular expression match query of the form
|
| RelationalExpression
Base class for all relational expression
|
| RValueExpression
Expression that can be on the right side of an assignment operator.
|
| RValueExpression.RValueType |
| SetExpression
Expression to modify a field (set and add)
|
| Sort
Base class for Sort objects.
|
| SortKey
Represents a sort key of the form:
|
| UnaryLogicalExpression
Expression of the form
|
| UnaryLogicalOperator
Unary logical operators (not)
|
| UnsetExpression
Expression to remove a field
|
| UpdateExpression
Base class for update expressions
|
| UpdateExpressionList
Represents a list of partial update expressions
|
| UpdateOperator
Update operators
|
| UpdateQueryExpression
Abstract base class for query expressions that can be used in for-each
clauses
|
| Value
Wrapper for primitive values in queries.
|
| ValueComparisonExpression
Represents an expression of the form
|
Copyright © 2015. All rights reserved.