Interface DerivedTableRenderingPlan
- All Known Implementing Classes:
DerivedTableRenderingPlan.Function, DerivedTableRenderingPlan.QueryPart, DerivedTableRenderingPlan.Values
public sealed interface DerivedTableRenderingPlan
permits DerivedTableRenderingPlan.QueryPart, DerivedTableRenderingPlan.Values, DerivedTableRenderingPlan.Function
Immutable plan selected by DerivedTableRenderingSupport for rendering a
derived-table reference.
The selected subtype must match DerivedTableRenderingRequest.kind(). The
translator interprets the plan and retains ownership of all mutable state.
- Since:
- 8.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordRendering choices for a function table reference.static final recordRendering choices for a derived query part.static final recordRendering choices for a derived values table. -
Method Summary
Modifier and TypeMethodDescriptionHow the derived table's column aliases are rendered.How references to enclosing query roots are expressed.An optional rendering mode applied while rendering contained SQL AST expressions.
-
Method Details
-
columnAliasing
DerivedColumnAliasing columnAliasing()How the derived table's column aliases are rendered. -
lateralReferenceStyle
LateralReferenceStyle lateralReferenceStyle()How references to enclosing query roots are expressed. -
renderingMode
An optional rendering mode applied while rendering contained SQL AST expressions.
-