| Modifier and Type | Class and Description |
|---|---|
class |
AllMatchExpression
Query expression that matches everything
|
class |
ArrayComparisonExpression
Base class for array contains and array match expressions
|
class |
ArrayContainsExpression
Query of the form
|
class |
ArrayMatchExpression
Represents a query of the form
|
class |
BinaryRelationalExpression
Base class for all binary relational expression
|
class |
ComparisonExpression
Base class for comparison expressions
|
class |
FieldComparisonExpression
Represents a field comparison query of the form
|
class |
LogicalExpression
Base class for unary and nary logical expressions
|
class |
NaryFieldRelationalExpression
Represents a query of the form
|
class |
NaryLogicalExpression
Represents a query of the form
|
class |
NaryRelationalExpression
Represents a query of the form
|
class |
NaryValueRelationalExpression
Represents a query of the form
|
class |
RegexMatchExpression
Represents a regular expression match query of the form
|
class |
RelationalExpression
Base class for all relational expression
|
class |
UnaryLogicalExpression
Expression of the form
|
class |
UpdateQueryExpression
Abstract base class for query expressions that can be used in for-each
clauses
|
class |
ValueComparisonExpression
Represents an expression of the form
|
| Modifier and Type | Method and Description |
|---|---|
QueryExpression |
QueryExpression.bind(List<FieldBinding> bindingResult,
Set<Path> bindRequest) |
QueryExpression |
QueryExpression.bind(Path ctx,
List<FieldBinding> bindingResult,
Set<Path> bindRequest)
Binds all the bindable fields in the bindRequest, populates the
bindingResult with binding information, and return a new QueryExpression
with bound values.
|
static QueryExpression |
UpdateQueryExpression.fromJson(com.fasterxml.jackson.databind.JsonNode node)
Parses a query expression that can be used in for-each clauses
|
static QueryExpression |
QueryExpression.fromJson(com.fasterxml.jackson.databind.JsonNode node)
Parses a query expression from the given json node
|
QueryExpression |
FieldBinding.getBoundQuery()
Returns the rewritten query object containing the bound value
|
QueryExpression |
FieldInfo.getClause()
Returns the query clause containing the field
|
QueryExpression |
ArrayMatchExpression.getElemMatch()
The nested query that will be matched against array elements
|
QueryExpression |
ArrayQueryMatchProjection.getMatch() |
QueryExpression |
FieldBinding.getOriginalQuery()
Returns the original query object
|
QueryExpression |
QueryInContext.getQuery()
Returns the query that needs to be interpreted under the context path
|
QueryExpression |
ForEachExpression.getQuery()
The query to select array elements
|
QueryExpression |
UnaryLogicalExpression.getQuery()
Returns the query to which the operator will be applied
|
protected QueryExpression |
QueryIterator.itrAllMatchExpression(AllMatchExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
RelativeRewriteIterator.itrArrayContainsExpression(ArrayContainsExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrArrayContainsExpression(ArrayContainsExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
RelativeRewriteIterator.itrArrayMatchExpression(ArrayMatchExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrArrayMatchExpression(ArrayMatchExpression q,
Path context)
Default behavior is to recursively iterate the nested query.
|
protected QueryExpression |
RelativeRewriteIterator.itrFieldComparisonExpression(FieldComparisonExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrFieldComparisonExpression(FieldComparisonExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
RelativeRewriteIterator.itrNaryFieldRelationalExpression(NaryFieldRelationalExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrNaryFieldRelationalExpression(NaryFieldRelationalExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
QueryIterator.itrNaryLogicalExpression(NaryLogicalExpression q,
Path context)
Default behavior is to recursively iterate the nested quereies.
|
protected QueryExpression |
RelativeRewriteIterator.itrNaryValueRelationalExpression(NaryValueRelationalExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrNaryValueRelationalExpression(NaryValueRelationalExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
RelativeRewriteIterator.itrRegexMatchExpression(RegexMatchExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrRegexMatchExpression(RegexMatchExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
QueryIterator.itrUnaryLogicalExpression(UnaryLogicalExpression q,
Path context)
Default behavior is to recursively iterate the nested query.
|
protected QueryExpression |
RelativeRewriteIterator.itrValueComparisonExpression(ValueComparisonExpression q,
Path context) |
protected QueryExpression |
QueryIterator.itrValueComparisonExpression(ValueComparisonExpression q,
Path context)
Default behavior is to return
q. |
| Modifier and Type | Method and Description |
|---|---|
List<QueryExpression> |
NaryLogicalExpression.getQueries()
The nested queries
|
| Modifier and Type | Method and Description |
|---|---|
T |
QueryIteratorSkeleton.iterate(QueryExpression q)
Recursively iterates the nodes of the query.
|
T |
QueryIteratorSkeleton.iterate(QueryExpression q,
Path context)
Recursively iterates the nodes of the query.
|
| Constructor and Description |
|---|
NaryLogicalExpression(NaryLogicalOperator op,
List<QueryExpression> queries)
Ctor with the given values
|
Copyright © 2015. All rights reserved.