Uses of Interface
org.jooq.ForeignKey
Package
Description
This package contains jOOQ's public API.
This package contains jOOQ's implementation classes.
-
Uses of ForeignKey in org.jooq
Modifier and TypeMethodDescription@NotNull Stream<ForeignKey<?,?>>
Schema.foreignKeyStream()
Stream all foreign keys contained in this schema.@NotNull List<ForeignKey<?,?>>
Meta.getForeignKeys()
Get all foreign keys from the underlying meta data source.@NotNull List<ForeignKey<?,?>>
Meta.getForeignKeys(String name)
Get all foreign keys from the underlying meta data source.@NotNull List<ForeignKey<?,?>>
Meta.getForeignKeys(Name name)
Get all foreign keys from the underlying meta data source.@NotNull List<ForeignKey<?,?>>
Schema.getForeignKeys()
List all foreign keys contained in this schema.@NotNull List<ForeignKey<?,?>>
Schema.getForeignKeys(String name)
Get foreign keys by their name (case-sensitive) in this schema.@NotNull List<ForeignKey<?,?>>
Schema.getForeignKeys(Name name)
Get foreign keys by their qualified or unqualified name in this schema.@NotNull List<ForeignKey<R,?>>
Table.getReferences()
Get the list ofFOREIGN KEY
's of this table@NotNull List<ForeignKey<?,R>>
UniqueKey.getReferences()
A list of allForeignKeys
, referencing thisUniqueKey
<O extends Record>
@NotNull List<ForeignKey<O,R>>Table.getReferencesFrom(Table<O> other)
Get a list ofFOREIGN KEY
's of a specific table, referencing a this table.<O extends Record>
@NotNull List<ForeignKey<R,O>>Table.getReferencesTo(Table<O> other)
Get a list ofFOREIGN KEY
's of this table, referencing a specific table.Modifier and TypeMethodDescriptionvoid
SelectQuery.addJoinOnKey(TableLike<?> table, JoinType type, ForeignKey<?,?> key)
Joins the existing table product to a new table using a foreign key.<O extends TableRecord<O>>
@NotNull Table<O>Result.children(ForeignKey<O,R> key)
Get a table expression representing the children of all of this result's records, given a foreign key.<O extends TableRecord<O>>
@NotNull Table<O>UpdatableRecord.children(ForeignKey<O,R> key)
Get a table expression representing the children of this record, given a foreign key.<O extends TableRecord<O>>
OUpdatableRecord.fetchChild(ForeignKey<O,R> key)
Fetch a child record of this record, given a foreign key.<O extends TableRecord<O>>
@NotNull Result<O>Result.fetchChildren(ForeignKey<O,R> key)
Fetch child records of this record, given a foreign key, as if fetching fromResult.children(ForeignKey)
.<O extends TableRecord<O>>
@NotNull Result<O>UpdatableRecord.fetchChildren(ForeignKey<O,R> key)
Fetch child records of this record, given a foreign key.<O extends UpdatableRecord<O>>
OTableRecord.fetchParent(ForeignKey<R,O> key)
Fetch a parent record of this record, given a foreign key.<O extends UpdatableRecord<O>>
@NotNull Result<O>Result.fetchParents(ForeignKey<R,O> key)
Fetch parent records of this record, given a foreign key, as if fetching fromResult.parents(ForeignKey)
.@NotNull SelectJoinStep<R>
SelectOnStep.onKey(ForeignKey<?,?> key)
Join the table on a non-ambiguous foreign key relationship between the two joined tables.@NotNull TableOnConditionStep<R>
TableOnStep.onKey(ForeignKey<?,?> key)
Join the table on a non-ambiguous foreign key relationship between the two joined tables.<O extends UpdatableRecord<O>>
@NotNull Table<O>TableRecord.parent(ForeignKey<R,O> key)
Get a table expression representing the parent of this record, given a foreign key.<O extends UpdatableRecord<O>>
@NotNull Table<O>Result.parents(ForeignKey<R,O> key)
Get a table expression representing the parents of all of this result's records, given a foreign key.Modifier and TypeMethodDescription@NotNull Meta
Meta.filterForeignKeys(Predicate<? super ForeignKey<?,?>> filter)
Create a wrapperMeta
instance filtering out some foreign keys. -
Uses of ForeignKey in org.jooq.impl
Modifier and TypeMethodDescriptionstatic <R extends Record, U extends Record>
ForeignKey<R,U>AbstractKeys.createForeignKey(UniqueKey<U> key, Table<R> table, String name, TableField<R,?>... fields)
Deprecated.- [#6875] [#7158] - 3.11.0 - Please re-generate your codestatic <R extends Record, U extends Record>
ForeignKey<R,U>AbstractKeys.createForeignKey(UniqueKey<U> key, Table<R> table, TableField<R,?>... fields)
Deprecated.- [#6875] [#7158] - 3.11.0 - Please re-generate your codestatic <R extends Record, U extends Record>
@NotNull ForeignKey<R,U>Internal.createForeignKey(Table<R> table, Name name, TableField<R,?>[] fkFields, UniqueKey<U> uk, TableField<U,?>[] ukFields, boolean enforced)
Factory method for foreign keys.static <R extends Record, U extends Record, ER extends EmbeddableRecord<ER>>
@NotNull ForeignKey<R,U>Internal.createForeignKey(Table<R> table, Name name, TableField<R,ER> fkEmbeddableField, UniqueKey<U> uk, TableField<U,ER> ukEmbeddableField, boolean enforced)
Factory method for foreign keys.static <R extends Record, U extends Record>
@NotNull ForeignKey<R,U>Internal.createForeignKey(UniqueKey<U> key, Table<R> table, String name, TableField<R,?>... fields)
Deprecated.- 3.14.0 - [#9404] - Please re-generate your code.static <R extends Record, U extends Record>
@NotNull ForeignKey<R,U>Internal.createForeignKey(UniqueKey<U> key, Table<R> table, String name, TableField<R,?>[] fields, boolean enforced)
Deprecated.- 3.14.0 - [#9404] - Please re-generate your code.static <R extends Record, U extends Record>
@NotNull ForeignKey<R,U>Internal.createForeignKey(UniqueKey<U> key, Table<R> table, TableField<R,?>... fields)
Deprecated.- 3.14.0 - [#9404] - Please re-generate your code.Modifier and TypeMethodDescriptionStream<ForeignKey<?,?>>
LazySchema.foreignKeyStream()
Stream<ForeignKey<?,?>>
SchemaImpl.foreignKeyStream()
List<ForeignKey<?,?>>
LazySchema.getForeignKeys()
List<ForeignKey<?,?>>
LazySchema.getForeignKeys(String name)
List<ForeignKey<?,?>>
LazySchema.getForeignKeys(Name name)
List<ForeignKey<?,?>>
SchemaImpl.getForeignKeys()
List all foreign keys contained in this schema.List<ForeignKey<?,?>>
SchemaImpl.getForeignKeys(String name)
List<ForeignKey<?,?>>
SchemaImpl.getForeignKeys(Name name)
List<ForeignKey<R,?>>
CustomTable.getReferences()
Modifier and TypeMethodDescription<O extends TableRecord<O>>
Table<O>UpdatableRecordImpl.children(ForeignKey<O,R> key)
static @NotNull Name
Internal.createPathAlias(Table<?> child, ForeignKey<?,?> path)
Factory method for path aliases.<O extends TableRecord<O>>
OUpdatableRecordImpl.fetchChild(ForeignKey<O,R> key)
<O extends TableRecord<O>>
Result<O>UpdatableRecordImpl.fetchChildren(ForeignKey<O,R> key)
<O extends UpdatableRecord<O>>
OTableRecordImpl.fetchParent(ForeignKey<R,O> key)
<O extends UpdatableRecord<O>>
Table<O>TableRecordImpl.parent(ForeignKey<R,O> key)
ModifierConstructorDescriptionTableImpl(Name name, Schema schema, Table<?> child, ForeignKey<?,R> path, Table<R> aliased, Field<?>[] parameters, Comment comment)
TableImpl(Name name, Schema schema, Table<?> child, ForeignKey<?,R> path, Table<R> aliased, Field<?>[] parameters, Comment comment, TableOptions options)