org.apache.ojb.broker.util.sequence
Class SequenceManagerNativeImpl

java.lang.Object
  extended byorg.apache.ojb.broker.util.sequence.AbstractSequenceManager
      extended byorg.apache.ojb.broker.util.sequence.SequenceManagerNativeImpl
All Implemented Interfaces:
SequenceManager

public class SequenceManagerNativeImpl
extends AbstractSequenceManager

Sequence manager implementation using native database Identity columns (like MySQL, MSSQL, ...). For proper work some specific metadata settings needed:

Note: Make sure generated identity columns represent values >0, negative values intern used by this implementation (thus identity columns should start with 1 or higher)

Implementation configuration properties:

Property Key Property Values
no properties to set

Limitations:



Version:
$Id: SequenceManagerNativeImpl.java,v 1.12 2003/12/09 22:48:20 arminw Exp $
Author:
Travis Reeder, Armin Waibel

Field Summary
 
Fields inherited from class org.apache.ojb.broker.util.sequence.AbstractSequenceManager
PROPERTY_AUTO_NAMING
 
Constructor Summary
SequenceManagerNativeImpl(PersistenceBroker broker)
           
 
Method Summary
 void afterStore(org.apache.ojb.broker.accesslayer.JdbcAccess dbAccess, ClassDescriptor cld, java.lang.Object obj)
          noop
 void setReferenceFKs(java.lang.Object obj, ClassDescriptor cld)
          noop
 
Methods inherited from class org.apache.ojb.broker.util.sequence.AbstractSequenceManager
calculateSequenceName, getBrokerForClass, getConfigurationProperties, getConfigurationProperty, getPlatform, getUniqueValue, setConfigurationProperties, setConfigurationProperty, useAutoNaming
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceManagerNativeImpl

public SequenceManagerNativeImpl(PersistenceBroker broker)
Method Detail

afterStore

public void afterStore(org.apache.ojb.broker.accesslayer.JdbcAccess dbAccess,
                       ClassDescriptor cld,
                       java.lang.Object obj)
                throws SequenceManagerException
Description copied from class: AbstractSequenceManager
noop

Specified by:
afterStore in interface SequenceManager
Overrides:
afterStore in class AbstractSequenceManager
Throws:
SequenceManagerException

setReferenceFKs

public void setReferenceFKs(java.lang.Object obj,
                            ClassDescriptor cld)
                     throws SequenceManagerException
Description copied from class: AbstractSequenceManager
noop

Specified by:
setReferenceFKs in interface SequenceManager
Overrides:
setReferenceFKs in class AbstractSequenceManager
Throws:
SequenceManagerException


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14