Cassandra\Cluster object is used to create Sessions.

Implemented by

Methods

static Cassandra\Type

varchar

( )

Get representation of cassandra varchar type

Static
This method is static
Returns:
Type Details
Cassandra\Type

varchar type

static Cassandra\Type

text

( )

Get representation of cassandra text type

Static
This method is static
Returns:
Type Details
Cassandra\Type

text type

static Cassandra\Type

blob

( )

Get representation of cassandra blob type

Static
This method is static
Returns:
Type Details
Cassandra\Type

blob type

static Cassandra\Type

ascii

( )

Get representation of cassandra ascii type

Static
This method is static
Returns:
Type Details
Cassandra\Type

ascii type

static Cassandra\Type

bigint

( )

Get representation of cassandra bigint type

Static
This method is static
Returns:
Type Details
Cassandra\Type

bigint type

static Cassandra\Type

counter

( )

Get representation of cassandra counter type

Static
This method is static
Returns:
Type Details
Cassandra\Type

counter type

static Cassandra\Type

int

( )

Get representation of cassandra int type

Static
This method is static
Returns:
Type Details
Cassandra\Type

int type

static Cassandra\Type

varint

( )

Get representation of cassandra varint type

Static
This method is static
Returns:
Type Details
Cassandra\Type

varint type

static Cassandra\Type

boolean

( )

Get representation of cassandra boolean type

Static
This method is static
Returns:
Type Details
Cassandra\Type

boolean type

static Cassandra\Type

decimal

( )

Get representation of cassandra decimal type

Static
This method is static
Returns:
Type Details
Cassandra\Type

decimal type

static Cassandra\Type

double

( )

Get representation of cassandra double type

Static
This method is static
Returns:
Type Details
Cassandra\Type

double type

static Cassandra\Type

float

( )

Get representation of cassandra float type

Static
This method is static
Returns:
Type Details
Cassandra\Type

float type

static Cassandra\Type

inet

( )

Get representation of cassandra inet type

Static
This method is static
Returns:
Type Details
Cassandra\Type

inet type

static Cassandra\Type

timestamp

( )

Get representation of cassandra timestamp type

Static
This method is static
Returns:
Type Details
Cassandra\Type

timestamp type

static Cassandra\Type

uuid

( )

Get representation of cassandra uuid type

Static
This method is static
Returns:
Type Details
Cassandra\Type

uuid type

static Cassandra\Type

timeuuid

( )

Get representation of cassandra timeuuid type

Static
This method is static
Returns:
Type Details
Cassandra\Type

timeuuid type

static Cassandra\Type

collection

( Cassandra\Type $type )

Initialize a Type\Collection type

<?php
use Cassandra\Type;

$collection = Type::collection(Type::int())
                  ->create(1, 2, 3, 4, 5, 6, 7, 8, 9);

var_dump($collection);
Static
This method is static
Parameters:
Name Type Details
$type Cassandra\Type

The type of values

Returns:
Type Details
Cassandra\Type

The collection type

static Cassandra\Type

map

( Cassandra\Type $key_type, Cassandra\Type $value_type )

Initialize a map type

<?php
use Cassandra\Type;

$map = Type::map(Type::int(), Type::varchar())
           ->create(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f")

var_dump($map);
Static
This method is static
Parameters:
Name Type Details
$key_type Cassandra\Type

The type of keys

$value_type Cassandra\Type

The type of values

Returns:
Type Details
Cassandra\Type

The map type

static static

set

( Cassandra\Type $type )

Initialize a set type

<?php
use Cassandra\Type;

$set = Type::set(Type::varchar)
           ->create("a", "b", "c", "d", "e", "f", "g", "h", "i", "j");

var_dump($set);
Static
This method is static
Parameters:
Name Type Details
$type Cassandra\Type

[description]

string

name

( )

Returns the name of this type as string.

Returns:
Type Details
string

Name of this type

string

__toString

( )

Returns string representation of this type.

Returns:
Type Details
string

String representation of this type

mixed

create

( mixed $value = null )

Instantiate a value of this type from provided value(s).

Parameters:
Name Type Details
$value mixed

one or more values to coerce into this type

Throws:
Type Details
Exception\InvalidArgumentException

when values given cannot be represented by this type.

Returns:
Type Details
mixed

a value of this type