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 DbEntitydbEntityprotected StringgeneratorNameprotected StringgeneratorTypeprotected IntegerkeyCacheSizeprotected Stringnamestatic StringNAMED_SEQUENCE_TABLE_TYPEstatic StringORACLE_TYPE
-
Constructor Summary
Constructors Constructor Description DbKeyGenerator()DbKeyGenerator(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)Prints itself as XML to the provided XMLEncoder.DbEntitygetDbEntity()StringgetGeneratorName()StringgetGeneratorType()IntegergetKeyCacheSize()StringgetName()Returns the name property of this object.ObjectgetParent()Returns the parent map.voidsetDbEntity(DbEntity dbEntity)voidsetGeneratorName(String generatorName)voidsetGeneratorType(String generatorType)voidsetKeyCacheSize(Integer keyCacheSize)voidsetName(String name)voidsetParent(Object parent)Stores the parent map.StringtoString()
-
-
-
Field Detail
-
ORACLE_TYPE
public static final String ORACLE_TYPE
- See Also:
- Constant Field Values
-
NAMED_SEQUENCE_TABLE_TYPE
public static final String NAMED_SEQUENCE_TABLE_TYPE
- See Also:
- Constant Field Values
-
name
protected String name
-
dbEntity
protected DbEntity dbEntity
-
generatorType
protected String generatorType
-
keyCacheSize
protected Integer keyCacheSize
-
generatorName
protected String generatorName
-
-
Constructor Detail
-
DbKeyGenerator
public DbKeyGenerator()
-
DbKeyGenerator
public DbKeyGenerator(String name)
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:CayenneMapEntryReturns the name property of this object.- Specified by:
getNamein interfaceCayenneMapEntry- Returns:
- name of this entry.
-
setName
public void setName(String name)
-
getParent
public Object getParent()
Description copied from interface:CayenneMapEntryReturns the parent map.- Specified by:
getParentin interfaceCayenneMapEntry
-
setParent
public void setParent(Object parent)
Description copied from interface:CayenneMapEntryStores the parent map.- Specified by:
setParentin interfaceCayenneMapEntry
-
encodeAsXML
public void encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
Prints itself as XML to the provided XMLEncoder.- Specified by:
encodeAsXMLin interfaceXMLSerializable- Since:
- 1.1
-
getDbEntity
public DbEntity getDbEntity()
-
setDbEntity
public void setDbEntity(DbEntity dbEntity)
-
setGeneratorType
public void setGeneratorType(String generatorType)
-
getGeneratorType
public String getGeneratorType()
-
setKeyCacheSize
public void setKeyCacheSize(Integer keyCacheSize)
-
getKeyCacheSize
public Integer getKeyCacheSize()
-
setGeneratorName
public void setGeneratorName(String generatorName)
-
getGeneratorName
public String getGeneratorName()
-
-