Class 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 **