Uses of Class
org.apache.openjpa.jdbc.schema.ForeignKey
Packages that use ForeignKey
Package
Description
OpenJPA-JDBC ORM Metadata
OpenJPA-JDBC ORM Strategies
OpenJPA-JDBC Schema Management
OpenJPA-JDBC SQL Abstraction
-
Uses of ForeignKey in org.apache.openjpa.jdbc.meta
Methods in org.apache.openjpa.jdbc.meta that return ForeignKeyModifier and TypeMethodDescriptionprotected ForeignKeyMappingInfo.createForeignKey(MetaDataContext context, String prefix, 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.Return a default foreign key for the given tables, or null to create a logical foreign key only.FieldMapping.getBi1ToMElemFK()FieldMapping.getBi1ToMJoinFK()FieldMapping.getForeignKey()FieldMapping.getForeignKey(ClassMapping target) MappingDefaults.getForeignKey(ValueMapping vm, String name, Table local, Table foreign, boolean inverse) Deprecated.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.MappingDefaultsImpl.getForeignKey(ValueMapping vm, String name, Table local, Table foreign, boolean inverse) Deprecated.MappingDefaultsImpl.getForeignKey(ValueMapping vm, DBIdentifier name, Table local, Table foreign, boolean inverse) MappingInfo.getForeignKey()Raw foreign key information.NoneMappingDefaults.getForeignKey(ValueMapping vm, String name, Table local, Table foreign, boolean inverse) Deprecated.NoneMappingDefaults.getForeignKey(ValueMapping vm, DBIdentifier name, Table local, Table foreign, boolean inverse) ValueMapping.getForeignKey()If this value joins to another record, the foreign key.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.ValueMappingImpl.getForeignKey()ValueMappingImpl.getForeignKey(ClassMapping target) ValueMappingImpl.getForeignKey(ClassMapping target, int targetNumber) ValueMappingInfo.getInverseTypeJoin(ValueMapping val, String name, boolean adapt) Deprecated.ValueMappingInfo.getInverseTypeJoin(ValueMapping val, DBIdentifier name, boolean adapt) FieldMappingInfo.getJoin(FieldMapping field, Table table, boolean adapt) Return the join from the field table to the owning class table.FieldMappingInfo.getJoin(FieldMapping field, Table table, boolean adapt, List<Column> cols) ClassMapping.getJoinForeignKey()Foreign key linking the primary key columns to the superclass table, or null if none.FieldMapping.getJoinForeignKey()Foreign key linking the field table to the class' primary table.FieldMappingInfo.getJoinForeignKey(FieldMapping field, Table table, boolean adapt) 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.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.MappingDefaultsImpl.getJoinForeignKey(ClassMapping cls, Table local, Table foreign) MappingDefaultsImpl.getJoinForeignKey(FieldMapping fm, Table local, Table foreign) NoneMappingDefaults.getJoinForeignKey(ClassMapping cls, Table local, Table foreign) NoneMappingDefaults.getJoinForeignKey(FieldMapping fm, Table local, Table foreign) ClassMappingInfo.getSuperclassJoin(ClassMapping cls, Table table, boolean adapt) Return the join from this class to its superclass.ValueMappingInfo.getTypeJoin(ValueMapping val, String name, boolean inversable, boolean adapt) Deprecated.ValueMappingInfo.getTypeJoin(ValueMapping val, DBIdentifier name, boolean inversable, boolean adapt) 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 ForeignKeyModifier and TypeMethodDescriptionPropertiesReverseCustomizer.getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, String defaultName) ReverseCustomizer.getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, String defaultName) Return the field name used to map the given columns, or null to prevent the columns from being mapped.ClassMapping.getObjectId(JDBCStore store, Result res, ForeignKey fk, boolean subs, Joins joins) Return the oid value stored in the result.DelegatingJoinable.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) 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.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.booleanReverseMappingTool.isUnique(ForeignKey fk) Return whether the given foreign key is unique.ReverseMappingTool.newFieldMapping(String name, Class type, Column col, ForeignKey fk, ClassMapping dec) Create a field mapping for the given info, or return null if customizer rejects.voidFieldMapping.setForeignKey(ForeignKey fk) voidMappingInfo.setForeignKey(ForeignKey fk) Raw foreign key information.voidValueMapping.setForeignKey(ForeignKey fk) If this value joins to another record, the foreign key.voidValueMappingImpl.setForeignKey(ForeignKey fk) voidClassMapping.setJoinForeignKey(ForeignKey fk) Foreign key linking the primary key columns to the superclass table, or null if none.voidFieldMapping.setJoinForeignKey(ForeignKey fk) Foreign key linking the field table to the class' primary table.protected voidMappingInfo.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 -
Uses of ForeignKey in org.apache.openjpa.jdbc.meta.strats
Methods in org.apache.openjpa.jdbc.meta.strats that return ForeignKeyModifier and TypeMethodDescriptionabstract ForeignKeyContainerFieldStrategy.getJoinForeignKey()HandlerCollectionTableFieldStrategy.getJoinForeignKey(ClassMapping elem) 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).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).MapTableFieldStrategy.getJoinForeignKey()MapTableFieldStrategy.getJoinForeignKey(ClassMapping cls) RelationCollectionInverseKeyFieldStrategy.getJoinForeignKey(ClassMapping elem) RelationCollectionTableFieldStrategy.getJoinForeignKey(ClassMapping elem) RelationMapInverseKeyFieldStrategy.getJoinForeignKey(ClassMapping cls) RelationMapTableFieldStrategy.getJoinForeignKey(ClassMapping cls) protected ForeignKeyRelationToManyInverseKeyFieldStrategy.getJoinForeignKey(ClassMapping elem) protected ForeignKeyRelationToManyTableFieldStrategy.getJoinForeignKey(ClassMapping elem) StoreCollectionFieldStrategy.getJoinForeignKey()protected abstract ForeignKeyStoreCollectionFieldStrategy.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 ForeignKeyModifier and TypeMethodDescriptionprotected static voidContainerFieldStrategy.appendJoinCount(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk) static voidContainerFieldStrategy.appendUnaliasedJoin(SQLBuffer sql, Select sel, Joins joins, DBDictionary dict, FieldMapping field, ForeignKey fk) HandlerFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) PrimitiveFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) RelationFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) StringFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) static booleanRelationStrategies.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 ForeignKeyMethods in org.apache.openjpa.jdbc.schema that return ForeignKeyModifier and TypeMethodDescriptionTable.addForeignKey()Add a foreign key to the table.Table.addForeignKey(String name) Deprecated.Table.addForeignKey(DBIdentifier name) SchemaGroup.findExportedForeignKeys(PrimaryKey pk) Find all foreign keys exported by a given primary key (all foreign keys that link to the primary key).protected ForeignKeySchemaTool.findForeignKey(Table dbTable, ForeignKey fk) Find a foreign key in the given table that matches the given one.ForeignKey.FKMapKey.getFk()Table.getForeignKey(String name) Deprecated.Table.getForeignKey(DBIdentifier name) Table.getForeignKeys()Return all foreign keys for the table.Table.importForeignKey(ForeignKey fk) Import a foreign key; column names must match columns of this table.protected ForeignKeySchemaGroup.newForeignKey(String name, Table table) Deprecated.protected ForeignKeySchemaGroup.newForeignKey(DBIdentifier name, Table table) Methods in org.apache.openjpa.jdbc.schema with parameters of type ForeignKeyModifier and TypeMethodDescriptionvoidForeignKey.addColumn(ForeignKey fk) Joins the column of a single column FK to this FK.booleanSchemaTool.addForeignKey(ForeignKey fk) Add the given foreign key to the database schema.booleanSchemaTool.dropForeignKey(ForeignKey fk) Drop the given foreign key from the database schema.booleanForeignKey.equalsForeignKey(ForeignKey fk) Foreign keys are equal if the satisfy the equality constraints ofConstraintand they have the same local and primary key columns and action.protected ForeignKeySchemaTool.findForeignKey(Table dbTable, ForeignKey fk) Find a foreign key in the given table that matches the given one.Table.importForeignKey(ForeignKey fk) Import a foreign key; column names must match columns of this table.booleanColumnIO.isAllInsertable(ForeignKey fk, boolean nullValue) Return true if all columns for the given key are insertable.booleanColumnIO.isAllUpdatable(ForeignKey fk, boolean nullValue) Return true if all columns for the given key are updatable.booleanColumnIO.isAnyInsertable(ForeignKey fk, boolean nullValue) Return true if any columns for the given key are insertable.booleanColumnIO.isAnyUpdatable(ForeignKey fk, boolean nullValue) Return true if any columns for the given key are updatable.booleanTable.removeForeignKey(ForeignKey fk) Remove the given foreign key from the table.Constructors in org.apache.openjpa.jdbc.schema with parameters of type ForeignKey -
Uses of ForeignKey in org.apache.openjpa.jdbc.sql
Methods in org.apache.openjpa.jdbc.sql that return ForeignKeyModifier and TypeMethodDescriptionprotected ForeignKeyDBDictionary.combineForeignKey(Map<ForeignKey.FKMapKey, ForeignKey> fkMap, ForeignKey fk) Combines partial foreign keys into singular keyJoin.getForeignKey()DBDictionary.getImportedKeys(DatabaseMetaData meta, String catalog, String schemaName, String tableName, Connection conn) Deprecated.DBDictionary.getImportedKeys(DatabaseMetaData meta, String catalog, String schemaName, String tableName, Connection conn, boolean partialKeys) Deprecated.DBDictionary.getImportedKeys(DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, Connection conn) Reflect on the schema to return foreign keys imported by the given table pattern.DBDictionary.getImportedKeys(DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, Connection conn, boolean partialKeys) Reflect on the schema to return full foreign keys imported by the given table pattern.OracleDictionary.getImportedKeys(DatabaseMetaData meta, String catalog, String schemaName, String tableName, Connection conn, boolean partialKeys) OracleDictionary.getImportedKeys(DatabaseMetaData meta, DBIdentifier catalog, DBIdentifier schemaName, DBIdentifier tableName, Connection conn, boolean partialKeys) protected ForeignKeyDBDictionary.newForeignKey(ResultSet fkMeta) Create a new foreign key from the information in the schema metadata.protected ForeignKeySolidDBDictionary.newForeignKey(ResultSet fkMeta) Solid does not support deferred referential integrity checking.Methods in org.apache.openjpa.jdbc.sql with parameters of type ForeignKeyModifier and TypeMethodDescriptionbooleanDBDictionary.canOuterJoin(int syntax, ForeignKey fk) Returns if the given foreign key can be eagerly loaded using other joins.booleanOracleDictionary.canOuterJoin(int syntax, ForeignKey fk) voidPrimaryRow.clearForeignKey(ForeignKey fk) voidRowImpl.clearForeignKey(ForeignKey fk) Clear a circular foreign key.protected ForeignKeyDBDictionary.combineForeignKey(Map<ForeignKey.FKMapKey, ForeignKey> fkMap, ForeignKey fk) Combines partial foreign keys into singular keyString[]DBDictionary.getAddForeignKeySQL(ForeignKey fk) Return a series of SQL statements to add the given foreign key to its table.String[]InformixDictionary.getAddForeignKeySQL(ForeignKey fk) String[]DBDictionary.getDropForeignKeySQL(ForeignKey fk, Connection conn) Return a series of SQL statements to drop the given foreign key from its table.String[]MariaDBDictionary.getDropForeignKeySQL(ForeignKey fk, Connection conn) ReturnALTER TABLE <table name> DROP FOREIGN KEY <fk name>.String[]MySQLDictionary.getDropForeignKeySQL(ForeignKey fk, Connection conn) ReturnALTER TABLE <table name> DROP FOREIGN KEY <fk name>.protected StringDBDictionary.getForeignKeyConstraintSQL(ForeignKey fk) Return the declaration SQL for the given foreign key, or null if it is not supported.PrimaryRow.getForeignKeyIO(ForeignKey fk) Return the I/O information for the given set foreign key.PrimaryRow.getForeignKeySet(ForeignKey fk) Return the value for the given foreign key.PrimaryRow.getForeignKeyWhere(ForeignKey fk) Return the value for the given foreign key.Joins.join(ForeignKey fk, boolean inverse, boolean toMany) Join the columns of the given foreign key.SelectImpl.join(ForeignKey fk, boolean inverse, boolean toMany) SelectImpl.SelectResult.join(ForeignKey fk, boolean inverse, boolean toMany) Joins.joinRelation(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.SelectImpl.joinRelation(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany) SelectImpl.SelectResult.joinRelation(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany) Joins.outerJoin(ForeignKey fk, boolean inverse, boolean toMany) Join the columns of the given foreign key.SelectImpl.outerJoin(ForeignKey fk, boolean inverse, boolean toMany) SelectImpl.SelectResult.outerJoin(ForeignKey fk, boolean inverse, boolean toMany) Joins.outerJoinRelation(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.SelectImpl.outerJoinRelation(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany) SelectImpl.SelectResult.outerJoinRelation(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany) voidPrimaryRow.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm) voidPrimaryRow.setForeignKey(ForeignKey fk, OpenJPAStateManager sm) voidRow.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm) Set the value of the given foreign key to the given object.voidRow.setForeignKey(ForeignKey fk, OpenJPAStateManager sm) Set the value of the given foreign key to the given object.voidRowImpl.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm) voidRowImpl.setForeignKey(ForeignKey fk, OpenJPAStateManager sm) voidSecondaryRow.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm) voidSecondaryRow.setForeignKey(ForeignKey fk, OpenJPAStateManager sm) voidLogicalUnion.UnionSelect.whereForeignKey(ForeignKey fk, Object oid, ClassMapping mapping, JDBCStore store) voidPrimaryRow.whereForeignKey(ForeignKey fk, OpenJPAStateManager sm) voidRow.whereForeignKey(ForeignKey fk, OpenJPAStateManager sm) Set the foreign key equality criteria to link to the given object.voidRowImpl.whereForeignKey(ForeignKey fk, OpenJPAStateManager sm) voidSelect.whereForeignKey(ForeignKey fk, Object oid, ClassMapping mapping, JDBCStore store) Add where conditions setting the given foreign key to the given oid values.voidSelectImpl.whereForeignKey(ForeignKey fk, Object oid, ClassMapping mapping, JDBCStore store) Method parameters in org.apache.openjpa.jdbc.sql with type arguments of type ForeignKeyModifier and TypeMethodDescriptionprotected ForeignKeyDBDictionary.combineForeignKey(Map<ForeignKey.FKMapKey, ForeignKey> fkMap, ForeignKey fk) Combines partial foreign keys into singular key