EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

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

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
      extended by org.eclipse.persistence.jpa.jpql.model.BasicStateObjectBuilder
          extended by org.eclipse.persistence.jpa.jpql.model.DefaultStateObjectBuilder
All Implemented Interfaces:
ExpressionVisitor

public class DefaultStateObjectBuilder
extends BasicStateObjectBuilder

The default implementation of BasicStateObjectBuilder, which provides support for creating a StateObject representation of any Expression.

Version:
2.4
Author:
Pascal Filion
Since:
2.4

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.jpql.model.BasicStateObjectBuilder
BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<S extends AbstractFromClauseStateObject>, BasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject>, BasicStateObjectBuilder.CollectionExpressionVisitor, BasicStateObjectBuilder.CollectionMemberDeclarationBuilder, BasicStateObjectBuilder.DeleteStatementBuilder, BasicStateObjectBuilder.JoinBuilder, BasicStateObjectBuilder.RangeDeclarationBuilder, BasicStateObjectBuilder.SelectItemBuilder, BasicStateObjectBuilder.SelectStatementBuilder, BasicStateObjectBuilder.SimpleRangeDeclarationBuilder, BasicStateObjectBuilder.SimpleSelectStatementBuilder, BasicStateObjectBuilder.UpdateStatementBuilder, BasicStateObjectBuilder.WhenClauseBuilder
 
Field Summary
 
Fields inherited from class org.eclipse.persistence.jpa.jpql.model.BasicStateObjectBuilder
managedTypeProvider, parent, stateObject
 
Constructor Summary
DefaultStateObjectBuilder()
          Creates a new DefaultStateObjectBuilder.
 
Method Summary
protected  LiteralVisitor buildLiteralVisitor()
          Creates the visitor that can retrieve the "literal" value from a given Expression based on the desired LiteralType.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.model.BasicStateObjectBuilder
buildChildren, buildCollectionDeclarationBuilder, buildDeleteStatementBuilder, buildJoinBuilder, buildRangeDeclarationBuilder, buildSelectItemBuilder, buildSelectStatementBuilder, buildSimpleRangeDeclarationBuilder, buildSimpleSelectStatementBuilder, buildStateObjectImp, buildUpdateStatementBuilder, buildWhenClauseBuilder, children, getCollectionDeclarationBuilder, getCollectionExpressionVisitor, getDeleteStatementBuilder, getJoinBuilder, getLiteralVisitor, getRangeDeclarationBuilder, getSelectItemBuilder, getSelectStatementBuilder, getSimpleRangeDeclarationBuilder, getSimpleSelectStatementBuilder, getStateObject, getUpdateStatementBuilder, literal, 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, visit, visit, visit, visit, whenClauseBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultStateObjectBuilder

public DefaultStateObjectBuilder()
Creates a new DefaultStateObjectBuilder.

Method Detail

buildLiteralVisitor

protected LiteralVisitor buildLiteralVisitor()
Creates the visitor that can retrieve the "literal" value from a given Expression based on the desired LiteralType.

Specified by:
buildLiteralVisitor in class BasicStateObjectBuilder
Returns:
A new concrete instance of LiteralVisitor

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference