Package | Description |
---|---|
org.datanucleus.query.compiler |
Package handling the compilation of queries.
|
org.datanucleus.query.expression |
Package providing expressions from which a (generically) compiled query is made up.
|
Modifier and Type | Field and Description |
---|---|
protected SymbolTable |
JavaQueryCompiler.symtbl
Compiled Symbol Table.
|
protected SymbolTable |
QueryCompilation.symtbl
Compiled Symbol Table.
|
protected SymbolTable |
AbstractSymbolResolver.symtbl |
Modifier and Type | Method and Description |
---|---|
SymbolTable |
SymbolTable.getParentSymbolTable()
Accessor for the parent symbol table (if any).
|
SymbolTable |
QueryCompilation.getSymbolTable()
Accessor for the symbol table for the query.
|
Modifier and Type | Method and 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.
|
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
Symbol |
VariableExpression.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.
|
Symbol |
PrimaryExpression.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 |
JoinExpression.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
CaseExpression.bind(SymbolTable symtbl) |
Symbol |
Literal.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
OrderExpression.bind(SymbolTable symtbl) |
Symbol |
InvokeExpression.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
ArrayExpression.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
TypeExpression.bind(SymbolTable symtbl) |
Symbol |
ParameterExpression.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
ClassExpression.bind(SymbolTable symtbl)
Method to bind the expression to the symbol table as appropriate.
|
Symbol |
SubqueryExpression.bind(SymbolTable symtbl) |
void |
ExpressionCompiler.setSymbolTable(SymbolTable symtbl) |
Copyright © 2019. All rights reserved.