public class JPQLParseTree extends ParseTree
Purpose: This represents an EJBQL parse tre
Responsibilities:
Constructor and Description |
---|
JPQLParseTree()
EJBQLParseTree constructor comment.
|
Modifier and Type | Method and Description |
---|---|
GenerationContext |
buildContext(ReadQuery readQuery,
AbstractSession session)
INTERNAL
Build the context to be used when generating the expression from the parse tree
|
void |
populateQuery(DatabaseQuery query,
AbstractSession session)
Add all of the relevant query settings from an EJBQLParseTree to the given
database query.
|
GenerationContext |
populateSubquery(ObjectLevelReadQuery readQuery,
GenerationContext outer)
Add all of the relevant query settings from an EJBQLParseTree to the given
database query.
|
addGroupingToQuery, addHavingToQuery, addNonFetchJoinAttributes, addOrderingToQuery, addParametersToQuery, addUpdatesToQuery, adjustReferenceClassForQuery, applyQueryNodeToQuery, buildContext, buildContextForReadQuery, createDatabaseQuery, generateExpression, getClassLoader, getContext, getDistinctState, getFromNode, getGroupByNode, getHavingNode, getOrderByNode, getQueryNode, getReferenceClass, getSetNode, getWhereNode, hasGroupBy, hasHaving, hasOrderBy, initBaseExpression, initBaseExpression, setClassLoader, setContext, setDistinctState, setFromNode, setGroupByNode, setHavingNode, setOrderByNode, setQueryNode, setSelectionCriteriaForQuery, setSetNode, setWhereNode, toString, usesDistinct, validate, validate, verifySelect
public GenerationContext buildContext(ReadQuery readQuery, AbstractSession session)
public GenerationContext populateSubquery(ObjectLevelReadQuery readQuery, GenerationContext outer)
query
- The query to populateouter
- the GenerationContext of the outer EJBQL query.public void populateQuery(DatabaseQuery query, AbstractSession session)
query
- The query to populatesession
- The session to use to information such as descriptors.EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference