public class DefaultStateObjectBuilder extends BasicStateObjectBuilder
BasicStateObjectBuilder, which provides support for
creating a StateObject
representation of any Expression.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<S extends AbstractFromClauseStateObject>, BasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject>, BasicStateObjectBuilder.CollectionExpressionVisitor, BasicStateObjectBuilder.CollectionMemberDeclarationBuilder, BasicStateObjectBuilder.DeleteStatementBuilder, BasicStateObjectBuilder.JoinBuilder, BasicStateObjectBuilder.RangeDeclarationBuilder, BasicStateObjectBuilder.SelectItemBuilder, BasicStateObjectBuilder.SelectStatementBuilder, BasicStateObjectBuilder.SimpleRangeDeclarationBuilder, BasicStateObjectBuilder.SimpleSelectStatementBuilder, BasicStateObjectBuilder.UpdateStatementBuilder, BasicStateObjectBuilder.WhenClauseBuildermanagedTypeProvider, parent, stateObject| Constructor and Description |
|---|
DefaultStateObjectBuilder()
Creates a new
DefaultStateObjectBuilder. |
| Modifier and Type | Method and Description |
|---|---|
protected LiteralVisitor |
buildLiteralVisitor()
Creates the visitor that can retrieve the "literal" value from a given
Expression
based on the desired LiteralType. |
buildChildren, buildCollectionDeclarationBuilder, buildDeleteStatementBuilder, buildJoinBuilder, buildRangeDeclarationBuilder, buildSelectItemBuilder, buildSelectStatementBuilder, buildSimpleRangeDeclarationBuilder, buildSimpleSelectStatementBuilder, buildStateObjectImp, buildUpdateStatementBuilder, buildWhenClauseBuilder, children, getCollectionDeclarationBuilder, getCollectionExpressionVisitor, getDeleteStatementBuilder, getJoinBuilder, getLiteralVisitor, getRangeDeclarationBuilder, getSelectItemBuilder, getSelectStatementBuilder, getSimpleRangeDeclarationBuilder, getSimpleSelectStatementBuilder, getStateObject, getUpdateStatementBuilder, literal, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, whenClauseBuilderpublic DefaultStateObjectBuilder()
DefaultStateObjectBuilder.protected LiteralVisitor buildLiteralVisitor()
Expression
based on the desired LiteralType.buildLiteralVisitor in class BasicStateObjectBuilderLiteralVisitor