Interface Key<R extends Record>
- Type Parameters:
R- TheKEY's owner table record
- All Superinterfaces:
Named, QueryPart, Serializable
- All Known Subinterfaces:
ForeignKey<CHILD,PARENT>, InverseForeignKey<PARENT, CHILD>, UniqueKey<R>
-
Method Summary
Modifier and TypeMethodDescription@NotNull ConstraintGet thisKEYas a formalConstraintspecification.booleanWhether this key is deferrable.booleanenforced()Whether this key is being enforced.@NotNull List<TableField<R, ?>> The fields that make up theKEY@NotNull TableField<R,?> @NotNull [] The fields that make up theKEYgetTable()TheKey's owner tablebooleanWhether this key is initially deferred.booleannullable()Whether this key is (partially) nullable.Methods inherited from interface Named
$name, getComment, getCommentPart, getName, getQualifiedName, getUnqualifiedName
-
Method Details
-
getTable
-
getFields
The fields that make up theKEY -
getFieldsArray
The fields that make up theKEY- See Also:
-
constraint
Get thisKEYas a formalConstraintspecification. -
enforced
boolean enforced()Whether this key is being enforced. -
deferrable
boolean deferrable()Whether this key is deferrable. -
initiallyDeferred
boolean initiallyDeferred()Whether this key is initially deferred. -
nullable
boolean nullable()Whether this key is (partially) nullable.
-