Enum Class SubquerySupport.Feature

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

public static enum SubquerySupport.Feature extends Enum<SubquerySupport.Feature>
An independently configurable subquery placement.
Since:
8.0
  • Enum Constant Details

    • SELECT_LIST

      public static final SubquerySupport.Feature SELECT_LIST
      A scalar subquery may occur in the select list.
    • EXISTS_IN_SELECT

      public static final SubquerySupport.Feature EXISTS_IN_SELECT
      An exists predicate may occur in the select list.
    • ORDER_BY

      public static final SubquerySupport.Feature ORDER_BY
      A subquery may contain an order by clause.
    • OFFSET

      public static final SubquerySupport.Feature OFFSET
      Pagination may be pushed into a subquery using an offset.
    • NESTED_CORRELATION

      public static final SubquerySupport.Feature NESTED_CORRELATION
      A subquery may correlate across more than one enclosing query level.
    • MUTATION_TARGET_REFERENCE

      public static final SubquerySupport.Feature MUTATION_TARGET_REFERENCE
      A mutation statement's subquery may reference the mutation target.
    • MUTATION_JOIN

      public static final SubquerySupport.Feature MUTATION_JOIN
      A mutation-statement subquery may contain joins.
    • IN_PREDICATE_LHS

      public static final SubquerySupport.Feature IN_PREDICATE_LHS
      A subquery may occur as the left operand of an in predicate.
    • LATERAL

      public static final SubquerySupport.Feature LATERAL
      A correlated derived table may use native or proprietary lateral syntax.
  • Method Details

    • values

      public static SubquerySupport.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 SubquerySupport.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