Package org.nuxeo.ecm.core.storage
Class QueryOptimizer.ProjectionWildcardsFinder
- java.lang.Object
-
- org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor
-
- org.nuxeo.ecm.core.storage.QueryOptimizer.ProjectionWildcardsFinder
-
- All Implemented Interfaces:
IVisitor
- Enclosing class:
- QueryOptimizer
protected static class QueryOptimizer.ProjectionWildcardsFinder extends DefaultQueryVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
inOrderBy
protected boolean
inProjection
protected Set<String>
projectionWildcards
protected Set<String>
uncorrelatedProjectionWildcards
-
Constructor Summary
Constructors Modifier Constructor Description protected
ProjectionWildcardsFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitOrderByClause(OrderByClause node)
void
visitReference(Reference ref)
void
visitSelectClause(SelectClause node)
-
Methods inherited from class org.nuxeo.ecm.core.query.sql.model.DefaultQueryVisitor
visitBooleanLiteral, visitDateLiteral, visitDoubleLiteral, visitExpression, visitFromClause, visitFunction, visitGroupByClause, visitHavingClause, visitIntegerLiteral, visitLiteral, visitLiteralList, visitMultiExpression, visitOperandList, visitOperator, visitOrderByExpr, visitOrderByList, visitQuery, visitReferenceList, visitStringLiteral, visitWhereClause
-
-
-
-
Method Detail
-
visitSelectClause
public void visitSelectClause(SelectClause node)
- Specified by:
visitSelectClause
in interfaceIVisitor
- Overrides:
visitSelectClause
in classDefaultQueryVisitor
-
visitOrderByClause
public void visitOrderByClause(OrderByClause node)
- Specified by:
visitOrderByClause
in interfaceIVisitor
- Overrides:
visitOrderByClause
in classDefaultQueryVisitor
-
visitReference
public void visitReference(Reference ref)
- Specified by:
visitReference
in interfaceIVisitor
- Overrides:
visitReference
in classDefaultQueryVisitor
-
-