Record Class InsertConflictRenderingPlan.ConstraintViolation
java.lang.Object
java.lang.Record
org.hibernate.dialect.sql.ast.spi.InsertConflictRenderingPlan.ConstraintViolation
- All Implemented Interfaces:
InsertConflictRenderingPlan
- Enclosing interface:
InsertConflictRenderingPlan
public static record InsertConflictRenderingPlan.ConstraintViolation()
extends Record
implements InsertConflictRenderingPlan
Render an ordinary single-row insert and emulate do nothing by handling
an eligible unique-constraint violation during execution.
No conflict SQL is appended. Instead, the translated JDBC operation
records the constraint which may fail so execution can suppress the
matching violation. This plan is valid only for
InsertConflictAction.DO_NOTHING, and only when the request has no
constraint-column list or predicate. The emulation is limited to an insert
of at most one row.
- Since:
- 8.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface InsertConflictRenderingPlan
InsertConflictRenderingPlan.ConstraintViolation, InsertConflictRenderingPlan.Merge, InsertConflictRenderingPlan.None, InsertConflictRenderingPlan.OnDuplicateKey, InsertConflictRenderingPlan.Standard -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aConstraintViolationrecord class. -
Method Summary
-
Constructor Details
-
ConstraintViolation
public ConstraintViolation()Creates an instance of aConstraintViolationrecord class.
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal.
-