EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
Class AbstractActualJPQLQueryFormatter

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.model.BaseJPQLQueryFormatter
      extended by org.eclipse.persistence.jpa.jpql.model.AbstractActualJPQLQueryFormatter
All Implemented Interfaces:
IJPQLQueryFormatter, StateObjectVisitor
Direct Known Subclasses:
DefaultActualJPQLQueryFormatter, EclipseLinkActualJPQLQueryFormatter

public abstract class AbstractActualJPQLQueryFormatter
extends BaseJPQLQueryFormatter

This IJPQLQueryFormatter is used to generate a string representation of a StateObject based on how it was parsed, which means this formatter can only be used when the StateObject was created by parsing a JPQL query because it needs to retrieve parsing information from the corresponding Expression.

It is possible to partially match the JPQL query that was parsed, the value of exactMatch will determine whether the string representation of any given StateObject should reflect the exact string that was parsed. true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed (case of JPQL identifiers and the presence of whitespace); false will only match the case sensitivity of the JPQL identifiers.

Version:
2.4
Author:
Pascal Filion
Since:
2.4

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.persistence.jpa.jpql.model.IJPQLQueryFormatter
IJPQLQueryFormatter.IdentifierStyle
 
Field Summary
protected  boolean exactMatch
          Determines whether the string representation of any given StateObject should reflect the exact string that was parsed: true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed; false will only match the case sensitivity of the JPQL identifiers.
 
Fields inherited from class org.eclipse.persistence.jpa.jpql.model.BaseJPQLQueryFormatter
COMMA, COMMA_SPACE, LEFT_PARENTHESIS, RIGHT_PARENTHESIS, SPACE, style, writer
 
Constructor Summary
protected AbstractActualJPQLQueryFormatter(boolean exactMatch)
          Creates a new AbstractActualJPQLQueryFormatter.
protected AbstractActualJPQLQueryFormatter(boolean exactMatch, IJPQLQueryFormatter.IdentifierStyle style)
          Creates a new AbstractActualJPQLQueryFormatter.
 
Method Summary
protected  void appendIdentifier(java.lang.String actualIdentifier, java.lang.String identifier)
          Appends the given actual identifier if it's not an empty string, otherwise the second identifier will be appended.
 boolean isUsingExactMatch()
          Determines whether the string representation of any given StateObject should reflect the exact string that was parsed.
protected  boolean shouldOutput(Expression expression)
           
protected  void toStringAggregateFunction(AggregateFunctionStateObject stateObject)
           
protected  void toStringChildren(ListHolderStateObject<? extends StateObject> stateObject, boolean comma)
           
protected  void toStringCompound(CompoundExpressionStateObject stateObject, java.lang.String identifier)
           
protected  void toStringDoubleEncapsulated(AbstractDoubleEncapsulatedExpressionStateObject stateObject)
           
protected  void toStringEncapsulatedIdentificationVariable(EncapsulatedIdentificationVariableExpressionStateObject stateObject)
           
protected  void toStringFromClause(AbstractFromClauseStateObject stateObject)
           
protected  void toStringIdentificationVariableDeclaration(AbstractIdentificationVariableDeclarationStateObject stateObject)
           
protected  void toStringModifyStatement(AbstractModifyStatementStateObject stateObject)
           
protected  void toStringPathExpression(AbstractPathExpressionStateObject stateObject)
           
protected  void toStringRangeVariableDeclaration(AbstractRangeVariableDeclarationStateObject stateObject)
           
protected  boolean toStringSelectStatement(AbstractSelectStatementStateObject stateObject)
           
protected  void toStringSimpleStateObject(SimpleStateObject stateObject)
           
protected  void toStringSingleEncapsulated(AbstractSingleEncapsulatedExpressionStateObject stateObject)
           
protected  void toStringTripleEncapsulated(AbstractTripleEncapsulatedExpressionStateObject stateObject)
           
 void visit(AbsExpressionStateObject stateObject)
          Visits the given AbsExpressionStateObject.
 void visit(AbstractSchemaNameStateObject stateObject)
          Visits the given AbstractSchemaNameStateObject.
 void visit(AdditionExpressionStateObject stateObject)
          Visits the given AdditionExpressionStateObject.
 void visit(AllOrAnyExpressionStateObject stateObject)
          Visits the given AllOrAnyExpressionStateObject.
 void visit(AndExpressionStateObject stateObject)
          Visits the given AndExpressionStateObject.
 void visit(ArithmeticFactorStateObject stateObject)
          Visits the given ArithmeticFactorStateObject.
 void visit(AvgFunctionStateObject stateObject)
          Visits the given AvgFunctionStateObject.
 void visit(BadExpressionStateObject stateObject)
          Visits the given BadExpressionStateObject.
 void visit(BetweenExpressionStateObject stateObject)
          Visits the given BetweenExpressionStateObject.
 void visit(CaseExpressionStateObject stateObject)
          Visits the given CaseExpressionStateObject.
 void visit(CoalesceExpressionStateObject stateObject)
          Visits the given CoalesceExpressionStateObject.
 void visit(CollectionMemberDeclarationStateObject stateObject)
          Visits the given CollectionMemberDeclarationStateObject.
 void visit(CollectionMemberExpressionStateObject stateObject)
          Visits the given CollectionMemberExpressionStateObject.
 void visit(CollectionValuedPathExpressionStateObject stateObject)
          Visits the given CollectionValuedPathExpressionStateObject.
 void visit(ComparisonExpressionStateObject stateObject)
          Visits the given ComparisonExpressionStateObject.
 void visit(ConcatExpressionStateObject stateObject)
          Visits the given ConcatExpressionStateObject.
 void visit(ConstructorExpressionStateObject stateObject)
          Visits the given ConstructorExpressionStateObject.
 void visit(CountFunctionStateObject stateObject)
          Visits the given CountFunctionStateObject.
 void visit(DateTimeStateObject stateObject)
          Visits the given DateTimeStateObject.
 void visit(DeleteClauseStateObject stateObject)
          Visits the given DeleteClauseStateObject.
 void visit(DeleteStatementStateObject stateObject)
          Visits the given DeleteStatementStateObject.
 void visit(DerivedPathIdentificationVariableDeclarationStateObject stateObject)
          Visits the given DerivedPathIdentificationVariableDeclarationStateObject.
 void visit(DerivedPathVariableDeclarationStateObject stateObject)
          Visits the given DerivedPathVariableDeclarationStateObject.
 void visit(DivisionExpressionStateObject stateObject)
          Visits the given DivisionExpressionStateObject.
 void visit(EmptyCollectionComparisonExpressionStateObject stateObject)
          Visits the given EmptyCollectionComparisonExpressionStateObject.
 void visit(EntityTypeLiteralStateObject stateObject)
          Visits the given EntityTypeLiteralStateObject.
 void visit(EntryExpressionStateObject stateObject)
          Visits the given EntryExpressionStateObject.
 void visit(EnumTypeStateObject stateObject)
          Visits the given EnumTypeStateObject.
 void visit(ExistsExpressionStateObject stateObject)
          Visits the given ExistsExpressionStateObject.
 void visit(FromClauseStateObject stateObject)
          Visits the given FromClauseStateObject.
 void visit(FunctionExpressionStateObject stateObject)
          Visits the given FunctionExpressionStateObject.
 void visit(GroupByClauseStateObject stateObject)
          Visits the given GroupByClauseStateObject.
 void visit(HavingClauseStateObject stateObject)
          Visits the given HavingClauseStateObject.
 void visit(IdentificationVariableDeclarationStateObject stateObject)
          Visits the given IdentificationVariableDeclarationStateObject.
 void visit(IdentificationVariableStateObject stateObject)
          Visits the given IdentificationVariableStateObject.
 void visit(IndexExpressionStateObject stateObject)
          Visits the given IndexExpressionStateObject.
 void visit(InExpressionStateObject stateObject)
          Visits the given InExpressionStateObject.
 void visit(InputParameterStateObject stateObject)
          Visits the given InputParameterStateObject.
 void visit(JoinStateObject stateObject)
          Visits the given JoinStateObject.
 void visit(JPQLQueryStateObject stateObject)
          Visits the given JPQLQueryStateObject.
 void visit(KeyExpressionStateObject stateObject)
          Visits the given KeyExpressionStateObject.
 void visit(KeywordExpressionStateObject stateObject)
          Visits the given KeywordExpressionStateObject.
 void visit(LengthExpressionStateObject stateObject)
          Visits the given LengthExpressionStateObject.
 void visit(LikeExpressionStateObject stateObject)
          Visits the given LikeExpressionStateObject.
 void visit(LocateExpressionStateObject stateObject)
          Visits the given LocateExpressionStateObject.
 void visit(LowerExpressionStateObject stateObject)
          Visits the given LowerExpressionStateObject.
 void visit(MaxFunctionStateObject stateObject)
          Visits the given MaxFunctionStateObject.
 void visit(MinFunctionStateObject stateObject)
          Visits the given WhereClauseStateObject.
 void visit(ModExpressionStateObject stateObject)
          Visits the given ModExpressionStateObject.
 void visit(MultiplicationExpressionStateObject stateObject)
          Visits the given MultiplicationExpressionStateObject.
 void visit(NotExpressionStateObject stateObject)
          Visits the given NotExpressionStateObject.
 void visit(NullComparisonExpressionStateObject stateObject)
          Visits the given NullComparisonExpressionStateObject.
 void visit(NullIfExpressionStateObject stateObject)
          Visits the given NullIfExpressionStateObject.
 void visit(NumericLiteralStateObject stateObject)
          Visits the given NumericLiteralStateObject.
 void visit(ObjectExpressionStateObject stateObject)
          Visits the given ObjectExpressionStateObject.
 void visit(OrderByClauseStateObject stateObject)
          Visits the given OrderByClauseStateObject.
 void visit(OrderByItemStateObject stateObject)
          Visits the given OrderByItemStateObject.
 void visit(OrExpressionStateObject stateObject)
          Visits the given OrExpressionStateObject.
 void visit(RangeVariableDeclarationStateObject stateObject)
          Visits the given RangeVariableDeclarationStateObject.
 void visit(ResultVariableStateObject stateObject)
          Visits the given ResultVariableStateObject.
 void visit(SelectClauseStateObject stateObject)
          Visits the given SelectClauseStateObject.
 void visit(SelectStatementStateObject stateObject)
          Visits the given SelectStatementStateObject.
 void visit(SimpleFromClauseStateObject stateObject)
          Visits the given SimpleFromClauseStateObject.
 void visit(SimpleSelectClauseStateObject stateObject)
          Visits the given SimpleSelectClauseStateObject.
 void visit(SimpleSelectStatementStateObject stateObject)
          Visits the given SimpleSelectStatementStateObject.
 void visit(SizeExpressionStateObject stateObject)
          Visits the given SizeExpressionStateObject.
 void visit(SqrtExpressionStateObject stateObject)
          Visits the given SqrtExpressionStateObject.
 void visit(StateFieldPathExpressionStateObject stateObject)
          Visits the given StateFieldPathExpressionStateObject.
 void visit(StringLiteralStateObject stateObject)
          Visits the given StringLiteralStateObject.
 void visit(SubExpressionStateObject stateObject)
          Visits the given SubExpressionStateObject.
 void visit(SubstringExpressionStateObject stateObject)
          Visits the given SubstringExpressionStateObject.
 void visit(SubtractionExpressionStateObject stateObject)
          Visits the given SubtractionExpressionStateObject.
 void visit(SumFunctionStateObject stateObject)
          Visits the given SumFunctionStateObject.
 void visit(TreatExpressionStateObject stateObject)
          Visits the given TreatExpressionStateObject.
 void visit(TrimExpressionStateObject stateObject)
          Visits the given TrimExpressionStateObject.
 void visit(TypeExpressionStateObject stateObject)
          Visits the given TypeExpressionStateObject.
 void visit(UnknownExpressionStateObject stateObject)
          Visits the given UnknownExpressionStateObject.
 void visit(UpdateClauseStateObject stateObject)
          Visits the given UpdateClauseStateObject.
 void visit(UpdateItemStateObject stateObject)
          Visits the given UpdateItemStateObject.
 void visit(UpdateStatementStateObject stateObject)
          Visits the given UpdateStatementStateObject.
 void visit(UpperExpressionStateObject stateObject)
          Visits the given UpperExpressionStateObject.
 void visit(ValueExpressionStateObject stateObject)
          Visits the given ValueExpressionStateObject.
 void visit(WhenClauseStateObject stateObject)
          Visits the given WhenClauseStateObject.
 void visit(WhereClauseStateObject stateObject)
          Visits the given WhereClauseStateObject.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.model.BaseJPQLQueryFormatter
formatIdentifier, getIdentifierStyle, toString, toString, toText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

exactMatch

protected final boolean exactMatch
Determines whether the string representation of any given StateObject should reflect the exact string that was parsed: true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed; false will only match the case sensitivity of the JPQL identifiers.

Constructor Detail

AbstractActualJPQLQueryFormatter

protected AbstractActualJPQLQueryFormatter(boolean exactMatch)
Creates a new AbstractActualJPQLQueryFormatter.

Parameters:
exactMatch - Determines whether the string representation of any given StateObject should reflect the exact string that was parsed: true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed (case of JPQL identifiers and the presence of whitespace); false will only match the case sensitivity of the JPQL identifiers

AbstractActualJPQLQueryFormatter

protected AbstractActualJPQLQueryFormatter(boolean exactMatch,
                                           IJPQLQueryFormatter.IdentifierStyle style)
Creates a new AbstractActualJPQLQueryFormatter.

Parameters:
exactMatch - Determines whether the string representation of any given StateObject should reflect the exact string that was parsed: true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed (case of JPQL identifiers and the presence of whitespace); false will only match the case sensitivity of the JPQL identifiers
style - Determines how the JPQL identifiers are written out, which is used if the StateObject was modified after its creation
Throws:
java.lang.NullPointerException - The IdentifierStyle cannot be null
Method Detail

appendIdentifier

protected void appendIdentifier(java.lang.String actualIdentifier,
                                java.lang.String identifier)
Appends the given actual identifier if it's not an empty string, otherwise the second identifier will be appended.

Parameters:
actualIdentifier - The actual JPQL identifier to append to the writer if it's not an empty string
identifier - The uppercase constant of the JPQL identifier to append if the actual one is an empty string

isUsingExactMatch

public boolean isUsingExactMatch()
Determines whether the string representation of any given StateObject should reflect the exact string that was parsed.

Returns:
true will use every bit of information contained in the corresponding Expression to perfectly match what was parsed; false will only match the case sensitivity of the JPQL identifiers

shouldOutput

protected boolean shouldOutput(Expression expression)

toStringAggregateFunction

protected void toStringAggregateFunction(AggregateFunctionStateObject stateObject)

toStringChildren

protected void toStringChildren(ListHolderStateObject<? extends StateObject> stateObject,
                                boolean comma)

toStringCompound

protected void toStringCompound(CompoundExpressionStateObject stateObject,
                                java.lang.String identifier)

toStringDoubleEncapsulated

protected void toStringDoubleEncapsulated(AbstractDoubleEncapsulatedExpressionStateObject stateObject)

toStringEncapsulatedIdentificationVariable

protected void toStringEncapsulatedIdentificationVariable(EncapsulatedIdentificationVariableExpressionStateObject stateObject)

toStringFromClause

protected void toStringFromClause(AbstractFromClauseStateObject stateObject)

toStringIdentificationVariableDeclaration

protected void toStringIdentificationVariableDeclaration(AbstractIdentificationVariableDeclarationStateObject stateObject)

toStringModifyStatement

protected void toStringModifyStatement(AbstractModifyStatementStateObject stateObject)

toStringPathExpression

protected void toStringPathExpression(AbstractPathExpressionStateObject stateObject)

toStringRangeVariableDeclaration

protected void toStringRangeVariableDeclaration(AbstractRangeVariableDeclarationStateObject stateObject)

toStringSelectStatement

protected boolean toStringSelectStatement(AbstractSelectStatementStateObject stateObject)

toStringSimpleStateObject

protected void toStringSimpleStateObject(SimpleStateObject stateObject)

toStringSingleEncapsulated

protected void toStringSingleEncapsulated(AbstractSingleEncapsulatedExpressionStateObject stateObject)

toStringTripleEncapsulated

protected void toStringTripleEncapsulated(AbstractTripleEncapsulatedExpressionStateObject stateObject)

visit

public void visit(AbsExpressionStateObject stateObject)
Visits the given AbsExpressionStateObject.

Parameters:
stateObject - The AbsExpressionStateObject to visit

visit

public void visit(AbstractSchemaNameStateObject stateObject)
Visits the given AbstractSchemaNameStateObject.

Parameters:
stateObject - The AbstractSchemaNameStateObject to visit

visit

public void visit(AdditionExpressionStateObject stateObject)
Visits the given AdditionExpressionStateObject.

Parameters:
stateObject - The AdditionExpressionStateObject to visit

visit

public void visit(AllOrAnyExpressionStateObject stateObject)
Visits the given AllOrAnyExpressionStateObject.

Parameters:
stateObject - The AllOrAnyExpressionStateObject to visit

visit

public void visit(AndExpressionStateObject stateObject)
Visits the given AndExpressionStateObject.

Parameters:
stateObject - The AndExpressionStateObject to visit

visit

public void visit(ArithmeticFactorStateObject stateObject)
Visits the given ArithmeticFactorStateObject.

Parameters:
stateObject - The ArithmeticFactorStateObject to visit

visit

public void visit(AvgFunctionStateObject stateObject)
Visits the given AvgFunctionStateObject.

Parameters:
stateObject - The AvgFunctionStateObject to visit

visit

public void visit(BadExpressionStateObject stateObject)
Visits the given BadExpressionStateObject.

Parameters:
stateObject - The BadExpressionStateObject to visit

visit

public void visit(BetweenExpressionStateObject stateObject)
Visits the given BetweenExpressionStateObject.

Parameters:
stateObject - The BetweenExpressionStateObject to visit

visit

public void visit(CaseExpressionStateObject stateObject)
Visits the given CaseExpressionStateObject.

Parameters:
stateObject - The CaseExpressionStateObject to visit

visit

public void visit(CoalesceExpressionStateObject stateObject)
Visits the given CoalesceExpressionStateObject.

Parameters:
stateObject - The CoalesceExpressionStateObject to visit

visit

public void visit(CollectionMemberDeclarationStateObject stateObject)
Visits the given CollectionMemberDeclarationStateObject.

Parameters:
stateObject - The CollectionMemberDeclarationStateObject to visit

visit

public void visit(CollectionMemberExpressionStateObject stateObject)
Visits the given CollectionMemberExpressionStateObject.

Parameters:
stateObject - The CollectionMemberExpressionStateObject to visit

visit

public void visit(CollectionValuedPathExpressionStateObject stateObject)
Visits the given CollectionValuedPathExpressionStateObject.

Parameters:
stateObject - The CollectionValuedPathExpressionStateObject to visit

visit

public void visit(ComparisonExpressionStateObject stateObject)
Visits the given ComparisonExpressionStateObject.

Parameters:
stateObject - The ComparisonExpressionStateObject to visit

visit

public void visit(ConcatExpressionStateObject stateObject)
Visits the given ConcatExpressionStateObject.

Parameters:
stateObject - The ConcatExpressionStateObject to visit

visit

public void visit(ConstructorExpressionStateObject stateObject)
Visits the given ConstructorExpressionStateObject.

Parameters:
stateObject - The ConstructorExpressionStateObject to visit

visit

public void visit(CountFunctionStateObject stateObject)
Visits the given CountFunctionStateObject.

Parameters:
stateObject - The CountFunctionStateObject to visit

visit

public void visit(DateTimeStateObject stateObject)
Visits the given DateTimeStateObject.

Parameters:
stateObject - The DateTimeStateObject to visit

visit

public void visit(DeleteClauseStateObject stateObject)
Visits the given DeleteClauseStateObject.

Parameters:
stateObject - The DeleteClauseStateObject to visit

visit

public void visit(DeleteStatementStateObject stateObject)
Visits the given DeleteStatementStateObject.

Parameters:
stateObject - The DeleteStatementStateObject to visit

visit

public void visit(DerivedPathIdentificationVariableDeclarationStateObject stateObject)
Visits the given DerivedPathIdentificationVariableDeclarationStateObject.

Parameters:
stateObject - The DerivedPathIdentificationVariableDeclarationStateObject to visit

visit

public void visit(DerivedPathVariableDeclarationStateObject stateObject)
Visits the given DerivedPathVariableDeclarationStateObject.

Parameters:
stateObject - The DerivedPathVariableDeclarationStateObject to visit

visit

public void visit(DivisionExpressionStateObject stateObject)
Visits the given DivisionExpressionStateObject.

Parameters:
stateObject - The DivisionExpressionStateObject to visit

visit

public void visit(EmptyCollectionComparisonExpressionStateObject stateObject)
Visits the given EmptyCollectionComparisonExpressionStateObject.

Parameters:
stateObject - The EmptyCollectionComparisonExpressionStateObject to visit

visit

public void visit(EntityTypeLiteralStateObject stateObject)
Visits the given EntityTypeLiteralStateObject.

Parameters:
stateObject - The EntityTypeLiteralStateObject to visit

visit

public void visit(EntryExpressionStateObject stateObject)
Visits the given EntryExpressionStateObject.

Parameters:
stateObject - The EntryExpressionStateObject to visit

visit

public void visit(EnumTypeStateObject stateObject)
Visits the given EnumTypeStateObject.

Parameters:
stateObject - The EnumTypeStateObject to visit

visit

public void visit(ExistsExpressionStateObject stateObject)
Visits the given ExistsExpressionStateObject.

Parameters:
stateObject - The ExistsExpressionStateObject to visit

visit

public void visit(FromClauseStateObject stateObject)
Visits the given FromClauseStateObject.

Parameters:
stateObject - The FromClauseStateObject to visit

visit

public void visit(FunctionExpressionStateObject stateObject)
Visits the given FunctionExpressionStateObject.

Parameters:
stateObject - The FunctionExpressionStateObject to visit

visit

public void visit(GroupByClauseStateObject stateObject)
Visits the given GroupByClauseStateObject.

Parameters:
stateObject - The GroupByClauseStateObject to visit

visit

public void visit(HavingClauseStateObject stateObject)
Visits the given HavingClauseStateObject.

Parameters:
stateObject - The HavingClauseStateObject to visit

visit

public void visit(IdentificationVariableDeclarationStateObject stateObject)
Visits the given IdentificationVariableDeclarationStateObject.

Parameters:
stateObject - The IdentificationVariableDeclarationStateObject to visit

visit

public void visit(IdentificationVariableStateObject stateObject)
Visits the given IdentificationVariableStateObject.

Parameters:
stateObject - The IdentificationVariableStateObject to visit

visit

public void visit(IndexExpressionStateObject stateObject)
Visits the given IndexExpressionStateObject.

Parameters:
stateObject - The IndexExpressionStateObject to visit

visit

public void visit(InExpressionStateObject stateObject)
Visits the given InExpressionStateObject.

Parameters:
stateObject - The InExpressionStateObject to visit

visit

public void visit(InputParameterStateObject stateObject)
Visits the given InputParameterStateObject.

Parameters:
stateObject - The InputParameterStateObject to visit

visit

public void visit(JoinStateObject stateObject)
Visits the given JoinStateObject.

Parameters:
stateObject - The JPQLQueryStateObject to visit

visit

public void visit(JPQLQueryStateObject stateObject)
Visits the given JPQLQueryStateObject.

Parameters:
stateObject - The JPQLQueryStateObject to visit

visit

public void visit(KeyExpressionStateObject stateObject)
Visits the given KeyExpressionStateObject.

Parameters:
stateObject - The KeyExpressionStateObject to visit

visit

public void visit(KeywordExpressionStateObject stateObject)
Visits the given KeywordExpressionStateObject.

Parameters:
stateObject - The KeywordExpressionStateObject to visit

visit

public void visit(LengthExpressionStateObject stateObject)
Visits the given LengthExpressionStateObject.

Parameters:
stateObject - The LengthExpressionStateObject to visit

visit

public void visit(LikeExpressionStateObject stateObject)
Visits the given LikeExpressionStateObject.

Parameters:
stateObject - The LikeExpressionStateObject to visit

visit

public void visit(LocateExpressionStateObject stateObject)
Visits the given LocateExpressionStateObject.

Parameters:
stateObject - The LocateExpressionStateObject to visit

visit

public void visit(LowerExpressionStateObject stateObject)
Visits the given LowerExpressionStateObject.

Parameters:
stateObject - The LowerExpressionStateObject to visit

visit

public void visit(MaxFunctionStateObject stateObject)
Visits the given MaxFunctionStateObject.

Parameters:
stateObject - The MaxFunctionStateObject to visit

visit

public void visit(MinFunctionStateObject stateObject)
Visits the given WhereClauseStateObject.

Parameters:
stateObject - The WhereClauseStateObject to visit

visit

public void visit(ModExpressionStateObject stateObject)
Visits the given ModExpressionStateObject.

Parameters:
stateObject - The ModExpressionStateObject to visit

visit

public void visit(MultiplicationExpressionStateObject stateObject)
Visits the given MultiplicationExpressionStateObject.

Parameters:
stateObject - The MultiplicationExpressionStateObject to visit

visit

public void visit(NotExpressionStateObject stateObject)
Visits the given NotExpressionStateObject.

Parameters:
stateObject - The NotExpressionStateObject to visit

visit

public void visit(NullComparisonExpressionStateObject stateObject)
Visits the given NullComparisonExpressionStateObject.

Parameters:
stateObject - The NullComparisonExpressionStateObject to visit

visit

public void visit(NullIfExpressionStateObject stateObject)
Visits the given NullIfExpressionStateObject.

Parameters:
stateObject - The NullIfExpressionStateObject to visit

visit

public void visit(NumericLiteralStateObject stateObject)
Visits the given NumericLiteralStateObject.

Parameters:
stateObject - The NumericLiteralStateObject to visit

visit

public void visit(ObjectExpressionStateObject stateObject)
Visits the given ObjectExpressionStateObject.

Parameters:
stateObject - The ObjectExpressionStateObject to visit

visit

public void visit(OrderByClauseStateObject stateObject)
Visits the given OrderByClauseStateObject.

Parameters:
stateObject - The OrderByClauseStateObject to visit

visit

public void visit(OrderByItemStateObject stateObject)
Visits the given OrderByItemStateObject.

Parameters:
stateObject - The OrderByItemStateObject to visit

visit

public void visit(OrExpressionStateObject stateObject)
Visits the given OrExpressionStateObject.

Parameters:
stateObject - The OrExpressionStateObject to visit

visit

public void visit(RangeVariableDeclarationStateObject stateObject)
Visits the given RangeVariableDeclarationStateObject.

Parameters:
stateObject - The RangeVariableDeclarationStateObject to visit

visit

public void visit(ResultVariableStateObject stateObject)
Visits the given ResultVariableStateObject.

Parameters:
stateObject - The ResultVariableStateObject to visit

visit

public void visit(SelectClauseStateObject stateObject)
Visits the given SelectClauseStateObject.

Parameters:
stateObject - The SelectClauseStateObject to visit

visit

public void visit(SelectStatementStateObject stateObject)
Visits the given SelectStatementStateObject.

Parameters:
stateObject - The SelectStatementStateObject to visit

visit

public void visit(SimpleFromClauseStateObject stateObject)
Visits the given SimpleFromClauseStateObject.

Parameters:
stateObject - The SimpleFromClauseStateObject to visit

visit

public void visit(SimpleSelectClauseStateObject stateObject)
Visits the given SimpleSelectClauseStateObject.

Parameters:
stateObject - The SimpleSelectClauseStateObject to visit

visit

public void visit(SimpleSelectStatementStateObject stateObject)
Visits the given SimpleSelectStatementStateObject.

Parameters:
stateObject - The SimpleSelectStatementStateObject to visit

visit

public void visit(SizeExpressionStateObject stateObject)
Visits the given SizeExpressionStateObject.

Parameters:
stateObject - The SizeExpressionStateObject to visit

visit

public void visit(SqrtExpressionStateObject stateObject)
Visits the given SqrtExpressionStateObject.

Parameters:
stateObject - The SqrtExpressionStateObject to visit

visit

public void visit(StateFieldPathExpressionStateObject stateObject)
Visits the given StateFieldPathExpressionStateObject.

Parameters:
stateObject - The StateFieldPathExpressionStateObject to visit

visit

public void visit(StringLiteralStateObject stateObject)
Visits the given StringLiteralStateObject.

Parameters:
stateObject - The StringLiteralStateObject to visit

visit

public void visit(SubExpressionStateObject stateObject)
Visits the given SubExpressionStateObject.

Parameters:
stateObject - The SubExpressionStateObject to visit

visit

public void visit(SubstringExpressionStateObject stateObject)
Visits the given SubstringExpressionStateObject.

Parameters:
stateObject - The SubstringExpressionStateObject to visit

visit

public void visit(SubtractionExpressionStateObject stateObject)
Visits the given SubtractionExpressionStateObject.

Parameters:
stateObject - The SubtractionExpressionStateObject to visit

visit

public void visit(SumFunctionStateObject stateObject)
Visits the given SumFunctionStateObject.

Parameters:
stateObject - The SumFunctionStateObject to visit

visit

public void visit(TreatExpressionStateObject stateObject)
Visits the given TreatExpressionStateObject.

Parameters:
stateObject - The TreatExpressionStateObject to visit

visit

public void visit(TrimExpressionStateObject stateObject)
Visits the given TrimExpressionStateObject.

Parameters:
stateObject - The TrimExpressionStateObject to visit

visit

public void visit(TypeExpressionStateObject stateObject)
Visits the given TypeExpressionStateObject.

Parameters:
stateObject - The TypeExpressionStateObject to visit

visit

public void visit(UnknownExpressionStateObject stateObject)
Visits the given UnknownExpressionStateObject.

Parameters:
stateObject - The UnknownExpressionStateObject to visit

visit

public void visit(UpdateClauseStateObject stateObject)
Visits the given UpdateClauseStateObject.

Parameters:
stateObject - The UpdateClauseStateObject to visit

visit

public void visit(UpdateItemStateObject stateObject)
Visits the given UpdateItemStateObject.

Parameters:
stateObject - The UpdateItemStateObject to visit

visit

public void visit(UpdateStatementStateObject stateObject)
Visits the given UpdateStatementStateObject.

Parameters:
stateObject - The UpdateStatementStateObject to visit

visit

public void visit(UpperExpressionStateObject stateObject)
Visits the given UpperExpressionStateObject.

Parameters:
stateObject - The UpperExpressionStateObject to visit

visit

public void visit(ValueExpressionStateObject stateObject)
Visits the given ValueExpressionStateObject.

Parameters:
stateObject - The ValueExpressionStateObject to visit

visit

public void visit(WhenClauseStateObject stateObject)
Visits the given WhenClauseStateObject.

Parameters:
stateObject - The WhenClauseStateObject to visit

visit

public void visit(WhereClauseStateObject stateObject)
Visits the given WhereClauseStateObject.

Parameters:
stateObject - The WhereClauseStateObject to visit

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference