Class GridArgument

All Implemented Interfaces:
Serializable, ListModel

public class GridArgument extends StringArgument
Argument for selecting grids or values from grids.
See Also:
  • Field Details

    • requiredColumns

      public final List<org.gorpipe.gor.model.RequiredColumn> requiredColumns
      Grid required columns.
    • requiredColumnsOnly

      public final Boolean requiredColumnsOnly
      Defines if only required columns may exist in grid.
    • extractValues

      public final Boolean extractValues
      Defines whether grid values or grid name should be used in selector.
    • gorOnly

      public final Boolean gorOnly
      Defines if only gor grids should be selected.
  • Constructor Details

    • GridArgument

      public GridArgument(StringArgument arg, List<org.gorpipe.gor.model.RequiredColumn> requiredColumns, Boolean requiredColumnsOnly, Boolean extractValues, Boolean gorOnly)
      Constructor.
      Parameters:
      arg - string argument
      requiredColumns - grid required columns
      requiredColumnsOnly - true if only required columns may exist in grid, otherwise false
      extractValues - true if values should be extracted from grid, false if grid name should be used
      gorOnly - true if only gor grids should be selected, otherwise false
    • GridArgument

      public GridArgument(GridArgument arg)
      Copy constructor.
      Parameters:
      arg - the argument to copy
  • Method Details

    • hasRequiredColumns

      public boolean hasRequiredColumns()
      Check if required columns are defined.
      Returns:
      true if required columns are defined, otherwise false
    • copyArgument

      public GridArgument copyArgument()
      Description copied from class: Argument
      Make a copy of the argument.
      Overrides:
      copyArgument in class StringArgument
      Returns:
      the argument copy