C# Class vlko.core.RavenDB.Repository.SessionFactory

Session factory inspired by Scopes in Castle.ActiveRecord.
ファイルを表示 Open project: vlko/vlko

Public Properties

Property Type Description
KeyGenerator Raven.Client.Document.MultiTypeHiLoKeyGenerator

Private Properties

Property Type Description
ClearStackInfo void
CommitTransaction void
GetRegisteredSession IDocumentSession
RegisterTransaction void
RegisterUnitOfWork void
RollbackTransaction void
UnregisterTransaction void
UnregisterUnitOfWork void

Public Methods

Method Description
WaitForStaleIndexes ( ) : void

Waits for stale indexes. !NOTE! Use only if really necessary as can have great impact on performance !NOTE!

Private Methods

Method Description
ClearStackInfo ( StackInfo stack ) : void

Clears the stack info.

CommitTransaction ( Transaction transaction ) : void

Commits the transaction.

GetRegisteredSession ( ) : IDocumentSession

Gets the registered session.

RegisterTransaction ( Transaction transaction ) : void

Registers the transaction.

RegisterUnitOfWork ( UnitOfWork unitOfWork ) : void

Registers the unit of work.

RollbackTransaction ( Transaction transaction ) : void

Rollbacks the transaction.

UnregisterTransaction ( Transaction transaction ) : void
UnregisterUnitOfWork ( UnitOfWork unitOfWork ) : void

Unregisters the unit of work.

Method Details

WaitForStaleIndexes() public static method

Waits for stale indexes. !NOTE! Use only if really necessary as can have great impact on performance !NOTE!
public static WaitForStaleIndexes ( ) : void
return void

Property Details

KeyGenerator public_oe static_oe property

public static MultiTypeHiLoKeyGenerator,Raven.Client.Document KeyGenerator
return Raven.Client.Document.MultiTypeHiLoKeyGenerator