Enum Class SubquerySupport.Feature
- All Implemented Interfaces:
Serializable, Comparable<SubquerySupport.Feature>, Constable
- Enclosing class:
SubquerySupport
An independently configurable subquery placement.
- Since:
- 8.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAnexistspredicate may occur in the select list.A subquery may occur as the left operand of aninpredicate.A correlated derived table may use native or proprietary lateral syntax.A mutation-statement subquery may contain joins.A mutation statement's subquery may reference the mutation target.A subquery may correlate across more than one enclosing query level.Pagination may be pushed into a subquery using an offset.A subquery may contain anorder byclause.A scalar subquery may occur in the select list. -
Method Summary
Modifier and TypeMethodDescriptionstatic SubquerySupport.FeatureReturns the enum constant of this class with the specified name.static SubquerySupport.Feature[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
SELECT_LIST
A scalar subquery may occur in the select list. -
EXISTS_IN_SELECT
Anexistspredicate may occur in the select list. -
ORDER_BY
A subquery may contain anorder byclause. -
OFFSET
Pagination may be pushed into a subquery using an offset. -
NESTED_CORRELATION
A subquery may correlate across more than one enclosing query level. -
MUTATION_TARGET_REFERENCE
A mutation statement's subquery may reference the mutation target. -
MUTATION_JOIN
A mutation-statement subquery may contain joins. -
IN_PREDICATE_LHS
A subquery may occur as the left operand of aninpredicate. -
LATERAL
A correlated derived table may use native or proprietary lateral syntax.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-