|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.kernel.exps.Context
public class Context
JPQL / Criteria Query Context
Field Summary | |
---|---|
protected int |
aliasCount
|
Context |
cloneFrom
|
Expression |
from
|
ClassMetaData |
meta
|
JPQLExpressionBuilder.ParsedJPQL |
parsed
|
String |
schemaAlias
|
Subquery |
subquery
|
Constructor Summary | |
---|---|
Context(JPQLExpressionBuilder.ParsedJPQL parsed,
Subquery subquery,
Context parent)
|
Method Summary | |
---|---|
void |
addSchema(String id,
ClassMetaData meta)
|
void |
addSubselContext(Context sub)
Register the subquery context in this context. |
void |
addVariable(String id,
Value var)
|
Context |
findContext(String alias)
Given an alias find the context of its associated variable where it is defined. |
Value |
findVariable(String alias)
Given an alias find the variable in JPQL contexts. |
Context |
getParent()
|
ClassMetaData |
getSchema(String id)
|
Map<String,ClassMetaData> |
getSchemas()
|
Object |
getSelect()
Returns the select associated with this context. |
Subquery |
getSubquery()
Returns the subquery in this context. |
List<Context> |
getSubselContexts()
Returns the subquery context. |
Value |
getVariable(String alias)
Given an alias and return its associated variable. |
Map<String,Value> |
getVariables()
|
ClassMetaData |
meta()
|
int |
nextAlias()
Returns next table alias to be created. |
void |
resetAliasCount()
Reset alias count for prepared query cache |
String |
schemaAlias()
|
void |
setSchemas(Map<String,ClassMetaData> schemas)
|
void |
setSelect(Object select)
Register the select for this context. |
void |
setSubquery(Subquery subquery)
|
void |
setVariables(Map<String,Value> variables)
|
Subquery |
subquery()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final JPQLExpressionBuilder.ParsedJPQL parsed
public ClassMetaData meta
public String schemaAlias
public Subquery subquery
public Expression from
public Context cloneFrom
protected int aliasCount
Constructor Detail |
---|
public Context(JPQLExpressionBuilder.ParsedJPQL parsed, Subquery subquery, Context parent)
Method Detail |
---|
public void setSubquery(Subquery subquery)
public ClassMetaData meta()
public String schemaAlias()
public Subquery subquery()
public int nextAlias()
public void resetAliasCount()
public void setSelect(Object select)
public Object getSelect()
public void addSubselContext(Context sub)
public List<Context> getSubselContexts()
public Subquery getSubquery()
public Context getParent()
public void addVariable(String id, Value var)
public Map<String,Value> getVariables()
public void setVariables(Map<String,Value> variables)
public void addSchema(String id, ClassMetaData meta)
public ClassMetaData getSchema(String id)
public Map<String,ClassMetaData> getSchemas()
public void setSchemas(Map<String,ClassMetaData> schemas)
public Value getVariable(String alias)
public Context findContext(String alias)
public Value findVariable(String alias)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |