Interface Field

All Known Implementing Classes:
Field.AlertingSetting, Field.Country, Field.EdgeConfigUpdate, Field.EdgeDevice, Field.EdgeDeviceUserRole, Field.GenericField, Field.Partner, Field.SetupProtocol, Field.SetupProtocolItem, Field.SetupProtocolProductionLot, Field.StockProductionLot, Field.User

public interface Field
  • Method Details

    • id

      String id()
      Gets the Field ID.
      Returns:
      the ID
    • index

      int index()
      Gets the Field index.
      Returns:
      the index
    • name

      String name()
      Gets the Field name.
      Returns:
      the name
    • isQuery

      boolean isQuery()
      Should this Field be queried?.
      Returns:
      true if yes
    • getSqlQueryFields

      static String getSqlQueryFields(Field[] fields)
      Gets all fields that should be queried as a comma separated string.
      Parameters:
      fields - an array of Fields
      Returns:
      the String
    • getSqlQueryFields

      static <T extends Enum<? extends Field>> Field[] getSqlQueryFields(Class<T> field)
      Gets all fields that should be queried as a list of Field for given enum class.
      Type Parameters:
      T - enum implementing field
      Parameters:
      field - class of enum
      Returns:
      list of fields
    • getSqlQueryFields

      static <T extends Enum<? extends Field>> Field[] getSqlQueryFields(Class<T> field, Field... foreign)
      Gets all fields that should be queried as a list of Field for given enum class extended with given foreign fields.
      Type Parameters:
      T - enum implementing field
      Parameters:
      field - class of enum
      foreign - additional fields
      Returns:
      list of fields