org.apache.openjpa.kernel.exps
public class Context extends java.lang.Object implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
aliasCount |
Context |
cloneFrom |
Expression |
from |
ClassMetaData |
meta |
JPQLExpressionBuilder.ParsedJPQL |
parsed |
java.lang.String |
schemaAlias |
Subquery |
subquery |
Constructor and Description |
---|
Context(JPQLExpressionBuilder.ParsedJPQL parsed,
Subquery subquery,
Context parent) |
Modifier and Type | Method and Description |
---|---|
void |
addSchema(java.lang.String id,
ClassMetaData meta) |
void |
addSubselContext(Context sub)
Register the subquery context in this context.
|
void |
addVariable(java.lang.String id,
Value var) |
Context |
findContext(java.lang.String alias)
Given an alias find the context of its associated
variable where it is defined.
|
Value |
findVariable(java.lang.String alias)
Given an alias find the variable in JPQL contexts.
|
Context |
getParent() |
ClassMetaData |
getSchema(java.lang.String id) |
java.util.Map<java.lang.String,ClassMetaData> |
getSchemas() |
java.lang.Object |
getSelect()
Returns the select associated with this context.
|
Subquery |
getSubquery()
Returns the subquery in this context.
|
java.util.List<Context> |
getSubselContexts()
Returns the subquery context.
|
Value |
getVariable(java.lang.String alias)
Given an alias and return its associated variable.
|
java.util.Map<java.lang.String,Value> |
getVariables() |
ClassMetaData |
meta() |
int |
nextAlias()
Returns next table alias to be created.
|
void |
resetAliasCount()
Reset alias count for prepared query cache
|
java.lang.String |
schemaAlias() |
void |
setSchemas(java.util.Map<java.lang.String,ClassMetaData> schemas) |
void |
setSelect(java.lang.Object select)
Register the select for this context.
|
void |
setSubquery(Subquery subquery) |
void |
setVariables(java.util.Map<java.lang.String,Value> variables) |
Subquery |
subquery() |
public final JPQLExpressionBuilder.ParsedJPQL parsed
public ClassMetaData meta
public java.lang.String schemaAlias
public Subquery subquery
public Expression from
public Context cloneFrom
protected int aliasCount
public Context(JPQLExpressionBuilder.ParsedJPQL parsed, Subquery subquery, Context parent)
public void setSubquery(Subquery subquery)
public ClassMetaData meta()
public java.lang.String schemaAlias()
public Subquery subquery()
public int nextAlias()
public void resetAliasCount()
public void setSelect(java.lang.Object select)
select
- public java.lang.Object getSelect()
public void addSubselContext(Context sub)
sub
- public java.util.List<Context> getSubselContexts()
public Subquery getSubquery()
public Context getParent()
public void addVariable(java.lang.String id, Value var)
public java.util.Map<java.lang.String,Value> getVariables()
public void setVariables(java.util.Map<java.lang.String,Value> variables)
public void addSchema(java.lang.String id, ClassMetaData meta)
public ClassMetaData getSchema(java.lang.String id)
public java.util.Map<java.lang.String,ClassMetaData> getSchemas()
public void setSchemas(java.util.Map<java.lang.String,ClassMetaData> schemas)
public Value getVariable(java.lang.String alias)
alias
- public Context findContext(java.lang.String alias)
alias
- public Value findVariable(java.lang.String alias)
alias
-