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 theStateObjectrepresentation of the givenExpression.
-
Method Details
-
buildStateObject
Creates theStateObjectrepresentation of the givenExpression.- Parameters:
parent- The parent of the newStateObjectto createexpression- The parsedExpressionto convert into aStateObject- Returns:
- The
StateObjectrepresentation of the givenExpression
-