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 TbuildStateObject(S parent, Expression expression)Creates theStateObjectrepresentation of the givenExpression.
-
-
-
Method Detail
-
buildStateObject
T buildStateObject(S parent, Expression expression)
Creates theStateObjectrepresentation of the givenExpression.- Parameters:
parent- The parent of the newStateObjectto createexpression- The parsedExpressionto convert into aStateObject- Returns:
- The
StateObjectrepresentation of the givenExpression
-
-