|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
protected static interface AbstractContentAssistVisitor.StatementHelper<T extends Expression>
This helper helps to add JPQL identifiers for the clauses that make up a query statement and also chains the clauses within the query.
| Method Summary | |
|---|---|
void |
addClauseProposals()
Adds the JPQL identifier of the clause being scanned by this helper. |
void |
addInternalClauseProposals(T expression)
Adds the JPQL identifier of the internal clause being scanned by this helper. |
Expression |
getClause(T expression)
Returns the clause being scanned by this helper. |
AbstractContentAssistVisitor.StatementHelper<? extends T> |
getNextHelper()
Returns the AbstractContentAssistVisitor.AbstractFromClauseStatementHelper that will scan the following clause, which is
based on the grammar and not on the actual existence of the clause in the parsed tree. |
boolean |
hasClause(T expression)
Determines whether the clause exists in the parsed tree. |
boolean |
hasSpaceAfterClause(T expression)
Determines whether there is a space (owned by the SELECT statement) after the clause being scanned by this helper. |
boolean |
isClauseComplete(T expression)
Determines whether the clause being scanned is complete or not. |
boolean |
isRequired()
Determines whether the clause is required in order to make the JPQL query grammatically valid. |
| Method Detail |
|---|
void addClauseProposals()
Note: The identifier should not be added directly to the list, it needs to be filtered out based on the location of the cursor, it can be within a word.
void addInternalClauseProposals(T expression)
FROM clause could add its own sub-clauses.
Note: The identifier should not be added directly to the list, it needs to be filtered out based on the location of the cursor, it can be within a word.
expression - The AbstractSelectStatement being visitedExpression getClause(T expression)
#hasClause(AbstractSelectStatement) is called before this one.
expression - The AbstractSelectStatement being visited
AbstractContentAssistVisitor.StatementHelper<? extends T> getNextHelper()
AbstractContentAssistVisitor.AbstractFromClauseStatementHelper that will scan the following clause, which is
based on the grammar and not on the actual existence of the clause in the parsed tree.
AbstractContentAssistVisitor.AbstractFromClauseStatementHelper for the next clauseboolean hasClause(T expression)
expression - The AbstractSelectStatement being visited
true if the clause has been parsed; false otherwiseboolean hasSpaceAfterClause(T expression)
expression - The AbstractSelectStatement being visited
true if a space follows the clause; false otherwiseboolean isClauseComplete(T expression)
expression - The AbstractSelectStatement being visited
true if the clause is complete; false otherwiseboolean isRequired()
true if the clause has to be defined; false if the clause
is optional
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||