PHP Class Cassandra\BatchStatement
There are 3 types of batch statements:
*
Cassandra::BATCH_LOGGED - this is the default batch type. This batch
guarantees that either all or none of its statements will be executed.
This behavior is achieved by writing a batch log on the coordinator,
which slows down the execution somewhat.
*
Cassandra::BATCH_UNLOGGED - this batch will not be verified when
executed, which makes it faster than a
LOGGED batch, but means that
some of its statements might fail, while others - succeed.
*
Cassandra::BATCH_COUNTER - this batch is used for counter updates,
which are, unlike other writes, not idempotent.
ファイルを表示
Open project: datastax/php-driver
Class Usage Examples
Public Methods
Method |
Description |
|
__construct ( integer $type = Cassandra::BATCH_LOGGED ) |
Creates a new batch statement. |
|
add ( cassandra\Statement $statement, array $arguments = null ) : BatchStatement |
Adds a statement to this batch. |
|
Method Details
__construct()
public method
Creates a new batch statement.
public __construct ( integer $type = Cassandra::BATCH_LOGGED ) |
$type |
integer |
must be one of Cassandra::BATCH_* (default: Cassandra::BATCH_LOGGED). |
Adds a statement to this batch.
public add ( cassandra\Statement $statement, array $arguments = null ) : BatchStatement |
$statement |
cassandra\Statement |
the statement to add |
$arguments |
array |
positional or named arguments |
return |
BatchStatement |
self |