Enum RelationType

java.lang.Object
java.lang.Enum<RelationType>
org.datanucleus.metadata.RelationType
All Implemented Interfaces:
Serializable, Comparable<RelationType>

public enum RelationType extends Enum<RelationType>
Utility class providing enums for the different relation types. TODO Consider adding the other subtypes of relations ... join table, foreign key etc
  • Enum Constant Details

    • NONE

      public static final RelationType NONE
    • ONE_TO_ONE_UNI

      public static final RelationType ONE_TO_ONE_UNI
    • ONE_TO_ONE_BI

      public static final RelationType ONE_TO_ONE_BI
    • ONE_TO_MANY_UNI

      public static final RelationType ONE_TO_MANY_UNI
    • ONE_TO_MANY_BI

      public static final RelationType ONE_TO_MANY_BI
    • MANY_TO_MANY_BI

      public static final RelationType MANY_TO_MANY_BI
    • MANY_TO_ONE_BI

      public static final RelationType MANY_TO_ONE_BI
    • MANY_TO_ONE_UNI

      public static final RelationType MANY_TO_ONE_UNI
  • Constructor Details

    • RelationType

      private RelationType()
  • Method Details

    • values

      public static RelationType[] 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 RelationType 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
    • isRelationSingleValued

      public static boolean isRelationSingleValued(RelationType type)
    • isRelationMultiValued

      public static boolean isRelationMultiValued(RelationType type)
    • isBidirectional

      public static boolean isBidirectional(RelationType type)