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)
           
 



Copyright © 2006 Apache Software Foundation. All Rights Reserved.