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 Details

  • Constructor Details

    • DbKeyGenerator

      public DbKeyGenerator()
    • DbKeyGenerator

      public DbKeyGenerator​(String name)
  • Method Details

    • getName

      public String getName()
      Description copied from interface: CayenneMapEntry
      Returns the name property of this object.
      Specified by:
      getName in interface CayenneMapEntry
      Returns:
      name of this entry.
    • setName

      public void setName​(String name)
    • getParent

      public Object getParent()
      Description copied from interface: CayenneMapEntry
      Returns the parent map.
      Specified by:
      getParent in interface CayenneMapEntry
    • setParent

      public void setParent​(Object parent)
      Description copied from interface: CayenneMapEntry
      Stores the parent map.
      Specified by:
      setParent in interface CayenneMapEntry
    • encodeAsXML

      public void encodeAsXML​(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
      Prints itself as XML to the provided XMLEncoder.
      Specified by:
      encodeAsXML in interface XMLSerializable
      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()
    • toString

      public String toString()
      Overrides:
      toString in class Object