Project Wonder 5.0

er.extensions.eof
Class ERXSequence.DatabaseSequence

java.lang.Object
  extended by er.extensions.eof.ERXSequence
      extended by er.extensions.eof.ERXSequence.DatabaseSequence
Direct Known Subclasses:
ERXSequence.PrimaryKeySequence
Enclosing class:
ERXSequence

public static class ERXSequence.DatabaseSequence
extends ERXSequence

Multi-instance-safe subclass of ERXSequence. Creates a table erx_sequence_table to store the values.

Author:
ak

Nested Class Summary
 
Nested classes/interfaces inherited from class er.extensions.eof.ERXSequence
ERXSequence.DatabaseSequence, ERXSequence.NativeDatabaseSequence, ERXSequence.PrimaryKeySequence
 
Field Summary
 
Fields inherited from class er.extensions.eof.ERXSequence
_lastValue, _maxValue, log
 
Constructor Summary
ERXSequence.DatabaseSequence(com.webobjects.eocontrol.EOEditingContext ec, java.lang.String modelName, java.lang.String name)
           
ERXSequence.DatabaseSequence(com.webobjects.eocontrol.EOEditingContext ec, java.lang.String modelName, java.lang.String name, long initialValue)
           
 
Method Summary
protected  ERXJDBCConnectionBroker broker()
           
protected  long createRow(java.sql.Connection con, long increment)
           
protected  void createTable(java.sql.Connection con)
           
protected  long increasedMaxValue(long increment)
           
protected  boolean isCreationError(java.sql.SQLException ex)
           
protected  long selectAndUpdateValue(java.sql.Connection con, long increment)
           
 
Methods inherited from class er.extensions.eof.ERXSequence
createDatabaseSequenceWithName, createSequenceWithName, increment, lastValue, maxValue, name, nextValue, nextValue, registerSequenceWithName, sequenceWithName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERXSequence.DatabaseSequence

public ERXSequence.DatabaseSequence(com.webobjects.eocontrol.EOEditingContext ec,
                                    java.lang.String modelName,
                                    java.lang.String name,
                                    long initialValue)

ERXSequence.DatabaseSequence

public ERXSequence.DatabaseSequence(com.webobjects.eocontrol.EOEditingContext ec,
                                    java.lang.String modelName,
                                    java.lang.String name)
Method Detail

broker

protected ERXJDBCConnectionBroker broker()

selectAndUpdateValue

protected long selectAndUpdateValue(java.sql.Connection con,
                                    long increment)
                             throws java.sql.SQLException
Throws:
java.sql.SQLException

createRow

protected long createRow(java.sql.Connection con,
                         long increment)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

createTable

protected void createTable(java.sql.Connection con)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

increasedMaxValue

protected long increasedMaxValue(long increment)
Overrides:
increasedMaxValue in class ERXSequence

isCreationError

protected boolean isCreationError(java.sql.SQLException ex)

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.