ERXSequence.DatabaseSequence Class Reference

Inherits er::extensions::eof::ERXSequence.

Inherited by ERXSequence.PrimaryKeySequence.

Collaboration diagram for ERXSequence.DatabaseSequence:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DatabaseSequence (EOEditingContext ec, String modelName, String name)
 DatabaseSequence (EOEditingContext ec, String modelName, String name, long initialValue)

Protected Member Functions

ERXJDBCConnectionBroker broker ()
long createRow (Connection con, long increment) throws SQLException
void createTable (Connection con) throws SQLException
long increasedMaxValue (long increment)
boolean isCreationError (SQLException ex)
long selectAndUpdateValue (Connection con, long increment) throws SQLException

Private Attributes

ERXJDBCConnectionBroker _broker


Detailed Description

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

Constructor & Destructor Documentation

DatabaseSequence ( EOEditingContext  ec,
String  modelName,
String  name,
long  initialValue 
)

DatabaseSequence ( EOEditingContext  ec,
String  modelName,
String  name 
)


Member Function Documentation

ERXJDBCConnectionBroker broker (  )  [protected]

long createRow ( Connection  con,
long  increment 
) throws SQLException [protected]

Reimplemented in ERXSequence.PrimaryKeySequence.

void createTable ( Connection  con  )  throws SQLException [protected]

long increasedMaxValue ( long  increment  )  [protected]

Reimplemented from ERXSequence.

boolean isCreationError ( SQLException  ex  )  [protected]

long selectAndUpdateValue ( Connection  con,
long  increment 
) throws SQLException [protected]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:11 2012 for Project Wonder by  doxygen 1.5.8