Class VSVariables

  • All Implemented Interfaces:
    EventListener, IGProp<GProp<?>[]>, IPropCnr, java.lang.Cloneable
    Direct Known Subclasses:
    InputProps, OutputVariables, ResultSetProps, URLEncodedInput

    public abstract class VSVariables
    extends PropCnr
    VirtualSpace "Variables" is a container that maps named Variables to VirtualSpace fields or columns/tables. This is typically used for the result set to map result set columns to VirtualSpace columns, but also used to define e.g. input variables for an SQSL query for the parameters. The container is specialized to contain multiple AbstractVSVariable properties.
    Author:
    Christopher Mindus
    • Constructor Detail

      • VSVariables

        public VSVariables()
        Creates a VSVariables property container with the specified name with a null value.
      • VSVariables

        public VSVariables​(Atom propertyAtom)
        Creates a VSVariables property container with the specified name with a null value.
        Parameters:
        propertyAtom - the property atom.
    • Method Detail

      • getVariables

        public <VSCOMP extends VSComponent,​REFTYPE extends VSRelativeReference<VSCOMP>> AbstractVSVariable<VSCOMP,​REFTYPE>[] getVariables()
        Gets the variables of this container.
        Returns:
        The array of defined variables, in no special order (i.e. unordered array).