Uses of Class
org.datanucleus.store.query.compiler.SymbolTable
Packages that use SymbolTable
Package
Description
Package handling the (generic) compilation of queries.
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 SymbolTableModifier and TypeFieldDescription(package private) SymbolTable
SymbolTable.parentSymbolTable
SymbolTable for the parent query (when this is a subquery), otherwise null.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 SymbolTableModifier and TypeMethodDescriptionSymbolTable.getParentSymbolTable()
Accessor for the parent symbol table (if any).QueryCompilation.getSymbolTable()
Accessor for the symbol table for the query.Methods in org.datanucleus.store.query.compiler with parameters of type SymbolTableModifier and TypeMethodDescriptionvoid
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 SymbolTableModifierConstructorDescriptionAbstractSymbolResolver
(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
Fields in org.datanucleus.store.query.expression declared as SymbolTableMethods in org.datanucleus.store.query.expression with parameters of type SymbolTableModifier and TypeMethodDescriptionArrayExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.CaseExpression.bind
(SymbolTable symtbl) ClassExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.CreatorExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.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.InvokeExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.JoinExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.Literal.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.OrderExpression.bind
(SymbolTable symtbl) ParameterExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.PrimaryExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.SubqueryExpression.bind
(SymbolTable symtbl) TypeExpression.bind
(SymbolTable symtbl) VariableExpression.bind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.void
ExpressionCompiler.setSymbolTable
(SymbolTable symtbl)