C# Class Neo4jClient.Transactions.Neo4jTransaction

Implements the Neo4j HTTP transaction for multiple HTTP requests
Inheritance: INeo4jTransaction
Mostrar archivo Open project: albumprinter/Neo4jClient Class Usage Examples

Private Properties

Property Type Description
Cancel void
CheckForOpenTransaction void
DoCommit void
DoCommit void
DoKeepAlive System.Uri
DoKeepAlive void
DoRollback void
DoRollback void
ForceKeepAlive void
FromIdAndClient Neo4jTransaction

Public Methods

Method Description
Commit ( ) : void

Commits our current transaction and closes the transaction.

Dispose ( ) : void
KeepAlive ( ) : void

Emits an empty request to keep alive our current transaction.

Neo4jTransaction ( ITransactionalGraphClient graphClient ) : System
Rollback ( ) : void

Rolls back our current transaction and closes the transaction.

Protected Methods

Method Description
CleanupAfterClosedTransaction ( ) : void

Private Methods

Method Description
Cancel ( ) : void

Cancels a transaction without closing it in the server

CheckForOpenTransaction ( ) : void
DoCommit ( ITransactionExecutionEnvironment transactionExecutionEnvironment, NameValueCollection customHeaders = null ) : void

Commits a transaction given the ID

DoCommit ( Uri commitUri, ExecutionConfiguration executionConfiguration, ISerializer serializer, NameValueCollection customHeaders = null ) : void
DoKeepAlive ( Uri keepAliveUri, ExecutionConfiguration executionConfiguration, ISerializer serializer, NameValueCollection customHeaders = null, bool newTransaction = false ) : Uri
DoKeepAlive ( ITransactionExecutionEnvironment transactionExecutionEnvironment ) : void

Keeps alive a transaction given the ID

DoRollback ( ITransactionExecutionEnvironment transactionExecutionEnvironment, NameValueCollection customHeaders = null ) : void

Rolls back a transaction given the ID

DoRollback ( Uri rollbackUri, ExecutionConfiguration executionConfiguration, NameValueCollection customHeaders ) : void
ForceKeepAlive ( ) : void

Forces a keep alive, setting the endpoint if necessary

FromIdAndClient ( int transactionId, ITransactionalGraphClient client ) : Neo4jTransaction

Method Details

CleanupAfterClosedTransaction() protected method

protected CleanupAfterClosedTransaction ( ) : void
return void

Commit() public method

Commits our current transaction and closes the transaction.
public Commit ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

KeepAlive() public method

Emits an empty request to keep alive our current transaction.
public KeepAlive ( ) : void
return void

Neo4jTransaction() public method

public Neo4jTransaction ( ITransactionalGraphClient graphClient ) : System
graphClient ITransactionalGraphClient
return System

Rollback() public method

Rolls back our current transaction and closes the transaction.
public Rollback ( ) : void
return void