Interface IBuilder<T extends StateObject,S extends StateObject>
-
- All Known Implementing Classes:
BasicStateObjectBuilder.AbstractRangeDeclarationBuilder
,BasicStateObjectBuilder.AbstractSelectStatementBuilder
,BasicStateObjectBuilder.CollectionMemberDeclarationBuilder
,BasicStateObjectBuilder.DeleteStatementBuilder
,BasicStateObjectBuilder.JoinBuilder
,BasicStateObjectBuilder.RangeDeclarationBuilder
,BasicStateObjectBuilder.SelectItemBuilder
,BasicStateObjectBuilder.SelectStatementBuilder
,BasicStateObjectBuilder.SimpleRangeDeclarationBuilder
,BasicStateObjectBuilder.SimpleSelectStatementBuilder
,BasicStateObjectBuilder.UpdateStatementBuilder
,BasicStateObjectBuilder.WhenClauseBuilder
public interface IBuilder<T extends StateObject,S extends StateObject>
This builder is used byBasicStateObjectBuilder
, which allows subclasses to easily change any internal builders used for properly creating the state model representation of a JPQL query.- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
buildStateObject(S parent, Expression expression)
Creates theStateObject
representation of the givenExpression
.
-
-
-
Method Detail
-
buildStateObject
T buildStateObject(S parent, Expression expression)
Creates theStateObject
representation of the givenExpression
.- Parameters:
parent
- The parent of the newStateObject
to createexpression
- The parsedExpression
to convert into aStateObject
- Returns:
- The
StateObject
representation of the givenExpression
-
-