Package org.hotrod.dynamicsql.segments
Class QuerySegment
- java.lang.Object
-
- org.hotrod.dynamicsql.segments.QuerySegment
-
- Direct Known Subclasses:
ContentSegment,ControlSegment
public abstract class QuerySegment extends Object
QuerySegment ControlSegment .bind() BindSegment -- creates a "variable" .choose() ChooseSegment DynamicListSegment .set() SettersSegment .trim() TrimSegment .where() WhereSegment .forEach() ForEachSegment .if_() IfSegment OtherwiseSegment SetSegment WhenSegment ContentSegment .literal() StaticContentSegment --* String DynamicContentSegment .parameter() ParameterNotNullableSegment --* ParameterNotNullableInstance .parameterNullable() ParameterNullableSegment --* ParameterNullableInstance .parameterInjection() ParameterInjectionSegment --* String .variable() VariableSegment --* VariableInstance ParameterInstance ParameterNotNullableInstance ParameterNullableInstance VariableInstance ParameterNotNullChangeableInstance declared parameter declared variable declared injection prepared parameter prepared variable prepared injection prepared *** rendered ** expanded extended occurrence interpreted expressed developed ** produced fabricated generated **
-
-
Constructor Summary
Constructors Constructor Description QuerySegment()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleanprepare(StaticSegmentConsumer sc, Parameters context, int loopNestingLevel)
-
-
-
Method Detail
-
prepare
public abstract boolean prepare(StaticSegmentConsumer sc, Parameters context, int loopNestingLevel) throws DynamicExpressionException
- Throws:
DynamicExpressionException
-
-