Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.apache.openjpa.jdbc.schema.ForeignKey

Packages that use ForeignKey
org.apache.openjpa.jdbc.meta | OpenJPA-JDBC ORM Metadata
org.apache.openjpa.jdbc.meta.strats | OpenJPA-JDBC ORM Strategies
org.apache.openjpa.jdbc.schema | OpenJPA-JDBC Schema Management
org.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
`protected ForeignKey` | `MappingInfo.createForeignKey(MetaDataContext context, String prefix, List 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.getForeignKey()`
`ForeignKey` | `MappingInfo.getForeignKey()` Raw foreign key information.
`ForeignKey` | `ValueMapping.getForeignKey()` If this value joins to another record, the foreign key.
`ForeignKey` | `ValueMappingImpl.getForeignKey()`
`ForeignKey` | `FieldMapping.getForeignKey(ClassMapping target)`
`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(ClassMapping target)`
`ForeignKey` | `MappingDefaults.getForeignKey(ValueMapping vm, String 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, String name, Table local, Table foreign, boolean inverse)`
`ForeignKey` | `NoneMappingDefaults.getForeignKey(ValueMapping vm, String name, Table local, Table foreign, boolean inverse)`
`ForeignKey` | `ValueMappingInfo.getInverseTypeJoin(ValueMapping val, String name, boolean adapt)` Return the join from the related type to this value.
`ForeignKey` | `FieldMappingInfo.getJoin(FieldMapping field, Table table, boolean adapt)` Return the join from the field table to the owning class table.
`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` | `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` | `MappingDefaultsImpl.getJoinForeignKey(ClassMapping cls, Table local, Table foreign)`
`ForeignKey` | `NoneMappingDefaults.getJoinForeignKey(ClassMapping cls, Table local, Table foreign)`
`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(FieldMapping fm, 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, String name, boolean inversable, boolean adapt)` Return the join from this value to its related type.
`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
`String` | `PropertiesReverseCustomizer.getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, String defaultName)`
`String` | `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.
`Object` | `ClassMapping.getObjectId(JDBCStore store, Result res, ForeignKey fk, boolean subs, Joins joins)` Return the oid value stored in the result.
`Object` | `DelegatingJoinable.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, Joins joins)`
`Object` | `Joinable.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, Joins joins)` Return the value for this joinable from the given result, using the given columns.
`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(String name, 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
`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
`protected abstract ForeignKey` | `ContainerFieldStrategy.getJoinForeignKey()`
`protected ForeignKey` | `MapTableFieldStrategy.getJoinForeignKey()`
`protected ForeignKey` | `StoreCollectionFieldStrategy.getJoinForeignKey()`
`ForeignKey` | `LRSCollectionFieldStrategy.getJoinForeignKey(ClassMapping elem)` Return the foreign key used to join to the owning field for the given element mapping from `LRSCollectionFieldStrategy.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 either `LRSMapFieldStrategy.getIndependentKeyMappings(boolean)` or `LRSMapFieldStrategy.getIndependentValueMappings(boolean)` (or null).
`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)`
`protected abstract ForeignKey` | `StoreCollectionFieldStrategy.getJoinForeignKey(ClassMapping elem)` Return the foreign key used to join to the owning field for the given element mapping from `ContainerFieldStrategy.getIndependentElementMappings(boolean)` (or null).

Methods in org.apache.openjpa.jdbc.meta.strats with parameters of type ForeignKey
`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)`
`Object` | `HandlerFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, Joins joins)`
`Object` | `PrimitiveFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, Joins joins)`
`Object` | `StringFieldStrategy.getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, Joins joins)`

Uses of ForeignKey in org.apache.openjpa.jdbc.schema

Fields in org.apache.openjpa.jdbc.schema declared as ForeignKey
`static ForeignKey[]` | `Schemas.EMPTY_FOREIGN_KEYS`

Methods in org.apache.openjpa.jdbc.schema that return ForeignKey
`ForeignKey` | `Table.addForeignKey()` Add a foreign key to the table.
`ForeignKey` | `Table.addForeignKey(String name)` Add a foreign key to the table.
`ForeignKey[]` | `SchemaGroup.findExportedForeignKeys(PrimaryKey pk)` Find all foreign keys exported by a given primary key (all foreign keys that link to the primary key).
`ForeignKey` | `Table.getForeignKey(String name)` Return the foreign key with the given 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(String name, Table table)` Return a new foreign key with the given name and owner table.

Methods in org.apache.openjpa.jdbc.schema with parameters of type ForeignKey
`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 of `Constraint` and they have the same local and primary key columns and action.
`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.

Uses of ForeignKey in org.apache.openjpa.jdbc.sql

Methods in org.apache.openjpa.jdbc.sql that return ForeignKey
`ForeignKey` | `Join.getForeignKey()`
`ForeignKey[]` | `DBDictionary.getImportedKeys(DatabaseMetaData meta, String catalog, String schemaName, String tableName, Connection conn)` Reflect on the schema to return foreign keys imported by the given table pattern.
`ForeignKey[]` | `OracleDictionary.getImportedKeys(DatabaseMetaData meta, String catalog, String schemaName, String tableName, Connection conn)`
`protected ForeignKey` | `DBDictionary.newForeignKey(ResultSet fkMeta)` Create a new foreign key from the information in the schema metadata.

Methods in org.apache.openjpa.jdbc.sql with parameters of type ForeignKey
`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.
`String[]` | `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[]` | `SybaseDictionary.getAddForeignKeySQL(ForeignKey fk)`
`String[]` | `DBDictionary.getDropForeignKeySQL(ForeignKey fk)` Return a series of SQL statements to drop the given foreign key from its table.
`protected String` | `DBDictionary.getForeignKeyConstraintSQL(ForeignKey fk)` Return the declaration SQL for the given foreign key, or null if it is not supported.
`protected String` | `MySQLDictionary.getForeignKeyConstraintSQL(ForeignKey fk)`
`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(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(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)`
`Joins` | `SelectImpl.SelectResult.joinRelation(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(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(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)`
`Joins` | `SelectImpl.SelectResult.outerJoinRelation(String name, ForeignKey fk, ClassMapping target, int subs, boolean inverse, boolean toMany)`
`void` | `PrimaryRow.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)`
`void` | `Row.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)` Set the value of the given foreign key to the given object.
`void` | `RowImpl.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)`
`void` | `SecondaryRow.setForeignKey(ForeignKey fk, ColumnIO io, OpenJPAStateManager sm)`
`void` | `PrimaryRow.setForeignKey(ForeignKey fk, OpenJPAStateManager sm)`
`void` | `Row.setForeignKey(ForeignKey fk, OpenJPAStateManager sm)` Set the value of the given foreign key to the given object.
`void` | `RowImpl.setForeignKey(ForeignKey fk, OpenJPAStateManager sm)`
`void` | `SecondaryRow.setForeignKey(ForeignKey fk, OpenJPAStateManager sm)`
`void` | `LogicalUnion.UnionSelect.whereForeignKey(ForeignKey fk, Object oid, ClassMapping mapping, JDBCStore store)`
`void` | `Select.whereForeignKey(ForeignKey fk, Object oid, ClassMapping mapping, JDBCStore store)` Add where conditions setting the given foreign key to the given oid values.
`void` | `SelectImpl.whereForeignKey(ForeignKey fk, 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)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006 Apache Software Foundation. All Rights Reserved.