PHP 클래스 evseevnn\Cassandra\Database

파일 보기 프로젝트 열기: evseevnn/php-cassandra-binary 1 사용 예제들

공개 메소드들

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