PHP Class GraphAware\Neo4j\Client\HttpDriver\Session

Inheritance: implements GraphAware\Common\Driver\SessionInterface
Datei anzeigen Open project: graphaware/neo4j-php-client Class Usage Examples

Public Properties

Property Type Description
$transaction GraphAware\Common\Transaction\TransactionInterface | null

Protected Properties

Property Type Description
$config GraphAware\Common\Driver\ConfigInterface
$httpClient GuzzleHttp\Client
$responseFormatter GraphAware\Neo4j\Client\Formatter\ResponseFormatter
$uri string

Public Methods

Method Description
__construct ( string $uri, Client $httpClient, GraphAware\Common\Driver\ConfigInterface $config )
begin ( ) : Psr\Http\Message\ResponseInterface
close ( )
commitTransaction ( integer $transactionId )
createPipeline ( string | null $query = null, array $parameters = [], string | null $tag = null ) : Pipeline
flush ( Pipeline $pipeline ) : GraphAware\Common\Result\ResultCollection
prepareRequest ( Pipeline $pipeline ) : GuzzleHttp\Psr7\Request
pushToTransaction ( integer $transactionId, array $statementsStack ) : GraphAware\Common\Result\ResultCollection
rollbackTransaction ( integer $transactionId )
run ( $statement, array $parameters = [], $tag = null )
transaction ( ) : Transaction

Private Methods

Method Description
formatParams ( array $params )

Method Details

__construct() public method

public __construct ( string $uri, Client $httpClient, GraphAware\Common\Driver\ConfigInterface $config )
$uri string
$httpClient GuzzleHttp\Client
$config GraphAware\Common\Driver\ConfigInterface

begin() public method

public begin ( ) : Psr\Http\Message\ResponseInterface
return Psr\Http\Message\ResponseInterface

close() public method

public close ( )

commitTransaction() public method

public commitTransaction ( integer $transactionId )
$transactionId integer

createPipeline() public method

public createPipeline ( string | null $query = null, array $parameters = [], string | null $tag = null ) : Pipeline
$query string | null
$parameters array
$tag string | null
return Pipeline

flush() public method

public flush ( Pipeline $pipeline ) : GraphAware\Common\Result\ResultCollection
$pipeline Pipeline
return GraphAware\Common\Result\ResultCollection

prepareRequest() public method

public prepareRequest ( Pipeline $pipeline ) : GuzzleHttp\Psr7\Request
$pipeline Pipeline
return GuzzleHttp\Psr7\Request

pushToTransaction() public method

public pushToTransaction ( integer $transactionId, array $statementsStack ) : GraphAware\Common\Result\ResultCollection
$transactionId integer
$statementsStack array
return GraphAware\Common\Result\ResultCollection

rollbackTransaction() public method

public rollbackTransaction ( integer $transactionId )
$transactionId integer

run() public method

public run ( $statement, array $parameters = [], $tag = null )
$parameters array

transaction() public method

public transaction ( ) : Transaction
return Transaction

Property Details

$config protected_oe property

protected ConfigInterface,GraphAware\Common\Driver $config
return GraphAware\Common\Driver\ConfigInterface

$httpClient protected_oe property

protected Client,GuzzleHttp $httpClient
return GuzzleHttp\Client

$responseFormatter protected_oe property

protected ResponseFormatter,GraphAware\Neo4j\Client\Formatter $responseFormatter
return GraphAware\Neo4j\Client\Formatter\ResponseFormatter

$transaction public_oe property

public TransactionInterface,GraphAware\Common\Transaction|null $transaction
return GraphAware\Common\Transaction\TransactionInterface | null

$uri protected_oe property

protected string $uri
return string