Enum MappingType

java.lang.Object
java.lang.Enum<MappingType>
org.datanucleus.store.rdbms.mapping.MappingType
All Implemented Interfaces:
Serializable, Comparable<MappingType>, java.lang.constant.Constable

public enum MappingType extends Enum<MappingType>
Enum defining types of mappings, for use with a MappingConsumer.
  • Enum Constant Details

    • VERSION

      public static final MappingType VERSION
      (Surrogate) version column
    • DATASTORE_ID

      public static final MappingType DATASTORE_ID
      Datastore id column.
    • DISCRIMINATOR

      public static final MappingType DISCRIMINATOR
      Discriminator column.
    • MULTITENANCY

      public static final MappingType MULTITENANCY
      Multitenancy column.
    • SOFTDELETE

      public static final MappingType SOFTDELETE
      Soft-delete flag column.
    • CREATEUSER

      public static final MappingType CREATEUSER
      Create-user audit column.
    • UPDATEUSER

      public static final MappingType UPDATEUSER
      Update-user audit column.
    • CREATETIMESTAMP

      public static final MappingType CREATETIMESTAMP
      Create-timestamp audit column.
    • UPDATETIMESTAMP

      public static final MappingType UPDATETIMESTAMP
      Update-timestamp audit column.
    • EXTERNAL_INDEX

      public static final MappingType EXTERNAL_INDEX
      List index from related class.
    • EXTERNAL_FK

      public static final MappingType EXTERNAL_FK
      FK from related class (N side of 1-N).
    • EXTERNAL_FK_DISCRIMINATOR

      public static final MappingType EXTERNAL_FK_DISCRIMINATOR
      Shared relation discriminator, from related class (N side of 1-N).
  • Constructor Details

    • MappingType

      private MappingType()
  • Method Details

    • values

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

      public static MappingType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null