Summer.Batch.Data.IDatabaseExtension Interface Reference

Interface to add support for a database. Implementations should have a parameter-less constructor so they can be automatically registered by DatabaseExtensionManager. More...

Inheritance diagram for Summer.Batch.Data.IDatabaseExtension:
Summer.Batch.Data.Db2Extension Summer.Batch.Data.OracleExtension Summer.Batch.Data.SqlServerExtension

Properties

IEnumerable< string > ProviderNames [get]
 The provider names supported by this extension. More...
 
IPlaceholderGetter PlaceholderGetter [get]
 The instance of IPlaceholderGetter that should be used by for queries using one of the supported provider names. More...
 
IDataFieldMaxValueIncrementer Incrementer [get]
 An instance of IDataFieldMaxValueIncrementer that should be used by the persisted job repository to compute unique ids. Each call should return a new instance. More...
 

Detailed Description

Interface to add support for a database. Implementations should have a parameter-less constructor so they can be automatically registered by DatabaseExtensionManager.

Property Documentation

IDataFieldMaxValueIncrementer Summer.Batch.Data.IDatabaseExtension.Incrementer
get

An instance of IDataFieldMaxValueIncrementer that should be used by the persisted job repository to compute unique ids. Each call should return a new instance.

IPlaceholderGetter Summer.Batch.Data.IDatabaseExtension.PlaceholderGetter
get

The instance of IPlaceholderGetter that should be used by for queries using one of the supported provider names.

IEnumerable<string> Summer.Batch.Data.IDatabaseExtension.ProviderNames
get

The provider names supported by this extension.


The documentation for this interface was generated from the following file:
  • Summer.Batch.Data/IDatabaseExtension.cs