| java.lang.Object oracle.toplink.essentials.internal.parsing.ParseTree oracle.toplink.essentials.internal.parsing.EJBQLParseTree
EJBQLParseTree | public class EJBQLParseTree extends ParseTree (Code) | | INTERNAL
Purpose: This represents an EJBQL parse tre
Responsibilities:
- Maintain the context for the expression generation
- Build an initial expression
- Return a reference class for the expression
- Maintain the root node for the query
author: Jon Driscoll and Joel Lucuik since: TopLink 4.0 |
Constructor Summary | |
public | EJBQLParseTree() EJBQLParseTree constructor comment. |
EJBQLParseTree | public EJBQLParseTree()(Code) | | EJBQLParseTree constructor comment.
|
populateQuery | public void populateQuery(DatabaseQuery query, AbstractSession session)(Code) | | Add all of the relevant query settings from an EJBQLParseTree to the given
database query.
Parameters: query - The query to populate Parameters: session - The sessionto use to information such as descriptors. |
populateSubquery | public GenerationContext populateSubquery(ObjectLevelReadQuery readQuery, GenerationContext outer)(Code) | | Add all of the relevant query settings from an EJBQLParseTree to the given
database query.
Parameters: query - The query to populate Parameters: outer - the GenerationContext of the outer EJBQL query. the GenerationContext for the subquery |
Methods inherited from oracle.toplink.essentials.internal.parsing.ParseTree | public void addGroupingToQuery(ObjectLevelReadQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void addHavingToQuery(ObjectLevelReadQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void addNonFetchJoinAttributes(ObjectLevelReadQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void addOrderingToQuery(ObjectLevelReadQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void addParametersToQuery(DatabaseQuery query)(Code)(Java Doc) public void addUpdatesToQuery(UpdateAllQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void adjustReferenceClassForQuery(DatabaseQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void applyQueryNodeToQuery(DatabaseQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public GenerationContext buildContext(DatabaseQuery query, AbstractSession sessionForContext)(Code)(Java Doc) public GenerationContext buildContextForReadQuery(AbstractSession sessionForContext)(Code)(Java Doc) public DatabaseQuery createDatabaseQuery()(Code)(Java Doc) public Expression generateExpression(DatabaseQuery readQuery, GenerationContext generationContext)(Code)(Java Doc) public ClassLoader getClassLoader()(Code)(Java Doc) public ParseTreeContext getContext()(Code)(Java Doc) public short getDistinctState()(Code)(Java Doc) public FromNode getFromNode()(Code)(Java Doc) public GroupByNode getGroupByNode()(Code)(Java Doc) public HavingNode getHavingNode()(Code)(Java Doc) public OrderByNode getOrderByNode()(Code)(Java Doc) public QueryNode getQueryNode()(Code)(Java Doc) public Class getReferenceClass(DatabaseQuery query, GenerationContext generationContext)(Code)(Java Doc) public SetNode getSetNode()(Code)(Java Doc) public WhereNode getWhereNode()(Code)(Java Doc) public boolean hasGroupBy()(Code)(Java Doc) public boolean hasHaving()(Code)(Java Doc) public boolean hasOrderBy()(Code)(Java Doc) public void initBaseExpression(ObjectLevelReadQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void initBaseExpression(ModifyAllQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) protected void qualifyAttributeAccess(ParseTreeContext context)(Code)(Java Doc) public void setClassLoader(ClassLoader loader)(Code)(Java Doc) public void setContext(ParseTreeContext newContext)(Code)(Java Doc) public void setDistinctState(short newDistinctState)(Code)(Java Doc) public void setFromNode(FromNode fromNode)(Code)(Java Doc) public void setGroupByNode(GroupByNode newGroupByNode)(Code)(Java Doc) public void setHavingNode(HavingNode newHavingNode)(Code)(Java Doc) public void setOrderByNode(OrderByNode newOrderByNode)(Code)(Java Doc) public void setQueryNode(QueryNode newQueryNode)(Code)(Java Doc) public void setSelectionCriteriaForQuery(DatabaseQuery theQuery, GenerationContext generationContext)(Code)(Java Doc) public void setSetNode(SetNode newSetNode)(Code)(Java Doc) public void setWhereNode(WhereNode newWhereNode)(Code)(Java Doc) public String toString()(Code)(Java Doc) public boolean usesDistinct()(Code)(Java Doc) protected void validate(AbstractSession session, ClassLoader classLoader)(Code)(Java Doc) public void validate(TypeHelper typeHelper)(Code)(Java Doc) public void validate(ParseTreeContext context)(Code)(Java Doc) public void verifySelect(DatabaseQuery theQuery, GenerationContext generationContext)(Code)(Java Doc)
|
|
|