Uses of Interface
org.nuxeo.ecm.core.query.sql.model.IVisitor
-
Packages that use IVisitor Package Description org.nuxeo.ecm.core.query.sql.model org.nuxeo.ecm.core.storage org.nuxeo.ecm.core.storage.sql.jdbc org.nuxeo.ecm.directory org.nuxeo.ecm.directory.sql -
-
Uses of IVisitor in org.nuxeo.ecm.core.query.sql.model
Classes in org.nuxeo.ecm.core.query.sql.model that implement IVisitor Modifier and Type Class Description class
DefaultQueryVisitor
A default implementation of a visitor that visits depth-first in standard expression order.Methods in org.nuxeo.ecm.core.query.sql.model with parameters of type IVisitor Modifier and Type Method Description void
ASTNode. accept(IVisitor visitor)
Accept the given visitor.void
BooleanLiteral. accept(IVisitor visitor)
void
DateLiteral. accept(IVisitor visitor)
void
DoubleLiteral. accept(IVisitor visitor)
void
EsHint. accept(IVisitor visitor)
void
EsIdentifierList. accept(IVisitor visitor)
void
Expression. accept(IVisitor visitor)
void
FromClause. accept(IVisitor visitor)
void
Function. accept(IVisitor visitor)
void
GroupByClause. accept(IVisitor visitor)
void
HavingClause. accept(IVisitor visitor)
void
IntegerLiteral. accept(IVisitor visitor)
void
LiteralList. accept(IVisitor visitor)
void
MultiExpression. accept(IVisitor visitor)
void
OperandList. accept(IVisitor visitor)
void
Operator. accept(IVisitor visitor)
void
OrderByClause. accept(IVisitor visitor)
void
OrderByExpr. accept(IVisitor visitor)
void
OrderByList. accept(IVisitor visitor)
void
Reference. accept(IVisitor visitor)
void
ReferenceList. accept(IVisitor visitor)
void
SelectClause. accept(IVisitor visitor)
void
SQLQuery. accept(IVisitor visitor)
void
StringLiteral. accept(IVisitor visitor)
void
WhereClause. accept(IVisitor visitor)
-
Uses of IVisitor in org.nuxeo.ecm.core.storage
Classes in org.nuxeo.ecm.core.storage that implement IVisitor Modifier and Type Class Description protected static class
QueryOptimizer.ProjectionWildcardsFinder
class
QueryOptimizer.ReferencePrefixAnalyzer
Analyzes references to compute common prefix info in order to later factor them in a parent expression. -
Uses of IVisitor in org.nuxeo.ecm.core.storage.sql.jdbc
Classes in org.nuxeo.ecm.core.storage.sql.jdbc that implement IVisitor Modifier and Type Class Description protected class
NXQLQueryMaker.QueryAnalyzer
Collects various info about the query AST, and rewrites the toplevel ANDPredicate
s of the WHERE clause into a singleMultiExpression
for easier analysis.protected class
NXQLQueryMaker.WhereBuilder
Builds the database-level WHERE query from the AST. -
Uses of IVisitor in org.nuxeo.ecm.directory
Classes in org.nuxeo.ecm.directory that implement IVisitor Modifier and Type Class Description static class
BaseSession.FieldDetector
Visitor for a query to check if it contains a reference to a given field. -
Uses of IVisitor in org.nuxeo.ecm.directory.sql
Classes in org.nuxeo.ecm.directory.sql that implement IVisitor Modifier and Type Class Description class
SQLQueryBuilder
Builds the database-level WHERE query from the AST, and collects parameters associated to free variables along with the database column to which they correspond.
-