PHP Класс evseevnn\Cassandra\Protocol\Response\DataStream

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

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

Метод Описание
__construct ( string $binary )
readBigInt ( $isCollectionElement = false ) : int; Read unsigned big int;
readBoolean ( ) : boolean Read boolean.
readByType ( array $type, boolean $isCollectionElement = false ) : mixed
readBytes ( boolean $isCollectionElement = false ) : string Read bytes.
readChar ( ) : integer Read single character.
readDecimal ( boolean $isCollectionElement = false ) : string Read variable length decimal.
readDouble ( boolean $isCollectionElement = false ) : double Read double.
readFloat ( boolean $isCollectionElement = false ) : float Read float.
readInet ( boolean $isCollectionElement = false ) : string Read inet.
readInt ( boolean $isCollectionElement = false ) : integer Read unsigned int.
readList ( $valueType ) : array Read list.
readLongString ( ) : string Read long string.
readMap ( $keyType, $valueType ) : array Read map.
readShort ( ) : integer Read unsigned short.
readString ( ) : string Read string.
readTimestamp ( ) : integer Read timestamp.
readUuid ( boolean $isCollectionElement = false ) : string Read uuid.
readVarint ( boolean $isCollectionElement = false ) : string Read variable length integer.

Защищенные методы

Метод Описание
read ( integer $length ) : string Read data from stream.

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

Метод Описание
bchexdec ( string $hex ) : string

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

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

public __construct ( string $binary )
$binary string

read() защищенный Метод

Read data from stream.
protected read ( integer $length ) : string
$length integer
Результат string

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

Read unsigned big int;
public readBigInt ( $isCollectionElement = false ) : int;
Результат int;

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

Read boolean.
public readBoolean ( ) : boolean
Результат boolean

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

public readByType ( array $type, boolean $isCollectionElement = false ) : mixed
$type array
$isCollectionElement boolean for collection element used other alg. a temporary solution
Результат mixed

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

Read bytes.
public readBytes ( boolean $isCollectionElement = false ) : string
$isCollectionElement boolean
Результат string

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

Read single character.
public readChar ( ) : integer
Результат integer

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

Read variable length decimal.
public readDecimal ( boolean $isCollectionElement = false ) : string
$isCollectionElement boolean
Результат string

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

Read double.
public readDouble ( boolean $isCollectionElement = false ) : double
$isCollectionElement boolean
Результат double

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

Read float.
public readFloat ( boolean $isCollectionElement = false ) : float
$isCollectionElement boolean
Результат float

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

Read inet.
public readInet ( boolean $isCollectionElement = false ) : string
$isCollectionElement boolean
Результат string

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

Read unsigned int.
public readInt ( boolean $isCollectionElement = false ) : integer
$isCollectionElement boolean
Результат integer

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

Read list.
public readList ( $valueType ) : array
$valueType
Результат array

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

Read long string.
public readLongString ( ) : string
Результат string

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

Read map.
public readMap ( $keyType, $valueType ) : array
$keyType
$valueType
Результат array

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

Read unsigned short.
public readShort ( ) : integer
Результат integer

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

Read string.
public readString ( ) : string
Результат string

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

Cassandra is using the default java date representation, which is the milliseconds since epoch. Since we cannot use 64 bits integers without extra libraries, we are reading this as two 32 bits numbers and calculate the seconds since epoch.
public readTimestamp ( ) : integer
Результат integer

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

Read uuid.
public readUuid ( boolean $isCollectionElement = false ) : string
$isCollectionElement boolean
Результат string

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

Read variable length integer.
public readVarint ( boolean $isCollectionElement = false ) : string
$isCollectionElement boolean
Результат string