PHP 클래스 GraphAware\Neo4j\Client\HttpDriver\Session

상속: implements GraphAware\Common\Driver\SessionInterface
파일 보기 프로젝트 열기: graphaware/neo4j-php-client 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$transaction GraphAware\Common\Transaction\TransactionInterface | null

보호된 프로퍼티들

프로퍼티 타입 설명
$config GraphAware\Common\Driver\ConfigInterface
$httpClient GuzzleHttp\Client
$responseFormatter GraphAware\Neo4j\Client\Formatter\ResponseFormatter
$uri string

공개 메소드들

메소드 설명
__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

비공개 메소드들

메소드 설명
formatParams ( array $params )

메소드 상세

__construct() 공개 메소드

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

begin() 공개 메소드

public begin ( ) : Psr\Http\Message\ResponseInterface
리턴 Psr\Http\Message\ResponseInterface

close() 공개 메소드

public close ( )

commitTransaction() 공개 메소드

public commitTransaction ( integer $transactionId )
$transactionId integer

createPipeline() 공개 메소드

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

flush() 공개 메소드

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

prepareRequest() 공개 메소드

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

pushToTransaction() 공개 메소드

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

rollbackTransaction() 공개 메소드

public rollbackTransaction ( integer $transactionId )
$transactionId integer

run() 공개 메소드

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

transaction() 공개 메소드

public transaction ( ) : Transaction
리턴 Transaction

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected ConfigInterface,GraphAware\Common\Driver $config
리턴 GraphAware\Common\Driver\ConfigInterface

$httpClient 보호되어 있는 프로퍼티

protected Client,GuzzleHttp $httpClient
리턴 GuzzleHttp\Client

$responseFormatter 보호되어 있는 프로퍼티

protected ResponseFormatter,GraphAware\Neo4j\Client\Formatter $responseFormatter
리턴 GraphAware\Neo4j\Client\Formatter\ResponseFormatter

$transaction 공개적으로 프로퍼티

public TransactionInterface,GraphAware\Common\Transaction|null $transaction
리턴 GraphAware\Common\Transaction\TransactionInterface | null

$uri 보호되어 있는 프로퍼티

protected string $uri
리턴 string