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 by
BasicStateObjectBuilder
, which allows subclasses to easily change
any internal builders used for properly creating the state model representation of a JPQL query.- Since:
- 2.4
- Version:
- 2.4
-
Method Summary
Modifier and TypeMethodDescriptionbuildStateObject
(S parent, Expression expression) Creates theStateObject
representation of the givenExpression
.
-
Method Details
-
buildStateObject
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
-