C# Class Dccelerator.DataAccess.BerkeleyDb.Implementation.NotScheduledBDbTransaction

Inheritance: IDataTransaction
Show file Open project: we-apon/Dccelerator

Public Methods

Method Description
Commit ( ) : bool

Immidiatelly executes all prepared actions of this transaction. If this method is not called, but transaction are disposed - all prepared actions will be performed later, in some scheduler.

Commit ( string &error ) : bool
Delete ( entity ) : void

Removes entity from database.

DeleteMany ( IEnumerable entities ) : void

Removes entities from database.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Insert ( entity ) : void

Inserts entity into database.

InsertMany ( IEnumerable entities ) : void

Inserts entities into database.

NotScheduledBDbTransaction ( IDataManagerBDbFactory factory ) : System
Update ( entity ) : void

Updates entity in database.

UpdateMany ( IEnumerable entities ) : void

Updates entities in database.

Private Methods

Method Description
AppendTransactionElement ( entity, ActionType actionType ) : void

Method Details

Commit() public method

Immidiatelly executes all prepared actions of this transaction. If this method is not called, but transaction are disposed - all prepared actions will be performed later, in some scheduler.
public Commit ( ) : bool
return bool

Commit() public method

public Commit ( string &error ) : bool
error string
return bool

Delete() public method

Removes entity from database.
public Delete ( entity ) : void
return void

DeleteMany() public method

Removes entities from database.
public DeleteMany ( IEnumerable entities ) : void
entities IEnumerable
return void

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Insert() public method

Inserts entity into database.
public Insert ( entity ) : void
return void

InsertMany() public method

Inserts entities into database.
public InsertMany ( IEnumerable entities ) : void
entities IEnumerable
return void

NotScheduledBDbTransaction() public method

public NotScheduledBDbTransaction ( IDataManagerBDbFactory factory ) : System
factory IDataManagerBDbFactory
return System

Update() public method

Updates entity in database.
public Update ( entity ) : void
return void

UpdateMany() public method

Updates entities in database.
public UpdateMany ( IEnumerable entities ) : void
entities IEnumerable
return void