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:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected DbEntity
dbEntity
protected String
generatorName
protected String
generatorType
protected Integer
keyCacheSize
protected String
name
static String
NAMED_SEQUENCE_TABLE_TYPE
static String
ORACLE_TYPE
-
Constructor Summary
Constructors Constructor Description DbKeyGenerator()
DbKeyGenerator(String name)
-
Method Summary
Modifier and Type Method Description void
encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
Prints itself as XML to the provided XMLEncoder.DbEntity
getDbEntity()
String
getGeneratorName()
String
getGeneratorType()
Integer
getKeyCacheSize()
String
getName()
Returns the name property of this object.Object
getParent()
Returns the parent map.void
setDbEntity(DbEntity dbEntity)
void
setGeneratorName(String generatorName)
void
setGeneratorType(String generatorType)
void
setKeyCacheSize(Integer keyCacheSize)
void
setName(String name)
void
setParent(Object parent)
Stores the parent map.String
toString()
-
Field Details
-
ORACLE_TYPE
- See Also:
- Constant Field Values
-
NAMED_SEQUENCE_TABLE_TYPE
- See Also:
- Constant Field Values
-
name
-
dbEntity
-
generatorType
-
keyCacheSize
-
generatorName
-
-
Constructor Details
-
DbKeyGenerator
public DbKeyGenerator() -
DbKeyGenerator
-
-
Method Details
-
getName
Description copied from interface:CayenneMapEntry
Returns the name property of this object.- Specified by:
getName
in interfaceCayenneMapEntry
- Returns:
- name of this entry.
-
setName
-
getParent
Description copied from interface:CayenneMapEntry
Returns the parent map.- Specified by:
getParent
in interfaceCayenneMapEntry
-
setParent
Description copied from interface:CayenneMapEntry
Stores the parent map.- Specified by:
setParent
in interfaceCayenneMapEntry
-
encodeAsXML
Prints itself as XML to the provided XMLEncoder.- Specified by:
encodeAsXML
in interfaceXMLSerializable
- Since:
- 1.1
-
getDbEntity
-
setDbEntity
-
setGeneratorType
-
getGeneratorType
-
setKeyCacheSize
-
getKeyCacheSize
-
setGeneratorName
-
getGeneratorName
-
toString
-