Interface InsertConflictRenderingPlan
- All Known Implementing Classes:
InsertConflictRenderingPlan.ConstraintViolation, InsertConflictRenderingPlan.Merge, InsertConflictRenderingPlan.None, InsertConflictRenderingPlan.OnDuplicateKey, InsertConflictRenderingPlan.Standard
public sealed interface InsertConflictRenderingPlan
permits InsertConflictRenderingPlan.None, InsertConflictRenderingPlan.ConstraintViolation, InsertConflictRenderingPlan.Standard, InsertConflictRenderingPlan.OnDuplicateKey, InsertConflictRenderingPlan.Merge
Immutable plan for rendering insert-conflict semantics.
Providers select the syntax family. The translator continues to own target, predicate, assignment, and value traversal.
- Since:
- 8.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordRender an ordinary single-row insert and emulatedo nothingby handling an eligible unique-constraint violation during execution.static final recordRender a do-update insert as amergestatement.static final recordRender an ordinary insert because no conflict action was requested.static final recordRender anon duplicate key updateclause.static final recordRender standardon conflictsyntax from the complete semantic conflict clause.