Top Description Methods
org.eclipse.persistence.jpa.jpql.tools.model

public Interface IBuilder<T extends StateObject, S extends StateObject>

Known Direct Implementers
org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractSelectStatementBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.CollectionMemberDeclarationBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.DeleteStatementBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.JoinBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.SelectItemBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.UpdateStatementBuilder, org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.WhenClauseBuilder
Imports
org.eclipse.persistence.jpa.jpql.parser.Expression, org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject

This builder is used by BasicStateObjectBuilder, which allows subclasses to easily change any internal builders used for properly creating the state model representation of a JPQL query.
Author
Pascal Filion
Since
2.4
Version
2.4

Method Summary

Modifier and TypeMethod and Description
public T

Returns:

The StateObject representation of the given Expression
buildStateObject
(S
The parent of the new StateObject to create
parent
,
Expression
The parsed Expression to convert into a StateObject
expression
)

Creates the StateObject representation of the given Expression.

Method Detail

buildStateObjectback to summary
public T buildStateObject(S parent, Expression expression)

Creates the StateObject representation of the given Expression.

Parameters
parent:S

The parent of the new StateObject to create

expression:Expression

The parsed Expression to convert into a StateObject

Returns:T

The StateObject representation of the given Expression