Enum Class ColumnProperty

java.lang.Object
java.lang.Enum<ColumnProperty>
com.inductiveautomation.ignition.common.db.schema.ColumnProperty
All Implemented Interfaces:
Serializable, Comparable<ColumnProperty>, Constable

public enum ColumnProperty extends Enum<ColumnProperty>
  • Enum Constant Details

    • Indexed

      public static final ColumnProperty Indexed
      Creates a separate index for the column.
    • NotNull

      public static final ColumnProperty NotNull
    • AutoIncrement

      public static final ColumnProperty AutoIncrement
      The column should be either auto-incrementing, or linked to a sequence through a trigger, depending on the db.
    • Unique

      public static final ColumnProperty Unique
    • PrimaryKey

      public static final ColumnProperty PrimaryKey
      The primary key of the table. Implies that it will be indexed. NOTE: Combining PrimaryKey with Indexed will result in multiple indexes on the column. Multiple columns can be used as the primary key.
  • Method Details

    • values

      public static ColumnProperty[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ColumnProperty valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null