Enum Class LateralReferenceStyle
- All Implemented Interfaces:
Serializable, Comparable<LateralReferenceStyle>, Constable
Selects how a lateral derived-table reference is introduced.
- Since:
- 8.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionEmulate correlation by unnesting an aggregate array value.Emulate correlation by rewriting the derived query part.Render no introducer because correlation is implicit in this context.Render the standardlateralkeyword. -
Method Summary
Modifier and TypeMethodDescriptionstatic LateralReferenceStyleReturns the enum constant of this class with the specified name.static LateralReferenceStyle[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
KEYWORD
Render the standardlateralkeyword. -
IMPLICIT
Render no introducer because correlation is implicit in this context. -
EMULATED_QUERY_PART
Emulate correlation by rewriting the derived query part. -
ARRAY_UNNEST
Emulate correlation by unnesting an aggregate array value.
-
-
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
-