Package org.apache.cayenne.map
Class DbKeyGenerator
java.lang.Object
org.apache.cayenne.map.DbKeyGenerator
- All Implemented Interfaces:
Serializable,CayenneMapEntry,XMLSerializable
public class DbKeyGenerator
extends Object
implements CayenneMapEntry, XMLSerializable, Serializable
DbKeyGenerator is an abstraction of a primary key generator It configures the primary
key generation per DbEntity in a RDBMS independent manner. DbAdapter generates actual
key values based on the configuration. For more details see data-map.dtd
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate) Prints itself as XML to the provided XMLEncoder.getName()Returns the name property of this object.Returns the parent map.voidsetDbEntity(DbEntity dbEntity) voidsetGeneratorName(String generatorName) voidsetGeneratorType(String generatorType) voidsetKeyCacheSize(Integer keyCacheSize) voidvoidStores the parent map.toString()
-
Field Details
-
ORACLE_TYPE
- See Also:
-
NAMED_SEQUENCE_TABLE_TYPE
- See Also:
-
name
-
dbEntity
-
generatorType
-
keyCacheSize
-
generatorName
-
-
Constructor Details
-
DbKeyGenerator
public DbKeyGenerator() -
DbKeyGenerator
-
-
Method Details
-
getName
Description copied from interface:CayenneMapEntryReturns the name property of this object.- Specified by:
getNamein interfaceCayenneMapEntry- Returns:
- name of this entry.
-
setName
-
getParent
Description copied from interface:CayenneMapEntryReturns the parent map.- Specified by:
getParentin interfaceCayenneMapEntry
-
setParent
Description copied from interface:CayenneMapEntryStores the parent map.- Specified by:
setParentin interfaceCayenneMapEntry
-
encodeAsXML
Prints itself as XML to the provided XMLEncoder.- Specified by:
encodeAsXMLin interfaceXMLSerializable- Since:
- 1.1
-
getDbEntity
-
setDbEntity
-
setGeneratorType
-
getGeneratorType
-
setKeyCacheSize
-
getKeyCacheSize
-
setGeneratorName
-
getGeneratorName
-
toString
-