EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
Class BasicStateObjectBuilder.JoinBuilder

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
      extended by org.eclipse.persistence.jpa.jpql.model.BasicStateObjectBuilder.JoinBuilder
All Implemented Interfaces:
IBuilder<JoinStateObject,AbstractIdentificationVariableDeclarationStateObject>, ExpressionVisitor
Enclosing class:
BasicStateObjectBuilder

protected class BasicStateObjectBuilder.JoinBuilder
extends AbstractExpressionVisitor
implements IBuilder<JoinStateObject,AbstractIdentificationVariableDeclarationStateObject>


Field Summary
protected  AbstractIdentificationVariableDeclarationStateObject parent
           
protected  JoinStateObject stateObject
           
 
Constructor Summary
protected BasicStateObjectBuilder.JoinBuilder()
           
 
Method Summary
 JoinStateObject buildStateObject(AbstractIdentificationVariableDeclarationStateObject parent, Expression expression)
          Creates the StateObject representation of the given Expression.
 void visit(CollectionExpression expression)
          Visits the CollectionExpression expression.
 void visit(IdentificationVariableDeclaration expression)
          Visits the IdentificationVariableDeclaration expression.
 void visit(Join expression)
          Visits the Join expression.
 void visit(TreatExpression expression)
          Visits the TreatExpression expression.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected AbstractIdentificationVariableDeclarationStateObject parent

stateObject

protected JoinStateObject stateObject
Constructor Detail

BasicStateObjectBuilder.JoinBuilder

protected BasicStateObjectBuilder.JoinBuilder()
Method Detail

buildStateObject

public JoinStateObject buildStateObject(AbstractIdentificationVariableDeclarationStateObject parent,
                                        Expression expression)
Creates the StateObject representation of the given Expression.

Specified by:
buildStateObject in interface IBuilder<JoinStateObject,AbstractIdentificationVariableDeclarationStateObject>
Parameters:
parent - The parent of the new StateObject to create
expression - The parsed Expression to convert into a StateObject
Returns:
The StateObject representation of the given Expression

visit

public void visit(CollectionExpression expression)
Visits the CollectionExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(IdentificationVariableDeclaration expression)
Visits the IdentificationVariableDeclaration expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(Join expression)
Visits the Join expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(TreatExpression expression)
Visits the TreatExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference