Package | Description |
---|---|
org.nuxeo.ecm.core.query.sql.model | |
org.nuxeo.ecm.core.storage | |
org.nuxeo.ecm.core.storage.mongodb | |
org.nuxeo.ecm.core.storage.sql.jdbc |
Modifier and Type | Class and Description |
---|---|
class |
BooleanLiteral
Boolean literal.
|
class |
DateLiteral |
class |
DoubleLiteral |
class |
EsHint |
class |
EsIdentifierList |
class |
Expression
An infix expression.
|
class |
Function |
class |
IntegerLiteral |
class |
Literal |
class |
LiteralList |
class |
MultiExpression
An expression for an single operator with an arbitrary number of operands.
|
class |
OperandList |
class |
OrderByExpr |
class |
OrderByList |
class |
PathReference |
class |
Predicate
Predicates are boolean expressions.
|
class |
Reference
A named reference to a variable (this can be a field or table).
|
class |
ReferenceList |
class |
StringLiteral |
Modifier and Type | Field and Description |
---|---|
Operand |
Expression.lvalue |
Operand |
Expression.rvalue |
Modifier and Type | Field and Description |
---|---|
List<Operand> |
MultiExpression.values |
Modifier and Type | Method and Description |
---|---|
Operand |
SelectClause.get(int i) |
Operand |
SelectClause.get(String alias) |
Modifier and Type | Method and Description |
---|---|
void |
SelectClause.add(Operand element) |
void |
SelectClause.add(String alias,
Operand element) |
Constructor and Description |
---|
Expression(Operand lvalue,
Operator operator,
Operand rvalue) |
Predicate(Operand lvalue,
Operator operator,
Operand rvalue) |
Constructor and Description |
---|
MultiExpression(Operator operator,
List<Operand> values) |
Modifier and Type | Field and Description |
---|---|
protected LinkedList<Operand> |
QueryOptimizer.toplevelOperands |
Modifier and Type | Method and Description |
---|---|
protected void |
QueryOptimizer.analyzeToplevelOperands(Operand node)
Expand toplevel ANDed operands into simple list.
|
protected void |
ExpressionEvaluator.checkDateLiteralForCast(Operand value,
String name) |
protected Integer |
ExpressionEvaluator.cmp(Operand lvalue,
Operand rvalue) |
protected boolean |
ExpressionEvaluator.isMixinTypes(Operand op) |
protected Boolean |
ExpressionEvaluator.walkAncestorId(Operator op,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkAnd(Operand lvalue,
Operand rvalue) |
Object |
ExpressionEvaluator.walkBetween(Operand lvalue,
Operand rvalue,
boolean positive) |
protected Boolean |
ExpressionEvaluator.walkEcmFulltext(String name,
Operator op,
Operand rvalue) |
protected Boolean |
ExpressionEvaluator.walkEcmPath(Operator op,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkEq(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkGt(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkGtEq(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkIn(Operand lvalue,
Operand rvalue,
boolean positive) |
Boolean |
ExpressionEvaluator.walkIsNotNull(Operand value) |
Boolean |
ExpressionEvaluator.walkIsNull(Operand value) |
Boolean |
ExpressionEvaluator.walkLike(Operand lvalue,
Operand rvalue,
boolean positive,
boolean caseInsensitive) |
Boolean |
ExpressionEvaluator.walkLt(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkLtEq(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkNot(Operand value) |
Boolean |
ExpressionEvaluator.walkNotEq(Operand lvalue,
Operand rvalue) |
Object |
ExpressionEvaluator.walkOperand(Operand op) |
Boolean |
ExpressionEvaluator.walkOr(Operand lvalue,
Operand rvalue) |
Boolean |
ExpressionEvaluator.walkStartsWith(Operand lvalue,
Operand rvalue) |
protected Boolean |
ExpressionEvaluator.walkStartsWithNonPath(Operand lvalue,
String path) |
Modifier and Type | Method and Description |
---|---|
protected void |
MongoDBQueryBuilder.checkDateLiteralForCast(Operand value,
String name) |
protected void |
MongoDBQueryBuilder.checkDateLiteralForCast(Operator op,
Operand value,
String name) |
protected com.mongodb.DBObject |
MongoDBQueryBuilder.walkAncestorId(Operator op,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkAnd(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkBetween(Operand lvalue,
Operand rvalue,
boolean positive) |
protected com.mongodb.DBObject |
MongoDBQueryBuilder.walkEcmFulltext(String name,
Operator op,
Operand rvalue) |
protected com.mongodb.DBObject |
MongoDBQueryBuilder.walkEcmPath(Operator op,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkEq(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkGt(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkGtEq(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkIn(Operand lvalue,
Operand rvalue,
boolean positive) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkIsNotNull(Operand value) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkIsNull(Operand value) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkLike(Operand lvalue,
Operand rvalue,
boolean positive,
boolean caseInsensitive) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkLt(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkLtEq(Operand lvalue,
Operand rvalue) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkNot(Operand value) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkNotEq(Operand lvalue,
Operand rvalue) |
Object |
MongoDBQueryBuilder.walkOperand(Operand op) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkOr(Operand lvalue,
Operand rvalue) |
protected MongoDBQueryBuilder.FieldInfo |
MongoDBQueryBuilder.walkReference(Operand value) |
com.mongodb.DBObject |
MongoDBQueryBuilder.walkStartsWith(Operand lvalue,
Operand rvalue) |
protected com.mongodb.DBObject |
MongoDBQueryBuilder.walkStartsWithNonPath(Operand lvalue,
String path) |
Modifier and Type | Method and Description |
---|---|
protected com.mongodb.DBObject |
MongoDBQueryBuilder.walkAnd(List<Operand> values) |
protected List<Object> |
MongoDBQueryBuilder.walkOperandList(List<Operand> values) |
Modifier and Type | Field and Description |
---|---|
protected LinkedList<Operand> |
NXQLQueryMaker.QueryAnalyzer.toplevelOperands |
Modifier and Type | Method and Description |
---|---|
protected Operand |
NXQLQueryMaker.WhereBuilder.getBooleanLiteral(Operand rvalue) |
Modifier and Type | Method and Description |
---|---|
protected void |
NXQLQueryMaker.QueryAnalyzer.analyzeToplevelOperands(Operand node)
Process special toplevel ANDed operands: ecm:isProxy
|
protected void |
NXQLQueryMaker.WhereBuilder.checkDateLiteralForCast(Operand value,
Expression node)
This operand is going to be used with a lvalue that has a DATE cast, so if it's a date literal make sure it's
not a TIMESTAMP.
|
protected Operand |
NXQLQueryMaker.WhereBuilder.getBooleanLiteral(Operand rvalue) |
protected void |
NXQLQueryMaker.WhereBuilder.visitColumnExpression(Column column,
Operator op,
Operand rvalue,
String cast,
String lvalueName,
int arrayElementIndex) |
protected void |
NXQLQueryMaker.WhereBuilder.visitExpressionEqOrIn(Column column,
Operator op,
Operand rvalue,
String cast,
int arrayElementIndex) |
protected void |
NXQLQueryMaker.WhereBuilder.visitExpressionIlike(Column column,
Operator op,
Operand rvalue,
String lvalueName,
int arrayElementIndex) |
protected void |
NXQLQueryMaker.WhereBuilder.visitExpressionLike(Column column,
Operator op,
Operand rvalue,
String lvalueName,
int arrayElementIndex) |
protected void |
NXQLQueryMaker.WhereBuilder.visitSimpleExpression(Column column,
Operator op,
Operand rvalue,
String cast,
int arrayElementIndex) |
Copyright © 2016 Nuxeo SA. All rights reserved.