Enum Class RowValueSupport.Feature

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

public static enum RowValueSupport.Feature extends Enum<RowValueSupport.Feature>
An independently configurable row-value syntax feature.
Since:
8.0
  • Enum Constant Details

    • ROW_CONSTRUCTOR

      public static final RowValueSupport.Feature ROW_CONSTRUCTOR
      Explicit SQL row construction such as row(a, b), independently of parenthesized row values such as (a, b).
    • EQUALITY_COMPARISON

      public static final RowValueSupport.Feature EQUALITY_COMPARISON
      Row equality and inequality such as (a, b) = (c, d) and (a, b) <> (c, d).
    • ORDERING_COMPARISON

      public static final RowValueSupport.Feature ORDERING_COMPARISON
      Lexicographic row ordering with <, <=, >, or >=.
    • DISTINCTNESS_COMPARISON

      public static final RowValueSupport.Feature DISTINCTNESS_COMPARISON
      Null-safe row comparison with is distinct from and is not distinct from.
    • IN_LIST

      public static final RowValueSupport.Feature IN_LIST
      A row-valued test expression and row-valued entries in an IN list, for example (a, b) in ((1, 2), (3, 4)).
    • IN_SUBQUERY

      public static final RowValueSupport.Feature IN_SUBQUERY
      A row-valued test expression with a matching multi-column subquery, for example (a, b) in (select x, y ...).
    • QUANTIFIED_COMPARISON

      public static final RowValueSupport.Feature QUANTIFIED_COMPARISON
      A row comparison against an ALL, ANY, or SOME subquery, for example (a, b) = any (select x, y ...).
  • Method Details

    • values

      public static RowValueSupport.Feature[] 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 RowValueSupport.Feature 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