Query/Builder.phpView Source

Show: PublicProtectedPrivateinherited
Table of Contents
Package
Default  

\ShSo\Lacassa\Query\Builder

Package: Default
Parent(s)
\Illuminate\Database\Query\Builder

Properties

>VPropertypublic$allowFiltering = false
Default valuefalseDetails
Type
n/a
>VPropertypublicarray $bindings = array('select' => array(), 'where' => array(), 'updateCollection' => array(), 'insertCollection' => array())
The current query value bindings.
Default valuearray('select' => array(), 'where' => array(), 'updateCollection' => array(), 'insertCollection' => array())Details
Type
array
>VPropertypublicarray $collectionTypes = array('set', 'list', 'map')
Default valuearray('set', 'list', 'map')Details
Type
array
>VPropertyprotectedarray $conversion = array('=' => '$eq', '!=' => '$ne', '<>' => '$ne', '<' => '$lt', '<=' => '$lte', '>' => '$gt', '>=' => '$gte')
Operator conversion.
Default valuearray('=' => '$eq', '!=' => '$ne', '<>' => '$ne', '<' => '$lt', '<=' => '$lte', '>' => '$gt', '>=' => '$gte')Details
Type
array
>VPropertypublic$distinct = false
Default valuefalseDetails
Type
n/a
>VPropertypublicarray $insertCollections
The where constraints for the query.
Details
Type
array
>VPropertypublicarray $operators = array('=', '<', '>', '<=', '>=', 'like', 'contains', 'contains key')
All of the available clause operators.
Default valuearray('=', '<', '>', '<=', '>=', 'like', 'contains', 'contains key')Details
Type
array
>VPropertypublicarray $updateCollections
The where constraints for the query.
Details
Type
array

Methods

methodpublic__construct(\ShSo\Lacassa\Connection $connection) : void

Parameters
NameTypeDescription
$connection\ShSo\Lacassa\Connection
methodpublicaddCollectionBinding(array $value, string $type = 'updateCollection') : \ShSo\Lacassa\Query\Builder

Add a binding to the query.

Parameters
NameTypeDescription
$valuearray
$typestring
Returns
TypeDescription
\ShSo\Lacassa\Query\Builder
Throws
ExceptionDescription
\InvalidArgumentException
Details
Fluent
This method is part of a fluent interface and will return the same instance  
methodpublicallowFiltering() : void

methodpubliccount(string $columns = '*') : \Cassandra\Rows

Retrieve the "count" result of the query.

Parameters
NameTypeDescription
$columnsstring
Returns
TypeDescription
\Cassandra\Rows
methodpublicdeleteColumn(array $columns) : \Cassandra\Rows

Delete a column from the database.

Parameters
NameTypeDescription
$columnsarray
Returns
TypeDescription
\Cassandra\Rows
methodpublicdeleteRow() : \Cassandra\Rows

Delete a record from the database.

Returns
TypeDescription
\Cassandra\Rows
methodpublicdistinct() : void

methodprivateexecute(string $cql) : \Cassandra\Rows

Execute the CQL query.

Parameters
NameTypeDescription
$cqlstring
Returns
TypeDescription
\Cassandra\Rows
methodprivateexecuteAsync(string $cql) : \Cassandra\FutureRows

Execute the CQL query asyncronously.

Parameters
NameTypeDescription
$cqlstring
Returns
TypeDescription
\Cassandra\FutureRows
methodpublicget(array $columns = array('*')) : \Cassandra\Rows

Execute the query as a "select" statement.

Parameters
NameTypeDescription
$columnsarray
Returns
TypeDescription
\Cassandra\Rows
methodpublicgetAsync(array $columns = array('*')) : \Cassandra\FutureRows

Execute the query as a "select" statement.

Parameters
NameTypeDescription
$columnsarray
Returns
TypeDescription
\Cassandra\FutureRows
methodpublicindex(array $columns = array()) : \Cassandra\Rows

Parameters
NameTypeDescription
$columnsarray
Returns
TypeDescription
\Cassandra\Rows
methodpublicinsert(array $values = array()) : boolean

Insert a new record into the database.

Parameters
NameTypeDescription
$valuesarray
Returns
TypeDescription
boolean
methodpublicinsertCollection(string $type, string $column, string $value) : \ShSo\Lacassa\Query\Builder

Insert a colletion type in cassandra.

Parameters
NameTypeDescription
$typestring
$columnstring
$valuestring
Returns
TypeDescription
\ShSo\Lacassa\Query\Builder
Details
Fluent
This method is part of a fluent interface and will return the same instance  
methodpublicupdate(array $values = array()) : integer

Update a record in the database.

Parameters
NameTypeDescription
$valuesarray
Returns
TypeDescription
integer
methodpublicupdateCollection(string $type, string $column, string $operation = null, string $value = null) : string

Used to update the colletions like set, list and map.

Parameters
NameTypeDescription
$typestring
$columnstring
$operationstring
$valuestring
Returns
TypeDescription
string
Documentation was generated by phpDocumentor 2.9.0.