Overview

Classes

  • TinyDB
  • TinyDBCommand
  • TinyDBFactory
  • TinyDBModel

Exceptions

  • TinyDBException
  • Overview
  • Class
  • Tree

Class TinyDBCommand

Database command/query builder

Located at tinydb.php
Methods summary
public
# __construct( TinyDB $db )

Constructor

Constructor

Parameters

$db
TinyDB
$db Database connection
protected
# matchAlias( mixed $entry )
protected
# splitParts( mixed $parts )
public
# reset( )

Reset command

Reset command

public
# prepare( )

Prepare PDO statement

Prepare PDO statement

public
# bindParam( )
public
# bindValue( )
public
# bindValues( mixed $values )
public
# mergeParams( mixed $params )
public
# select( string|array $fields = '*' )

SELECT statement example:
select('contact., user.email)
select(array('contact.
', 'user.email'))

SELECT statement example: select('contact., user.email) select(array('contact.', 'user.email'))

Parameters

$fields
string|array
$fields
public
# distinct( )

DISTINCT statement

DISTINCT statement

public
# from( string|array $tables )

FROM statement example:
from('contact, user AS U')
from(array('contact', 'user AS U'))

FROM statement example: from('contact, user AS U') from(array('contact', 'user AS U'))

Parameters

$tables
string|array
$tables
public
# buildConditions( string|array $conditions )

Build condition SQL

Build condition SQL

Parameters

$conditions
string|array
$conditions
public
# where( string|array $conditions, array $params = array() )

WHERE statement

WHERE statement

Parameters

$conditions
string|array
$conditions
$params
array
$params
public
# orderBy( string|array $fields )

ORDER BY statement example:
orderBy('id DESC')
orderBy('firstname, lastname DESC')

ORDER BY statement example: orderBy('id DESC') orderBy('firstname, lastname DESC')

Parameters

$fields
string|array
$fields
public
# limit( integer $limit, integer $offset = null )

LIMIT statement

LIMIT statement

Parameters

$limit
integer
$limit
$offset
integer
$offset
public
# offset( integer $offset )

OFFSET statement

OFFSET statement

Parameters

$offset
integer
$offset
protected
# anyJoin( string $type, string $table, string|array $conditions = '', array $params = array() )
  • JOIN statement
  • JOIN statement

Parameters

$type
string
$type LEFT JOIN|RIGHT JOIN...
$table
string
$table
$conditions
string|array
$conditions
$params
array
$params
public
# join( string $table, string|array $conditions = '', array $params = array() )

JOIN statement

JOIN statement

Parameters

$table
string
$table
$conditions
string|array
$conditions
$params
array
$params
public
# leftJoin( string $table, string|array $conditions = '', array $params = array() )

LEFT JOIN statement

LEFT JOIN statement

Parameters

$table
string
$table
$conditions
string|array
$conditions
$params
array
$params
public
# rightJoin( string $table, string|array $condtions = '', array $params = array() )

RIGHT JOIN statement

RIGHT JOIN statement

Parameters

$table
string
$table
$condtions
string|array
$conditions
$params
array
$params
public
# groupBy( string|array $fields )

GROUP BY statement

GROUP BY statement

Parameters

$fields
string|array
$fields
public
# having( string|array $conditions, array $params = array() )

HAVING statement

HAVING statement

Parameters

$conditions
string|array
$conditions
$params
array
$params
public
# union( string $sql )

UNION statement

UNION statement

Parameters

$sql
string
$sql
public string
# buildQuery( array $query = null )

Build query SQL

Build query SQL

Parameters

$query
array
$query use $this->query if not specified

Returns

string
public
# setSql( string $sql )

Set SQL for this command

Set SQL for this command

Parameters

$sql
string
$sql
public string
# getSql( )

Get SQL for this command

Get SQL for this command

Returns

string
protected
# beginQuery( array $params = array() )

Prepare statement before query

Prepare statement before query

Parameters

$params
array
$params
public PDOStatement
# query( array $params = array() )

Query Statement cursor should be closed after fetching data($statement->closeCursor)

Query Statement cursor should be closed after fetching data($statement->closeCursor)

Parameters

$params
array
$params

Returns

PDOStatement
public
# queryAll( array $params = array() )

Get query result as array

Get query result as array

Parameters

$params
array
$params
public
# queryRow( array $params = array() )

Get first row of result

Get first row of result

Parameters

$params
array
$params
public
# queryColumn( array $params = array() )

Get first column of result set

Get first column of result set

Parameters

$params
array
$params
public
# queryScalar( array $params = array() )

Get first column of first row of result set

Get first column of first row of result set

Parameters

$params
array
$params
public
# execute( array $params = array() )

Execute statement and return rows affected

Execute statement and return rows affected

Parameters

$params
array
$params
public integer
# insert( string $table, array $values )

Insert data

Insert data

Parameters

$table
string
$table
$values
array
$values

Returns

integer
Rows affected, false on error
public integer
# update( string $table, string|array $values, string|array $conditions = '', array $params = array() )

Update table

Update table

Parameters

$table
string
$table
$values
string|array
$values
$conditions
string|array
$conditions
$params
array
$params

Returns

integer
Rows affected, false on error
public integer
# delete( string $table, array $conditions = '', string|array $params = array() )

Delete

Delete

Parameters

$table
string
$table
$conditions
array
$values
$params
string|array
$conditions

Returns

integer
Rows affected, false on error
Properties summary
protected mixed $db
#
protected mixed $statement
#
protected array $params array()
#
protected array $query array()
#
protected mixed $sql
#
API documentation generated by ApiGen 2.8.0