| 
 | 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 | ||||||||
java.lang.Objectorg.eclipse.persistence.jpa.jpql.AbstractContentAssistVisitor.UpdateItemCollectionHelper
protected class AbstractContentAssistVisitor.UpdateItemCollectionHelper
| Constructor Summary | |
|---|---|
| protected  | AbstractContentAssistVisitor.UpdateItemCollectionHelper() | 
| Method Summary | |
|---|---|
|  void | addAtTheEndOfChild(UpdateClause 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 | addIdentifier(UpdateClause expression,
              java.lang.String identifier)Adds the given JPQL identifier as a valid proposal. | 
|  void | addTheBeginningOfChild(UpdateClause expression,
                       CollectionExpression collectionExpression,
                       int index,
                       boolean hasComma)Adds the proposals because the cursor is at the beginning of the child Expressionat the given position. | 
|  CollectionExpression | buildCollectionExpression(UpdateClause expression)Either returns the given Expression's child, which is already aCollectionExpressionor requests this helper to return a "virtual"CollectionExpressionthat is wrapping
 the single element. | 
|  boolean | canContinue(UpdateClause expression,
            CollectionExpression collectionExpression,
            int index)Asks this helper if the search can continue even though two child expressions are not separated by a comma. | 
|  boolean | hasDelimiterAfterIdentifier(UpdateClause expression)Determines whether a delimiter like a whitespace or an open parenthesis was parsed after the identifier. | 
|  int | maxCollectionSize(UpdateClause expression)Returns the maximum number of encapsulated expressionstheExpressionallows. | 
|  int | preExpressionLength(UpdateClause expression)Returns the length of anything that can be defined before the first child. | 
|  JPQLQueryBNF | queryBNF(UpdateClause expression,
         int index)Returns the JPQLQueryBNFthat defines the fragment at the given position. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
protected AbstractContentAssistVisitor.UpdateItemCollectionHelper()
| Method Detail | 
|---|
public void addAtTheEndOfChild(UpdateClause expression,
                               CollectionExpression collectionExpression,
                               int index,
                               boolean hasComma,
                               boolean virtualSpace)
addAtTheEndOfChild in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visitedcollectionExpression - The CollectionExpression is either the child of the
 given Expression 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 is false 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
public void addIdentifier(UpdateClause expression,
                          java.lang.String identifier)
addIdentifier in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visitedidentifier - The JPQL identifier to add as a valid proposal
public void addTheBeginningOfChild(UpdateClause expression,
                                   CollectionExpression collectionExpression,
                                   int index,
                                   boolean hasComma)
Expression
 at the given position.
addTheBeginningOfChild in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visitedcollectionExpression - The CollectionExpression is either the child of the
 given Expression 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 is false by defaultpublic CollectionExpression buildCollectionExpression(UpdateClause expression)
Expression's child, which is already a CollectionExpression
 or requests this helper to return a "virtual" CollectionExpression that is wrapping
 the single element.
buildCollectionExpression in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The parent of the children to retrieve
public boolean canContinue(UpdateClause expression,
                           CollectionExpression collectionExpression,
                           int index)
canContinue in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visitedcollectionExpression - The CollectionExpressionindex - The position of the child being scanned
true if the check can continue even though the previous child was not
 separated by a comma; false to stop the checkpublic boolean hasDelimiterAfterIdentifier(UpdateClause expression)
hasDelimiterAfterIdentifier in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visited
true if something is present; false otherwisepublic int maxCollectionSize(UpdateClause expression)
expressions the Expression
 allows. Some expression only allow 2, others 3 and others allow an unlimited number.
maxCollectionSize in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression for which its maximum number of children
public int preExpressionLength(UpdateClause expression)
DISTINCT " in "AVG(DISTINCT e.name)".
preExpressionLength in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visited
public JPQLQueryBNF queryBNF(UpdateClause expression,
                             int index)
JPQLQueryBNF that defines the fragment at the given position.
queryBNF in interface AbstractContentAssistVisitor.CollectionExpressionHelper<UpdateClause>expression - The Expression being visitedindex - The position of the element to retrieve the BNF defined in the JPQL grammar
JPQLQueryBNF that defines the fragment at the given position| 
 | 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 | ||||||||