Enum Class ValuesRowReferenceStyle

java.lang.Object
java.lang.Enum<ValuesRowReferenceStyle>
org.hibernate.dialect.sql.ast.spi.ValuesRowReferenceStyle
All Implemented Interfaces:
Serializable, Comparable<ValuesRowReferenceStyle>, Constable

public enum ValuesRowReferenceStyle extends Enum<ValuesRowReferenceStyle>
How an on-duplicate-key clause refers to the proposed insert row.
Since:
8.0
  • Enum Constant Details

    • VALUES_FUNCTION

      public static final ValuesRowReferenceStyle VALUES_FUNCTION
      Use the legacy values(column) function.
    • ROW_ALIAS

      public static final ValuesRowReferenceStyle ROW_ALIAS
      Declare and use an explicit alias for the proposed row.
    • IMPLICIT_EXCLUDED

      public static final ValuesRowReferenceStyle IMPLICIT_EXCLUDED
      Use the database's implicit excluded pseudo-row.
  • Method Details

    • values

      public static ValuesRowReferenceStyle[] 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 ValuesRowReferenceStyle 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