public abstract class AbstractSequenceManager extends java.lang.Object implements SequenceManager
SequenceManagerFactory.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_AUTO_NAMING |
| Constructor and Description |
|---|
AbstractSequenceManager(PersistenceBroker broker)
Constructor used by
SequenceManagerFactory |
| Modifier and Type | Method and Description |
|---|---|
void |
afterStore(JdbcAccess dbAccess,
ClassDescriptor cld,
java.lang.Object obj)
noop
|
java.lang.String |
calculateSequenceName(FieldDescriptor field) |
PersistenceBroker |
getBrokerForClass() |
java.util.Properties |
getConfigurationProperties() |
java.lang.String |
getConfigurationProperty(java.lang.String key,
java.lang.String defaultValue) |
Platform |
getPlatform() |
java.lang.Object |
getUniqueValue(FieldDescriptor field)
Returns a unique object for the given field attribute.
|
void |
setConfigurationProperties(java.util.Properties prop) |
void |
setConfigurationProperty(java.lang.String key,
java.lang.String value) |
void |
setReferenceFKs(java.lang.Object obj,
ClassDescriptor cld)
noop
|
boolean |
useAutoNaming() |
public static final java.lang.String PROPERTY_AUTO_NAMING
public AbstractSequenceManager(PersistenceBroker broker)
SequenceManagerFactorybroker - PB instance to perform the
id generation.public Platform getPlatform()
public PersistenceBroker getBrokerForClass()
public java.util.Properties getConfigurationProperties()
public void setConfigurationProperties(java.util.Properties prop)
public java.lang.String getConfigurationProperty(java.lang.String key,
java.lang.String defaultValue)
public void setConfigurationProperty(java.lang.String key,
java.lang.String value)
public boolean useAutoNaming()
public java.lang.String calculateSequenceName(FieldDescriptor field) throws SequenceManagerException
SequenceManagerExceptionpublic java.lang.Object getUniqueValue(FieldDescriptor field) throws SequenceManagerException
field.
The returned object is unique accross all tables in the extent
of class the field belongs to.getUniqueValue in interface SequenceManagerSequenceManagerExceptionpublic void afterStore(JdbcAccess dbAccess, ClassDescriptor cld, java.lang.Object obj) throws SequenceManagerException
afterStore in interface SequenceManagerdbAccess - Current used JdbcAccess instancecld - Descriptor for specified objectobj - The object to associate with identity valueSequenceManagerExceptionpublic void setReferenceFKs(java.lang.Object obj,
ClassDescriptor cld)
throws SequenceManagerException
SequenceManagerException(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30