PHP Класс evseevnn\Cassandra\Database

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $nodes, string $keyspace = '', array $options = [] )
applyBatch ( $consistency = ConsistencyEnum::CONSISTENCY_QUORUM ) Exec transaction
beginBatch ( ) Start transaction
beginCounterBatch ( ) Start counter transaction
beginUnloggedBatch ( ) Start unlogged transaction
connect ( ) : boolean Connect to database
disconnect ( ) : boolean Disconnect to database
query ( string $cql, array $values = [], integer $consistency = ConsistencyEnum::CONSISTENCY_QUORUM ) : array | null Send query into database
setKeyspace ( string $keyspace )

Приватные методы

Метод Описание
appendQueryToStack ( string $cql, array $values )

Описание методов

__construct() публичный Метод

public __construct ( array $nodes, string $keyspace = '', array $options = [] )
$nodes array
$keyspace string
$options array

applyBatch() публичный Метод

Exec transaction
public applyBatch ( $consistency = ConsistencyEnum::CONSISTENCY_QUORUM )

beginBatch() публичный Метод

Start transaction
public beginBatch ( )

beginCounterBatch() публичный Метод

Start counter transaction
public beginCounterBatch ( )

beginUnloggedBatch() публичный Метод

Start unlogged transaction
public beginUnloggedBatch ( )

connect() публичный Метод

Connect to database
public connect ( ) : boolean
Результат boolean

disconnect() публичный Метод

Disconnect to database
public disconnect ( ) : boolean
Результат boolean

query() публичный Метод

Send query into database
public query ( string $cql, array $values = [], integer $consistency = ConsistencyEnum::CONSISTENCY_QUORUM ) : array | null
$cql string
$values array
$consistency integer
Результат array | null

setKeyspace() публичный Метод

public setKeyspace ( string $keyspace )
$keyspace string