Class VSVariables

All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, 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 Details Link icon

    • VSVariables Link icon

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

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

    • clone Link icon

      public VSVariables clone()
      Clones this VSVariables instance.
      Overrides:
      clone in class PropCnr
    • getVariables Link icon

      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).