PHP Класс Drivers\Abstraction\Sql

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$clientFlags
$insertId return data type option: object, array and iterator (pointer)
$instantiateClass
$newLink
$persistentConnection

Защищенные свойства (Protected)

Свойство Тип Описание
$column
$config
$connection
$criteria
$distinct
$groupBy
$isHaving
$isQuotes
$joins
$joinsOn
$joinsType
$lastError
$lastQuery
$limit
$link
$offset
$order
$orderBy
$returnType
$tables
$throwError

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

Метод Описание
command ( ) : string Build the SQL statement.
delete ( $table, $where = null ) : boolean Abstraction for delete.
distinct ( ) : object API for ".
fetchAs ( string $returnType = 'object' ) : object Flag to get return type. The options is: object, array and iterator.
from ( ) : object API for ".
getAll ( $table = false, $where = [], $fields = [], $returnType = false ) : object Previously called get_results.
getLastQuery ( ) : string Get last query.
getOne ( $table = false, $where = [], $fields = [], $returnType = false ) : object Previously called get_row.
getVar ( $query = null ) : string | integer Get value directly from single field. Previusly called get_var().
groupBy ( ) : object API for ".
having ( string $column, string $operator, string $value, mix $separator = false ) API for ".
insert ( string $table, array $data = [] ) : boolean Abstraction for insert.
join ( string $table, string $type = null ) API for ".
limit ( $limit, $offset = null ) : object API for ".
on ( string $column, string $operator, string $value, mix $separator = false ) API for ".
orderBy ( $column, $order = null ) : object API for ".
select ( ) : object API for "SELECT .
setThrowError ( boolean $set = false ) Throw the error instead handle it automaticly.
update ( string $table, array $dat, array $where = null ) : boolean Abstraction for update.
where ( string $column, string $operator, string $value, string $separator = false ) : object API for ".

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

Метод Описание
createCriteria ( string $column, string $operator, string $value, mix $separator ) Create criteria condition. It use in on, where and having method.
printError ( ) : string Print the error.

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

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

Build the SQL statement.
public command ( ) : string
Результат string The complited SQL statement

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

Create criteria condition. It use in on, where and having method.
protected createCriteria ( string $column, string $operator, string $value, mix $separator )
$column string
$operator string
$value string
$separator mix

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

Abstraction for delete.
public delete ( $table, $where = null ) : boolean
Результат boolean

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

.. DISTINCT " statement.
public distinct ( ) : object
Результат object

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

Flag to get return type. The options is: object, array and iterator.
public fetchAs ( string $returnType = 'object' ) : object
$returnType string
Результат object

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

..FROM ... " statement.
public from ( ) : object
Результат object

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

Previously called get_results.
public getAll ( $table = false, $where = [], $fields = [], $returnType = false ) : object
Результат object

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

Get last query.
public getLastQuery ( ) : string
Результат string

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

Previously called get_row.
public getOne ( $table = false, $where = [], $fields = [], $returnType = false ) : object
Результат object

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

Get value directly from single field. Previusly called get_var().
public getVar ( $query = null ) : string | integer
Результат string | integer Depen on it record value.

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

.. GROUP BY ... " statement.
public groupBy ( ) : object
Результат object

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

.. HAVING..." statement.
public having ( string $column, string $operator, string $value, mix $separator = false )
$column string
$operator string
$value string
$separator mix

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

Abstraction for insert.
public insert ( string $table, array $data = [] ) : boolean
$table string
$data array
Результат boolean

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

.. JOIN ..." statement.
public join ( string $table, string $type = null )
$table string Table to join
$type string Type of join: LEFT, RIGHT, INNER

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

.. LIMIT ..." statement.
public limit ( $limit, $offset = null ) : object
Результат object

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

.. JOIN ON..." statement.
public on ( string $column, string $operator, string $value, mix $separator = false )
$column string
$operator string
$value string
$separator mix

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

.. ORDER BY..." statement.
public orderBy ( $column, $order = null ) : object
Результат object

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

Print the error.
protected printError ( ) : string
Результат string

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

.. " statement.
public select ( ) : object
Результат object

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

User should catch this error for there own purpose.
public setThrowError ( boolean $set = false )
$set boolean

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

Abstraction for update.
public update ( string $table, array $dat, array $where = null ) : boolean
$table string
$dat array
$where array
Результат boolean

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

.. WHERE ... " statement.
public where ( string $column, string $operator, string $value, string $separator = false ) : object
$column string Column name
$operator string SQL operator string: =,<,>,<= dll
$value string Where value
$separator string Such as: AND, OR
Результат object

Описание свойств

$clientFlags публичное свойство

public $clientFlags

$column защищенное свойство

protected $column

$config защищенное свойство

protected $config

$connection защищенное свойство

protected $connection

$criteria защищенное свойство

protected $criteria

$distinct защищенное свойство

protected $distinct

$groupBy защищенное свойство

protected $groupBy

$insertId публичное свойство

return data type option: object, array and iterator (pointer)
public $insertId

$instantiateClass публичное свойство

public $instantiateClass

$isHaving защищенное свойство

protected $isHaving

$isQuotes защищенное свойство

protected $isQuotes

$joins защищенное свойство

protected $joins

$joinsOn защищенное свойство

protected $joinsOn

$joinsType защищенное свойство

protected $joinsType

$lastError защищенное свойство

protected $lastError

$lastQuery защищенное свойство

protected $lastQuery

$limit защищенное свойство

protected $limit

$offset защищенное свойство

protected $offset

$order защищенное свойство

protected $order

$orderBy защищенное свойство

protected $orderBy

$persistentConnection публичное свойство

public $persistentConnection

$returnType защищенное свойство

protected $returnType

$tables защищенное свойство

protected $tables

$throwError защищенное свойство

protected $throwError