C# Class Org.Neo4j.Kernel.Impl.Api.KernelImpl

This is the Neo4j Kernel, an implementation of the Kernel API which is an internal component used by Cypher and the Core API (the API under org.neo4j.graphdb).

Structure

The Kernel lets you start transactions. The transactions allow you to create "statements", which, in turn, operate against the database. Statements and transactions are separate concepts due to isolation requirements. A single cypher query will normally use one statement, and there can be multiple statements executed in one transaction. Please refer to the KernelTransaction javadoc for details.
Inheritance: Org.Neo4j.Kernel.Lifecycle.LifecycleAdapter, Org.Neo4j.Kernel.api.InwardKernel
Show file Open project: Neo4Net/Neo4Net

Public Methods

Method Description
BeginTransaction ( [email protected]_Type type, [email protected] loginContext ) : Org.Neo4j.Kernel.api.KernelTransaction
BeginTransaction ( [email protected]_Type type, [email protected] loginContext, long timeout ) : Org.Neo4j.Kernel.api.KernelTransaction
KernelImpl ( Org.Neo4j.Kernel.Impl.Api.KernelTransactions transactionFactory, Org.Neo4j.Kernel.Impl.Api.TransactionHooks hooks, [email protected] health, Org.Neo4j.Kernel.impl.transaction.TransactionMonitor transactionMonitor, Org.Neo4j.Kernel.impl.proc.Procedures procedures, Org.Neo4j.Kernel.configuration.Config config ) : Org.Neo4j.Kernel.api
RegisterProcedure ( Org.Neo4j.Kernel.api.proc.CallableProcedure procedure ) : void
RegisterTransactionHook ( TransactionHook hook ) : void
RegisterUserAggregationFunction ( Org.Neo4j.Kernel.api.proc.CallableUserAggregationFunction function ) : void
RegisterUserFunction ( Org.Neo4j.Kernel.api.proc.CallableUserFunction function ) : void
Start ( ) : void
Stop ( ) : void

Method Details

BeginTransaction() public method

public BeginTransaction ( [email protected]_Type type, [email protected] loginContext ) : Org.Neo4j.Kernel.api.KernelTransaction
type [email protected]_Type
loginContext [email protected]
return Org.Neo4j.Kernel.api.KernelTransaction

BeginTransaction() public method

public BeginTransaction ( [email protected]_Type type, [email protected] loginContext, long timeout ) : Org.Neo4j.Kernel.api.KernelTransaction
type [email protected]_Type
loginContext [email protected]
timeout long
return Org.Neo4j.Kernel.api.KernelTransaction

KernelImpl() public method

public KernelImpl ( Org.Neo4j.Kernel.Impl.Api.KernelTransactions transactionFactory, Org.Neo4j.Kernel.Impl.Api.TransactionHooks hooks, [email protected] health, Org.Neo4j.Kernel.impl.transaction.TransactionMonitor transactionMonitor, Org.Neo4j.Kernel.impl.proc.Procedures procedures, Org.Neo4j.Kernel.configuration.Config config ) : Org.Neo4j.Kernel.api
transactionFactory Org.Neo4j.Kernel.Impl.Api.KernelTransactions
hooks Org.Neo4j.Kernel.Impl.Api.TransactionHooks
health [email protected]
transactionMonitor Org.Neo4j.Kernel.impl.transaction.TransactionMonitor
procedures Org.Neo4j.Kernel.impl.proc.Procedures
config Org.Neo4j.Kernel.configuration.Config
return Org.Neo4j.Kernel.api

RegisterProcedure() public method

public RegisterProcedure ( Org.Neo4j.Kernel.api.proc.CallableProcedure procedure ) : void
procedure Org.Neo4j.Kernel.api.proc.CallableProcedure
return void

RegisterTransactionHook() public method

public RegisterTransactionHook ( TransactionHook hook ) : void
hook TransactionHook
return void

RegisterUserAggregationFunction() public method

public RegisterUserAggregationFunction ( Org.Neo4j.Kernel.api.proc.CallableUserAggregationFunction function ) : void
function Org.Neo4j.Kernel.api.proc.CallableUserAggregationFunction
return void

RegisterUserFunction() public method

public RegisterUserFunction ( Org.Neo4j.Kernel.api.proc.CallableUserFunction function ) : void
function Org.Neo4j.Kernel.api.proc.CallableUserFunction
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void