Class AbstractContentAssistVisitor.SelectClauseCollectionHelper
java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper<SelectClause>
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.SelectClauseCollectionHelper
- All Implemented Interfaces:
AbstractContentAssistVisitor.CollectionExpressionHelper<SelectClause>
- Enclosing class:
AbstractContentAssistVisitor
protected static final class AbstractContentAssistVisitor.SelectClauseCollectionHelper
extends AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper<SelectClause>
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AbstractContentAssistVisitor
Enclosing visitor instance. -
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAtTheEndOfChild
(SelectClause expression, CollectionExpression collectionExpression, int index, boolean hasComma, boolean virtualSpace) Adds the proposals because the cursor is at the end of the child at the given position.void
addTheBeginningOfChild
(SelectClause expression, CollectionExpression collectionExpression, int index, boolean hasComma) Adds the proposals because the cursor is at the beginning of the childExpression
at the given position.int
preExpressionLength
(SelectClause expression) Returns the length of anything that can be defined before the first child.Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper
addIdentifier, buildCollectionExpression, canContinue, hasDelimiterAfterIdentifier, maxCollectionSize, queryBNF
-
Field Details
-
visitor
Enclosing visitor instance.
-
-
Constructor Details
-
SelectClauseCollectionHelper
-
-
Method Details
-
addAtTheEndOfChild
public void addAtTheEndOfChild(SelectClause expression, CollectionExpression collectionExpression, int index, boolean hasComma, boolean virtualSpace) Description copied from interface:AbstractContentAssistVisitor.CollectionExpressionHelper
Adds the proposals because the cursor is at the end of the child at the given position.- Specified by:
addAtTheEndOfChild
in interfaceAbstractContentAssistVisitor.CollectionExpressionHelper<SelectClause>
- Overrides:
addAtTheEndOfChild
in classAbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper<SelectClause>
- Parameters:
expression
- TheExpression
being visitedcollectionExpression
- TheCollectionExpression
is either the child of the givenExpression
or a temporary generated one that usually contains a single itemindex
- The position of that child in the collection of childrenhasComma
- Indicates whether a comma is present before the child at the given position; if the index is 0, then this isfalse
by defaultvirtualSpace
- Indicates if this method is called because the cursor is at the end of the child at the specified index but by considering there is a virtual space at the end of that child
-
addTheBeginningOfChild
public void addTheBeginningOfChild(SelectClause expression, CollectionExpression collectionExpression, int index, boolean hasComma) Description copied from interface:AbstractContentAssistVisitor.CollectionExpressionHelper
Adds the proposals because the cursor is at the beginning of the childExpression
at the given position.- Specified by:
addTheBeginningOfChild
in interfaceAbstractContentAssistVisitor.CollectionExpressionHelper<SelectClause>
- Overrides:
addTheBeginningOfChild
in classAbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper<SelectClause>
- Parameters:
expression
- TheExpression
being visitedcollectionExpression
- TheCollectionExpression
is either the child of the givenExpression
or a temporary generated one that usually contains a single item. This can be null if the position is at the beginningindex
- The position of the child that was scannedhasComma
- Indicates whether a comma is present before the child at the given position; if the index is 0, then this isfalse
by default
-
preExpressionLength
Description copied from interface:AbstractContentAssistVisitor.CollectionExpressionHelper
Returns the length of anything that can be defined before the first child. An example can be "DISTINCT
" in "AVG(DISTINCT e.name)
".- Specified by:
preExpressionLength
in interfaceAbstractContentAssistVisitor.CollectionExpressionHelper<SelectClause>
- Overrides:
preExpressionLength
in classAbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper<SelectClause>
- Parameters:
expression
- TheExpression
being visited- Returns:
- The length of anything that was parsed before the first child or 0 if nothing was parsed
-