| Class | 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 | |
| ArrayQueryMatchProjection | |
| ArrayRangeProjection | |
| ArrayUpdateExpression |
Base class for array update expressions
|
| BasicProjection |
Base class for field and array projections
|
| 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
|
| 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
|
| ListBinding |
This class keeps the list binding a field is bound to.
|
| LogicalExpression |
Base class for unary and nary logical expressions
|
| NaryFieldRelationalExpression |
Represents a query of the form
|
| NaryLogicalExpression |
Represents a query of the form
|
| NaryRelationalExpression |
Represents a query of the form
|
| 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
|
| ProjectionList |
Represents a list of projections
|
| QueryConstants | |
| 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<T> |
Skeleton implementation of query iteration.
|
| RegexMatchExpression |
Represents a regular expression match query of the form
|
| RelationalExpression |
Base class for all relational expression
|
| RelativeRewriteIterator |
This class rewrites a query by replacing absolute fields with relative ones
with respect to a point in the field tree
|
| RemoveElementExpression |
Update expression that denotes the removal of an array element
|
| RValueExpression |
Expression that can be on the right side of an assignment operator.
|
| 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
|
| UnsetExpression |
Expression to remove a field
|
| UpdateExpression |
Base class for update expressions
|
| UpdateExpressionList |
Represents a list of partial update expressions
|
| UpdateQueryExpression |
Abstract base class for query expressions that can be used in for-each
clauses
|
| Value |
Wrapper for primitive values in queries.
|
| ValueBinding |
This class keeps the mutable simple value a field can be bound to.
|
| ValueComparisonExpression |
Represents an expression of the form
|
| Enum | Description |
|---|---|
| BinaryComparisonOperator |
Comparison operators
|
| ContainsOperator | |
| NaryLogicalOperator |
N-ary logical operators: and, or
|
| NaryRelationalOperator |
N-ary relational operator definitions
|
| 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
|
| RValueExpression.RValueType | |
| UnaryLogicalOperator |
Unary logical operators (not)
|
| UpdateOperator |
Update operators
|
Copyright © 2015. All rights reserved.