Transaction
in package
AbstractYes
Base Transaction class
Tags
Table of Contents
Properties
- $connection : Connection
- Connection object
- $defaultOptions : array<string|int, mixed>
- Some default options for transaction Sets by default, 32MB as transaction size limit and waits server write all data on disk before return any response.
- $options : array<string|int, mixed>
- StreamTransaction options
Methods
- __construct() : mixed
- Transaction constructor.
Properties
$connection
Connection object
protected
Connection
$connection
$defaultOptions
Some default options for transaction Sets by default, 32MB as transaction size limit and waits server write all data on disk before return any response.
protected
array<string|int, mixed>
$defaultOptions
= ['maxTransactionSize' => 32000000, 'waitForSync' => true, 'allowImplicit' => false, 'lockTimeout' => 30]
Also, set by default a lock timeout of 30 seconds.
$options
StreamTransaction options
protected
array<string|int, mixed>
$options
Methods
__construct()
Transaction constructor.
public
__construct(Connection $connection[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $connection : Connection
-
Connection object to use.
- $options : array<string|int, mixed> = []
-
Transaction options.