public class PersistKeyCreator extends java.lang.Object implements SecondaryKeyCreator, SecondaryMultiKeyCreator, ForeignMultiKeyNullifier
| Constructor and Description |
|---|
PersistKeyCreator(com.sleepycat.persist.impl.Catalog catalog,
EntityMetadata entityMeta,
java.lang.String keyClassName,
SecondaryKeyMetadata secKeyMeta)
Creates a key creator/nullifier for a given entity class and key name.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
createSecondaryKey(SecondaryDatabase secondary,
DatabaseEntry key,
DatabaseEntry data,
DatabaseEntry result)
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
void |
createSecondaryKeys(SecondaryDatabase secondary,
DatabaseEntry key,
DatabaseEntry data,
java.util.Set results)
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
boolean |
nullifyForeignKey(SecondaryDatabase secondary,
DatabaseEntry key,
DatabaseEntry data,
DatabaseEntry secKey)
Javadoc for this public method is generated via
the doc templates in the doc_src directory.
|
public PersistKeyCreator(com.sleepycat.persist.impl.Catalog catalog,
EntityMetadata entityMeta,
java.lang.String keyClassName,
SecondaryKeyMetadata secKeyMeta)
public boolean createSecondaryKey(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, DatabaseEntry result) throws DatabaseException
SecondaryKeyCreatorcreateSecondaryKey in interface SecondaryKeyCreatorDatabaseExceptionpublic void createSecondaryKeys(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, java.util.Set results) throws DatabaseException
SecondaryMultiKeyCreatorcreateSecondaryKeys in interface SecondaryMultiKeyCreatorDatabaseExceptionpublic boolean nullifyForeignKey(SecondaryDatabase secondary, DatabaseEntry key, DatabaseEntry data, DatabaseEntry secKey) throws DatabaseException
ForeignMultiKeyNullifiernullifyForeignKey in interface ForeignMultiKeyNullifierDatabaseException