Enum Class TableIndexType

java.lang.Object
java.lang.Enum<TableIndexType>
edu.internet2.middleware.grouper.tableIndex.TableIndexType
All Implemented Interfaces:
Serializable, Comparable<TableIndexType>, Constable

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

    • group

      public static final TableIndexType group
      index assigned to a group
    • groupInternalId

      public static final TableIndexType groupInternalId
      groupInternalId assigned to a group
    • field

      public static final TableIndexType field
      index assigned to a field
    • dictionary

      public static final TableIndexType dictionary
      index assigned to a dictionary item
    • dataLoaderConfig

      public static final TableIndexType dataLoaderConfig
      index assigned to a data load config
    • dataField

      public static final TableIndexType dataField
      index assigned to a data field
    • dataRow

      public static final TableIndexType dataRow
      index assigned to a data row
    • dataAlias

      public static final TableIndexType dataAlias
      index assigned to a data field alias
    • dataFieldAssign

      public static final TableIndexType dataFieldAssign
      index assigned to a data field assign
    • dataGlobalAssign

      public static final TableIndexType dataGlobalAssign
      index assigned to a data global assign
    • dataRowFieldAssign

      public static final TableIndexType dataRowFieldAssign
      index assigned to a data row field assign
    • dataRowAssign

      public static final TableIndexType dataRowAssign
      index assigned to a data row assign
    • syncDepGroup

      public static final TableIndexType syncDepGroup
      index assigned to a provisioning group group
    • syncDepUser

      public static final TableIndexType syncDepUser
      index assigned to a provisioning group group
    • member

      public static final TableIndexType member
      index assigned to a member
    • memberInternalId

      public static final TableIndexType memberInternalId
      index assigned to a member
    • stem

      public static final TableIndexType stem
      index assigned to a stem
    • attributeDef

      public static final TableIndexType attributeDef
      index assigned to an attribute def
    • attributeDefName

      public static final TableIndexType attributeDefName
      index assigned to an attribute name
    • membershipRequire

      public static final TableIndexType membershipRequire
      index assigned to a membership require change
    • sqlGroupCache

      public static final TableIndexType sqlGroupCache
      index assigned to a sql group cache entry
    • sqlCacheDependencyType

      public static final TableIndexType sqlCacheDependencyType
      SQL cache dependency type
    • sqlMembershipCache

      public static final TableIndexType sqlMembershipCache
      index assigned to a sql membership cache entry
    • sqlCacheDependency

      public static final TableIndexType sqlCacheDependency
      SQL cache dependency type
  • Method Details

    • values

      public static TableIndexType[] 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 TableIndexType 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
    • tableName

      public abstract String tableName()
      table name in grouper
      Returns:
      the name of the table
    • valueOfIgnoreCase

      public static TableIndexType valueOfIgnoreCase(String string, boolean exceptionOnNull)
      do a case-insensitive matching
      Parameters:
      string -
      exceptionOnNull - will not allow null or blank entries
      Returns:
      the enum or null or exception if not found
    • getIncrementingColumn

      public abstract String getIncrementingColumn()
      column of table which is incrementing
      Returns:
      column name
    • isHasIdColumn

      public abstract boolean isHasIdColumn()
      does this index type table has the id column
      Returns:
      column name
    • getIdColumnName

      public String getIdColumnName()
      does this index type table has the id column
      Returns:
      column name