Uses of Class
org.datanucleus.store.query.compiler.SymbolTable
-
Packages that use SymbolTable Package Description org.datanucleus.store.query.compiler Package handling the (generic) compilation of queries.org.datanucleus.store.query.expression Package providing expressions from which a (generically) compiled query is made up. -
-
Uses of SymbolTable in org.datanucleus.store.query.compiler
Fields in org.datanucleus.store.query.compiler declared as SymbolTable Modifier and Type Field Description protected SymbolTable
AbstractSymbolResolver. symtbl
protected SymbolTable
JavaQueryCompiler. symtbl
Compiled Symbol Table.protected SymbolTable
QueryCompilation. symtbl
Compiled Symbol Table.Methods in org.datanucleus.store.query.compiler that return SymbolTable Modifier and Type Method Description SymbolTable
SymbolTable. getParentSymbolTable()
Accessor for the parent symbol table (if any).SymbolTable
QueryCompilation. getSymbolTable()
Accessor for the symbol table for the query.Methods in org.datanucleus.store.query.compiler with parameters of type SymbolTable Modifier and Type Method Description void
SymbolTable. setParentSymbolTable(SymbolTable tbl)
Set the symbol table for any parent query, so that if this query refers to an expression from the parent query then it is resolvable.Constructors in org.datanucleus.store.query.compiler with parameters of type SymbolTable Constructor Description AbstractSymbolResolver(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias)
Constructor for symbol resolver.JDOQLSymbolResolver(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias)
Constructor for symbol resolver.JPQLSymbolResolver(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias)
Constructor for symbol resolver.QueryCompilation(Class candidateCls, String candidateAlias, SymbolTable symtbl, Expression[] results, Expression[] froms, Expression filter, Expression[] groupings, Expression having, Expression[] orderings, Expression[] updates)
-
Uses of SymbolTable in org.datanucleus.store.query.expression
Methods in org.datanucleus.store.query.expression with parameters of type SymbolTable Modifier and Type Method Description Symbol
ArrayExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
CaseExpression. bind(SymbolTable symtbl)
Symbol
ClassExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
CreatorExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
DyadicExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.abstract Symbol
Expression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
InvokeExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
JoinExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
Literal. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
OrderExpression. bind(SymbolTable symtbl)
Symbol
ParameterExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
PrimaryExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.Symbol
SubqueryExpression. bind(SymbolTable symtbl)
Symbol
TypeExpression. bind(SymbolTable symtbl)
Symbol
VariableExpression. bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.void
ExpressionCompiler. setSymbolTable(SymbolTable symtbl)
-