Summer.Batch.Data.Incrementer.AbstractSequenceMaxValueIncrementer Class Referenceabstract

Abstract class for sequence maximum value incrementer. More...

Inheritance diagram for Summer.Batch.Data.Incrementer.AbstractSequenceMaxValueIncrementer:
Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer Summer.Batch.Data.Incrementer.IDataFieldMaxValueIncrementer Summer.Batch.Data.Incrementer.Db2SequenceMaxValueIncrementer Summer.Batch.Data.Incrementer.OracleSequenceMaxValueIncrementer

Public Member Functions

override long NextLong ()
 Returns the next value for the set sequence. More...
 

Protected Member Functions

abstract string GetSequenceQuery ()
 Return the database-specific query to use for retrieving a sequence value. More...
 
- Protected Member Functions inherited from Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer
DbConnection GetConnection ()
 Returns the Connection to the database. The returned connection is already opened. More...
 

Additional Inherited Members

- Static Protected Member Functions inherited from Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer
static DbCommand GetCommand (string query, DbConnection connection)
 Create DbCommand for given query and using provided Database Connection. More...
 
- Protected Attributes inherited from Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer
string ConnectionString
 Connection String More...
 
DbProviderFactory ProviderFactory
 Database Provider Factory More...
 
- Properties inherited from Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer
ConnectionStringSettings ConnectionStringSettings [set]
 The connection string settings to use for connecting the database. More...
 
string IncrementerName [get, set]
 The name of the incrementer in the database. More...
 
- Properties inherited from Summer.Batch.Data.Incrementer.IDataFieldMaxValueIncrementer
ConnectionStringSettings ConnectionStringSettings [set]
 The connection string settings to use for connecting the database. More...
 
string IncrementerName [get, set]
 The name of the incrementer in the database. More...
 

Detailed Description

Abstract class for sequence maximum value incrementer.

Member Function Documentation

abstract string Summer.Batch.Data.Incrementer.AbstractSequenceMaxValueIncrementer.GetSequenceQuery ( )
protectedpure virtual

Return the database-specific query to use for retrieving a sequence value.

The provided SQL is supposed to result in a single row with a single column that allows for extracting a long value.

Implemented in Summer.Batch.Data.Incrementer.Db2SequenceMaxValueIncrementer, and Summer.Batch.Data.Incrementer.OracleSequenceMaxValueIncrementer.

override long Summer.Batch.Data.Incrementer.AbstractSequenceMaxValueIncrementer.NextLong ( )
virtual

Returns the next value for the set sequence.

Returns

Implements Summer.Batch.Data.Incrementer.AbstractDataFieldMaxValueIncrementer.


The documentation for this class was generated from the following file:
  • Summer.Batch.Data/Incrementer/AbstractSequenceMaxValueIncrementer.cs