public class RelativeRewriteIterator extends QueryIterator
| Constructor and Description |
|---|
RelativeRewriteIterator(Path relativeTo) |
| Modifier and Type | Method and Description |
|---|---|
protected QueryExpression |
itrArrayContainsExpression(ArrayContainsExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
itrArrayMatchExpression(ArrayMatchExpression q,
Path context)
Default behavior is to recursively iterate the nested query.
|
protected QueryExpression |
itrFieldComparisonExpression(FieldComparisonExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
itrNaryFieldRelationalExpression(NaryFieldRelationalExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
itrNaryValueRelationalExpression(NaryValueRelationalExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
itrRegexMatchExpression(RegexMatchExpression q,
Path context)
Default behavior is to return
q. |
protected QueryExpression |
itrValueComparisonExpression(ValueComparisonExpression q,
Path context)
Default behavior is to return
q. |
itrAllMatchExpression, itrNaryLogicalExpression, itrUnaryLogicalExpressioniterate, iteratepublic RelativeRewriteIterator(Path relativeTo)
protected QueryExpression itrValueComparisonExpression(ValueComparisonExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrValueComparisonExpression in class QueryIteratorprotected QueryExpression itrFieldComparisonExpression(FieldComparisonExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrFieldComparisonExpression in class QueryIteratorprotected QueryExpression itrRegexMatchExpression(RegexMatchExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrRegexMatchExpression in class QueryIteratorprotected QueryExpression itrNaryValueRelationalExpression(NaryValueRelationalExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrNaryValueRelationalExpression in class QueryIteratorprotected QueryExpression itrNaryFieldRelationalExpression(NaryFieldRelationalExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrNaryFieldRelationalExpression in class QueryIteratorprotected QueryExpression itrArrayContainsExpression(ArrayContainsExpression q, Path context)
QueryIteratorq. Override the method if more
processing is needed. Return a new QueryExpression object if this clause
is to be modified.itrArrayContainsExpression in class QueryIteratorprotected QueryExpression itrArrayMatchExpression(ArrayMatchExpression q, Path context)
QueryIteratoritrArrayMatchExpression in class QueryIteratorCopyright © 2015. All rights reserved.