Uses of Class
org.apache.openjpa.jdbc.schema.ForeignKey
-
Packages that use ForeignKey Package Description org.apache.openjpa.jdbc.meta OpenJPA-JDBC ORM Metadataorg.apache.openjpa.jdbc.meta.strats OpenJPA-JDBC ORM Strategiesorg.apache.openjpa.jdbc.schema OpenJPA-JDBC Schema Managementorg.apache.openjpa.jdbc.sql OpenJPA-JDBC SQL Abstraction -
-
Uses of ForeignKey in org.apache.openjpa.jdbc.meta
Methods in org.apache.openjpa.jdbc.meta that return ForeignKey Modifier and Type Method Description protected ForeignKey
MappingInfo. createForeignKey(MetaDataContext context, java.lang.String prefix, java.util.List<Column> given, MappingInfo.ForeignKeyDefaults def, Table table, ClassMapping cls, ClassMapping rel, boolean inversable, boolean adapt)
Retrieve/create a foreign key (possibly logical) on the given columns by merging the given template information with any user-provided information.ForeignKey
MappingInfo.ForeignKeyDefaults. get(Table local, Table foreign, boolean inverse)
Return a default foreign key for the given tables, or null to create a logical foreign key only.ForeignKey
FieldMapping. getBi1ToMElemFK()
ForeignKey
FieldMapping. getBi1ToMJoinFK()
ForeignKey
FieldMapping. getForeignKey()
ForeignKey
FieldMapping. getForeignKey(ClassMapping target)
ForeignKey
MappingDefaults. getForeignKey(ValueMapping vm, java.lang.String name, Table local, Table foreign, boolean inverse)
Deprecated.ForeignKey
MappingDefaults. getForeignKey(ValueMapping vm, DBIdentifier name, Table local, Table foreign, boolean inverse)
Return a default foreign key for the join from this value to its related type, or null for a logical foreign key only.ForeignKey
MappingDefaultsImpl. getForeignKey(ValueMapping vm, java.lang.String name, Table local, Table foreign, boolean inverse)
Deprecated.ForeignKey
MappingDefaultsImpl. getForeignKey(ValueMapping vm, DBIdentifier name, Table local, Table foreign, boolean inverse)
ForeignKey
MappingInfo. getForeignKey()
Raw foreign key information.ForeignKey
NoneMappingDefaults. getForeignKey(ValueMapping vm, java.lang.String name, Table local, Table foreign, boolean inverse)
Deprecated.ForeignKey
NoneMappingDefaults. getForeignKey(ValueMapping vm, DBIdentifier name, Table local, Table foreign, boolean inverse)
ForeignKey
ValueMapping. getForeignKey()
If this value joins to another record, the foreign key.ForeignKey
ValueMapping. getForeignKey(ClassMapping target)
Return an equivalent of this value's foreign key, but joining to the given target, which may be an unjoined subclass of this value's related type.ForeignKey
ValueMappingImpl. getForeignKey()
ForeignKey
ValueMappingImpl. getForeignKey(ClassMapping target)
ForeignKey
ValueMappingImpl. getForeignKey(ClassMapping target, int targetNumber)
ForeignKey
ValueMappingInfo. getInverseTypeJoin(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.ForeignKey
ValueMappingInfo. getInverseTypeJoin(ValueMapping val, DBIdentifier name, boolean adapt)
ForeignKey
FieldMappingInfo. getJoin(FieldMapping field, Table table, boolean adapt)
Return the join from the field table to the owning class table.ForeignKey
FieldMappingInfo. getJoin(FieldMapping field, Table table, boolean adapt, java.util.List<Column> cols)
ForeignKey
ClassMapping. getJoinForeignKey()
Foreign key linking the primary key columns to the superclass table, or null if none.ForeignKey
FieldMapping. getJoinForeignKey()
Foreign key linking the field table to the class' primary table.ForeignKey
FieldMappingInfo. getJoinForeignKey(FieldMapping field, Table table, boolean adapt)
ForeignKey
MappingDefaults. getJoinForeignKey(ClassMapping cls, Table local, Table foreign)
Return a default foreign key for the join from this class' table to its superclass' table, or null for a logical foreign key only.ForeignKey
MappingDefaults. getJoinForeignKey(FieldMapping fm, Table local, Table foreign)
Return a default foreign key for the join from this field's table to its defining class' table, or null for a logical foreign key only.ForeignKey
MappingDefaultsImpl. getJoinForeignKey(ClassMapping cls, Table local, Table foreign)
ForeignKey
MappingDefaultsImpl. getJoinForeignKey(FieldMapping fm, Table local, Table foreign)
ForeignKey
NoneMappingDefaults. getJoinForeignKey(ClassMapping cls, Table local, Table foreign)
ForeignKey
NoneMappingDefaults. getJoinForeignKey(FieldMapping fm, Table local, Table foreign)
ForeignKey
ClassMappingInfo. getSuperclassJoin(ClassMapping cls, Table table, boolean adapt)
Return the join from this class to its superclass.ForeignKey
ValueMappingInfo. getTypeJoin(ValueMapping val, java.lang.String name, boolean inversable, boolean adapt)
Deprecated.ForeignKey
ValueMappingInfo. getTypeJoin(ValueMapping val, DBIdentifier name, boolean inversable, boolean adapt)
ForeignKey
ReverseMappingTool. getUniqueForeignKey(Table table)
If the given table has a single unique foreign key or a foreign key that matches the primary key, return it.Methods in org.apache.openjpa.jdbc.meta with parameters of type ForeignKey Modifier and Type Method Description java.lang.String
PropertiesReverseCustomizer. getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, java.lang.String defaultName)
java.lang.String
ReverseCustomizer. getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, java.lang.String defaultName)
Return the field name used to map the given columns, or null to prevent the columns from being mapped.java.lang.Object
ClassMapping. getObjectId(JDBCStore store, Result res, ForeignKey fk, boolean subs, Joins joins)
Return the oid value stored in the result.java.lang.Object
DelegatingJoinable. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
java.lang.Object
Joinable. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
Return the value for this joinable from the given result, using the given columns.java.lang.Boolean
ClassMapping. isForeignKeyObjectId(ForeignKey fk)
Return whether the columns of the given foreign key to this mapping can be used to construct an object id for this type.boolean
ReverseMappingTool. isUnique(ForeignKey fk)
Return whether the given foreign key is unique.FieldMapping
ReverseMappingTool. newFieldMapping(java.lang.String name, java.lang.Class type, Column col, ForeignKey fk, ClassMapping dec)
Create a field mapping for the given info, or return null if customizer rejects.void
FieldMapping. setForeignKey(ForeignKey fk)
void
MappingInfo. setForeignKey(ForeignKey fk)
Raw foreign key information.void
ValueMapping. setForeignKey(ForeignKey fk)
If this value joins to another record, the foreign key.void
ValueMappingImpl. setForeignKey(ForeignKey fk)
void
ClassMapping. setJoinForeignKey(ForeignKey fk)
Foreign key linking the primary key columns to the superclass table, or null if none.void
FieldMapping. setJoinForeignKey(ForeignKey fk)
Foreign key linking the field table to the class' primary table.protected void
MappingInfo. syncForeignKey(MetaDataContext context, ForeignKey fk, Table local, Table target)
Sets internal constraint and column information to match given mapped constraint.Constructors in org.apache.openjpa.jdbc.meta with parameters of type ForeignKey Constructor Description DelegatingJoinable(Joinable join, ForeignKey fk)
Constructor. -
Uses of ForeignKey in org.apache.openjpa.jdbc.meta.strats
Methods in org.apache.openjpa.jdbc.meta.strats that return ForeignKey Modifier and Type Method Description abstract ForeignKey
ContainerFieldStrategy. getJoinForeignKey()
ForeignKey
HandlerCollectionTableFieldStrategy. getJoinForeignKey(ClassMapping elem)
ForeignKey
LRSCollectionFieldStrategy. getJoinForeignKey(ClassMapping elem)
Return the foreign key used to join to the owning field for the given element mapping fromLRSCollectionFieldStrategy.getIndependentElementMappings(boolean)
(or null).ForeignKey
LRSMapFieldStrategy. getJoinForeignKey(ClassMapping cls)
Return the foreign key used to join to the owning field for the given mapping from eitherLRSMapFieldStrategy.getIndependentKeyMappings(boolean)
orLRSMapFieldStrategy.getIndependentValueMappings(boolean)
(or null).ForeignKey
MapTableFieldStrategy. getJoinForeignKey()
ForeignKey
MapTableFieldStrategy. getJoinForeignKey(ClassMapping cls)
ForeignKey
RelationCollectionInverseKeyFieldStrategy. getJoinForeignKey(ClassMapping elem)
ForeignKey
RelationCollectionTableFieldStrategy. getJoinForeignKey(ClassMapping elem)
ForeignKey
RelationMapInverseKeyFieldStrategy. getJoinForeignKey(ClassMapping cls)
ForeignKey
RelationMapTableFieldStrategy. getJoinForeignKey(ClassMapping cls)
protected ForeignKey
RelationToManyInverseKeyFieldStrategy. getJoinForeignKey(ClassMapping elem)
protected ForeignKey
RelationToManyTableFieldStrategy. getJoinForeignKey(ClassMapping elem)
ForeignKey
StoreCollectionFieldStrategy. getJoinForeignKey()
protected abstract ForeignKey
StoreCollectionFieldStrategy. getJoinForeignKey(ClassMapping elem)
Return the foreign key used to join to the owning field for the given element mapping fromContainerFieldStrategy.getIndependentElementMappings(boolean)
(or null).Methods in org.apache.openjpa.jdbc.meta.strats with parameters of type ForeignKey Modifier and Type Method Description protected static void
ContainerFieldStrategy. appendJoinCount(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk)
static void
ContainerFieldStrategy. appendUnaliasedJoin(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk)
java.lang.Object
HandlerFieldStrategy. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
java.lang.Object
PrimitiveFieldStrategy. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
java.lang.Object
RelationFieldStrategy. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
java.lang.Object
StringFieldStrategy. getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins)
static boolean
RelationStrategies. isRelationId(ForeignKey fk)
Affirms if all of the foreign key columns represent a relationship identifier. -
Uses of ForeignKey in org.apache.openjpa.jdbc.schema
Fields in org.apache.openjpa.jdbc.schema declared as ForeignKey Modifier and Type Field Description static ForeignKey[]
Schemas. EMPTY_FOREIGN_KEYS
Methods in org.apache.openjpa.jdbc.schema that return ForeignKey Modifier and Type Method Description ForeignKey
Table. addForeignKey()
Add a foreign key to the table.ForeignKey
Table. addForeignKey(java.lang.String name)
Deprecated.ForeignKey
Table. addForeignKey(DBIdentifier name)
ForeignKey[]
SchemaGroup. findExportedForeignKeys(PrimaryKey pk)
Find all foreign keys exported by a given primary key (all foreign keys that link to the primary key).protected ForeignKey
SchemaTool. findForeignKey(Table dbTable, ForeignKey fk)
Find a foreign key in the given table that matches the given one.ForeignKey
ForeignKey.FKMapKey. getFk()
ForeignKey
Table. getForeignKey(java.lang.String name)
Deprecated.ForeignKey
Table. getForeignKey(DBIdentifier name)
ForeignKey[]
Table. getForeignKeys()
Return all foreign keys for the table.ForeignKey
Table. importForeignKey(ForeignKey fk)
Import a foreign key; column names must match columns of this table.protected ForeignKey
SchemaGroup. newForeignKey(java.lang.String name, Table table)
Deprecated.protected ForeignKey
SchemaGroup. newForeignKey(DBIdentifier name, Table table)
Methods in org.apache.openjpa.jdbc.schema with parameters of type ForeignKey Modifier and Type Method Description void
ForeignKey. addColumn(ForeignKey fk)
Joins the column of a single column FK to this FK.boolean
SchemaTool. addForeignKey(ForeignKey fk)
Add the given foreign key to the database schema.boolean
SchemaTool. dropForeignKey(ForeignKey fk)
Drop the given foreign key from the database schema.boolean
ForeignKey. equalsForeignKey(ForeignKey fk)
Foreign keys are equal if the satisfy the equality constraints ofConstraint
and they have the same local and primary key columns and action.protected ForeignKey
SchemaTool. findForeignKey(Table dbTable, ForeignKey fk)
Find a foreign key in the given table that matches the given one.ForeignKey
Table. importForeignKey(ForeignKey fk)
Import a foreign key; column names must match columns of this table.boolean
ColumnIO. isAllInsertable(ForeignKey fk, boolean nullValue)
Return true if all columns for the given key are insertable.boolean
ColumnIO. isAllUpdatable(ForeignKey fk, boolean nullValue)
Return true if all columns for the given key are updatable.boolean
ColumnIO. isAnyInsertable(ForeignKey fk, boolean nullValue)
Return true if any columns for the given key are insertable.boolean
ColumnIO. isAnyUpdatable(ForeignKey fk, boolean nullValue)
Return true if any columns for the given key are updatable.boolean
Table. removeForeignKey(ForeignKey fk)
Remove the given foreign key from the table.Constructors in org.apache.openjpa.jdbc.schema with parameters of type ForeignKey Constructor Description FKMapKey(ForeignKey fk)
-
Uses of ForeignKey in org.apache.openjpa.jdbc.sql
Methods in org.apache.openjpa.jdbc.sql that return ForeignKey Modifier and Type Method Description protected ForeignKey
DBDictionary. combineForeignKey(java.util.Map<ForeignKey.FKMapKey,ForeignKey> fkMap, ForeignKey fk)
Combines partial foreign keys into singular keyForeignKey
Join. getForeignKey()
ForeignKey[]
DBDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, java.lang.String catalog, java.lang.String schemaName, java.lang.String tableName, java.sql.Connection conn)
Deprecated.ForeignKey[]
DBDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, java.lang.String catalog, java.lang.String schemaName, java.lang.String tableName, java.sql.Connection conn, boolean partialKeys)
Deprecated.ForeignKey[]
DBDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, java.sql.Connection conn)
Reflect on the schema to return foreign keys imported by the given table pattern.ForeignKey[]
DBDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, java.sql.Connection conn, boolean partialKeys)
Reflect on the schema to return full foreign keys imported by the given table pattern.ForeignKey[]
OracleDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, java.lang.String catalog, java.lang.String schemaName, java.lang.String tableName, java.sql.Connection conn, boolean partialKeys)
ForeignKey[]
OracleDictionary. getImportedKeys(java.sql.DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, java.sql.Connection conn, boolean partialKeys)
protected ForeignKey
DBDictionary. newForeignKey(java.sql.ResultSet fkMeta)
Create a new foreign key from the information in the schema metadata.protected ForeignKey
SolidDBDictionary. newForeignKey(java.sql.ResultSet fkMeta)
Solid does not support deferred referential integrity checking.Methods in org.apache.openjpa.jdbc.sql with parameters of type ForeignKey Modifier and Type Method Description boolean
DBDictionary. canOuterJoin(int syntax, ForeignKey fk)
Returns if the given foreign key can be eagerly loaded using other joins.boolean
OracleDictionary. canOuterJoin(int syntax, ForeignKey fk)
void
PrimaryRow. clearForeignKey(ForeignKey fk)
void
RowImpl. clearForeignKey(ForeignKey fk)
Clear a circular foreign key.protected ForeignKey
DBDictionary. combineForeignKey(java.util.Map<ForeignKey.FKMapKey,ForeignKey> fkMap, ForeignKey fk)
Combines partial foreign keys into singular keyjava.lang.String[]
DBDictionary. getAddForeignKeySQL(ForeignKey fk)
Return a series of SQL statements to add the given foreign key to its table.java.lang.String[]
InformixDictionary. getAddForeignKeySQL(ForeignKey fk)
java.lang.String[]
DBDictionary. getDropForeignKeySQL(ForeignKey fk, java.sql.Connection conn)
Return a series of SQL statements to drop the given foreign key from its table.java.lang.String[]
MariaDBDictionary. getDropForeignKeySQL(ForeignKey fk, java.sql.Connection conn)
ReturnALTER TABLE <table name> DROP FOREIGN KEY <fk name>
.java.lang.String[]
MySQLDictionary. getDropForeignKeySQL(ForeignKey fk, java.sql.Connection conn)
ReturnALTER TABLE <table name> DROP FOREIGN KEY <fk name>
.protected java.lang.String
DBDictionary. getForeignKeyConstraintSQL(ForeignKey fk)
Return the declaration SQL for the given foreign key, or null if it is not supported.ColumnIO
PrimaryRow. getForeignKeyIO(ForeignKey fk)
Return the I/O information for the given set foreign key.OpenJPAStateManager
PrimaryRow. getForeignKeySet(ForeignKey fk)
Return the value for the given foreign key.OpenJPAStateManager
PrimaryRow. getForeignKeyWhere(ForeignKey fk)
Return the value for the given foreign key.Joins
Joins. join(ForeignKey fk, boolean inverse, boolean toMany)
Join the columns of the given foreign key.Joins
SelectImpl. join(ForeignKey fk, boolean inverse, boolean toMany)
Joins
SelectImpl.SelectResult. join(ForeignKey fk, boolean inverse, boolean toMany)
Joins
Joins. joinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subclasses, boolean inverse, boolean toMany)
Join the columns of the given foreign key, which represents a relation via the given field name.Joins
SelectImpl. joinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)
Joins
SelectImpl.SelectResult. joinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)
Joins
Joins. outerJoin(ForeignKey fk, boolean inverse, boolean toMany)
Join the columns of the given foreign key.Joins
SelectImpl. outerJoin(ForeignKey fk, boolean inverse, boolean toMany)
Joins
SelectImpl.SelectResult. outerJoin(ForeignKey fk, boolean inverse, boolean toMany)
Joins
Joins. outerJoinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subclasses, boolean inverse, boolean toMany)
Join the columns of the given foreign key, which represents a relation via the given field name.Joins
SelectImpl. outerJoinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)
Joins
SelectImpl.SelectResult. outerJoinRelation(java.lang.String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)
void
PrimaryRow. setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)
void
PrimaryRow. setForeignKey(ForeignKey fk, OpenJPAStateManager sm)
void
Row. setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)
Set the value of the given foreign key to the given object.void
Row. setForeignKey(ForeignKey fk, OpenJPAStateManager sm)
Set the value of the given foreign key to the given object.void
RowImpl. setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)
void
RowImpl. setForeignKey(ForeignKey fk, OpenJPAStateManager sm)
void
SecondaryRow. setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)
void
SecondaryRow. setForeignKey(ForeignKey fk, OpenJPAStateManager sm)
void
LogicalUnion.UnionSelect. whereForeignKey(ForeignKey fk, java.lang.Object oid, ClassMapping mapping, JDBCStore store)
void
PrimaryRow. whereForeignKey(ForeignKey fk, OpenJPAStateManager sm)
void
Row. whereForeignKey(ForeignKey fk, OpenJPAStateManager sm)
Set the foreign key equality criteria to link to the given object.void
RowImpl. whereForeignKey(ForeignKey fk, OpenJPAStateManager sm)
void
Select. whereForeignKey(ForeignKey fk, java.lang.Object oid, ClassMapping mapping, JDBCStore store)
Add where conditions setting the given foreign key to the given oid values.void
SelectImpl. whereForeignKey(ForeignKey fk, java.lang.Object oid, ClassMapping mapping, JDBCStore store)
Method parameters in org.apache.openjpa.jdbc.sql with type arguments of type ForeignKey Modifier and Type Method Description protected ForeignKey
DBDictionary. combineForeignKey(java.util.Map<ForeignKey.FKMapKey,ForeignKey> fkMap, ForeignKey fk)
Combines partial foreign keys into singular key
-