Interface MutationSyntaxSupport
Immutable description of a Dialect's native SQL mutation syntax.
Providers supply a profile through Dialect#getMutationSyntaxSupport().
Returned capability sets are immutable, and the profile must remain stable
for the lifetime of the Dialect.
- Since:
- 8.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classBuild an immutable mutation-syntax profile. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MutationSyntaxSupportA profile which reports no native mutation-syntax capabilities. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create an empty profile builder.capabilities(MutationKind mutationKind) The immutable capabilities for the given mutation kind.static MutationSyntaxSupportof(MutationKind mutationKind, MutationSyntaxCapability... capabilities) Create a profile containing capabilities for one mutation kind.default booleansupports(MutationKind mutationKind, MutationSyntaxCapability capability) Whether the given capability is supported for the mutation kind.
-
Field Details
-
NONE
A profile which reports no native mutation-syntax capabilities.
-
-
Method Details
-
capabilities
The immutable capabilities for the given mutation kind. -
supports
Whether the given capability is supported for the mutation kind. -
builder
Create an empty profile builder. -
of
static MutationSyntaxSupport of(MutationKind mutationKind, MutationSyntaxCapability... capabilities) Create a profile containing capabilities for one mutation kind.
-