|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RDBMSIdentifierFactory
Extension of the IdentifierFactory to allow for identifiers specific to RDBMS datastores.
| Field Summary |
|---|
| Fields inherited from interface org.jpox.store.IdentifierFactory |
|---|
CANDIDATE_KEY, COLUMN, FOREIGN_KEY, IDENTIFIER_LOWER_CASE, IDENTIFIER_LOWER_CASE_QUOTED, IDENTIFIER_MIXED_CASE, IDENTIFIER_MIXED_CASE_QUOTED, IDENTIFIER_UPPER_CASE, IDENTIFIER_UPPER_CASE_QUOTED, INDEX, PRIMARY_KEY, SEQUENCE, TABLE |
| Method Summary | |
|---|---|
DatastoreIdentifier |
newAdapterIndexFieldIdentifier()
Method to return an identifier for an adapter index datastore field. |
DatastoreIdentifier |
newCandidateKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to generate an identifier for a candidate key. |
DatastoreIdentifier |
newForeignKeyFieldIdentifier(AbstractPropertyMetaData ownerFmd,
AbstractPropertyMetaData relatedFmd,
DatastoreIdentifier destinationId,
boolean embedded,
int fieldRole)
Method to generate a FK/FK-index field identifier. |
DatastoreIdentifier |
newForeignKeyIdentifier(DatastoreContainerObject table,
int seq)
Method to create an identifier for a foreign key. |
DatastoreIdentifier |
newIndexFieldIdentifier()
Method to return an identifier for an index datastore field. |
DatastoreIdentifier |
newIndexIdentifier(DatastoreContainerObject table,
boolean isUnique,
int seq)
Method to generate an identifier for an index. |
DatastoreIdentifier |
newJoinTableFieldIdentifier(AbstractPropertyMetaData ownerFmd,
AbstractPropertyMetaData relatedFmd,
DatastoreIdentifier destinationId,
boolean embedded,
int fieldRole)
Method to generate a join-table identifier. |
DatastoreIdentifier |
newPrimaryKeyIdentifier(DatastoreContainerObject table)
Method to generate an identifier for a primary key. |
DatastoreIdentifier |
newSequenceIdentifier(java.lang.String sequenceName)
Method to generate an identifier for a sequence using the passed name. |
| Method Detail |
|---|
DatastoreIdentifier newJoinTableFieldIdentifier(AbstractPropertyMetaData ownerFmd,
AbstractPropertyMetaData relatedFmd,
DatastoreIdentifier destinationId,
boolean embedded,
int fieldRole)
ownerFmd - MetaData for the owner fieldrelatedFmd - MetaData for the related field (if bidirectional)destinationId - Identifier for the identity field of the destination tableembedded - Whether the identifier is for a field embeddedfieldRole - The role to be performed by this column e.g FK, collection element ?
DatastoreIdentifier newForeignKeyFieldIdentifier(AbstractPropertyMetaData ownerFmd,
AbstractPropertyMetaData relatedFmd,
DatastoreIdentifier destinationId,
boolean embedded,
int fieldRole)
ownerFmd - MetaData for the owner fieldrelatedFmd - MetaData for the related field (if bidirectional)destinationId - Identifier for the identity field of the destination table (if strict FK)embedded - Whether the identifier is for a field embeddedfieldRole - The role to be performed by this column e.g owner, index ?
DatastoreIdentifier newIndexFieldIdentifier()
DatastoreIdentifier newAdapterIndexFieldIdentifier()
DatastoreIdentifier newSequenceIdentifier(java.lang.String sequenceName)
sequenceName - the name of the sequence to use
DatastoreIdentifier newPrimaryKeyIdentifier(DatastoreContainerObject table)
table - the table
DatastoreIdentifier newIndexIdentifier(DatastoreContainerObject table,
boolean isUnique,
int seq)
table - the tableisUnique - if the index is uniqueseq - the sequential number
DatastoreIdentifier newCandidateKeyIdentifier(DatastoreContainerObject table,
int seq)
table - the tableseq - Sequence number
DatastoreIdentifier newForeignKeyIdentifier(DatastoreContainerObject table,
int seq)
table - the tableseq - the sequential number
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||