Class CteSupport.Builder
java.lang.Object
org.hibernate.dialect.sql.ast.spi.CteSupport.Builder
- Enclosing class:
CteSupport
Builder for immutable
CteSupport profiles.- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build and validate the immutable profile.mutationFeatures(CteSupport.MutationFeature... features) Replace the mutation-feature set.placement(CteSupport.Placement placement) Set the strongest supported WITH-clause placement.recursiveFeature(CteSupport.RecursiveFeature feature, boolean supported) Add or remove one recursive feature according to a condition.recursiveFeatures(CteSupport.RecursiveFeature... features) Replace the recursive-feature set.requiresRecursiveKeyword(boolean required) Configure whether recursive syntax requires its keyword.supportsCteHeaderColumnList(boolean supported) Configure CTE-header column-list support.supportsRecursiveClauseArrayAndRowEmulation(boolean supported) Configure whether array/row recursive-clause emulation is allowed.
-
Method Details
-
placement
Set the strongest supported WITH-clause placement. -
recursiveFeatures
Replace the recursive-feature set. -
recursiveFeature
Add or remove one recursive feature according to a condition. -
mutationFeatures
Replace the mutation-feature set. -
supportsCteHeaderColumnList
Configure CTE-header column-list support. -
requiresRecursiveKeyword
Configure whether recursive syntax requires its keyword. -
supportsRecursiveClauseArrayAndRowEmulation
Configure whether array/row recursive-clause emulation is allowed. -
build
Build and validate the immutable profile.
-