C# Class Raven.Client.Document.AsyncHiLoKeyGenerator

Generate hilo numbers against a RavenDB document
Inheritance: Raven.Client.Document.HiLoKeyGeneratorBase
Exibir arquivo Open project: robashton/ravendb Class Usage Examples

Public Methods

Method Description
AsyncHiLoKeyGenerator ( string tag, long capacity ) : System.Linq

Initializes a new instance of the HiLoKeyGenerator class.

GenerateDocumentKeyAsync ( IAsyncDatabaseCommands databaseCommands, DocumentConvention convention, object entity ) : Task

Generates the document key.

NextIdAsync ( IAsyncDatabaseCommands databaseCommands ) : Task

Create the next id (numeric)

Private Methods

Method Description
GetDocumentAsync ( IAsyncDatabaseCommands databaseCommands ) : Task
GetNextMaxAsyncInner ( IAsyncDatabaseCommands databaseCommands ) : Task
GetNextRangeAsync ( IAsyncDatabaseCommands databaseCommands ) : Task
PutDocumentAsync ( IAsyncDatabaseCommands databaseCommands, JsonDocument document ) : Task

Method Details

AsyncHiLoKeyGenerator() public method

Initializes a new instance of the HiLoKeyGenerator class.
public AsyncHiLoKeyGenerator ( string tag, long capacity ) : System.Linq
tag string
capacity long
return System.Linq

GenerateDocumentKeyAsync() public method

Generates the document key.
public GenerateDocumentKeyAsync ( IAsyncDatabaseCommands databaseCommands, DocumentConvention convention, object entity ) : Task
databaseCommands IAsyncDatabaseCommands
convention DocumentConvention The convention.
entity object The entity.
return Task

NextIdAsync() public method

Create the next id (numeric)
public NextIdAsync ( IAsyncDatabaseCommands databaseCommands ) : Task
databaseCommands IAsyncDatabaseCommands
return Task