PHP Класс BaseQuery, fluentpdo

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

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

Свойство Тип Описание
$clauses - definition clauses
$parameters array
$statements array

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

Метод Описание
asObject ( boolean | object $object = true ) : BaseQuery Select an item as object
execute ( ) : PDOStatement Execute query with earlier added parameters
getIterator ( ) : PDOStatement Implements method from IteratorAggregate
getParameters ( ) : array Get query parameters
getQuery ( boolean $formatted = true ) : string Get query string
getResult ( ) : PDOStatement Get PDOStatement result
getTime ( ) : float Get time of execution

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

Метод Описание
__construct ( FluentPDO $fpdo, $clauses ) BaseQuery constructor.
addStatement ( $clause, $statement, array $parameters = [] ) Add statement for all kind of clauses
buildParameters ( ) : array
buildQuery ( ) : string Generate query
getPDO ( ) : PDO
getStructure ( ) : FluentStructure
quote ( $value ) : string
resetClause ( $clause ) Remove all prev defined statements

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

Метод Описание
clauseNotEmpty ( $clause ) : boolean
debugger ( ) Echo/pass a debug string
formatValue ( DateTime $val ) : string
initClauses ( ) Initialize statement and parameter clauses.

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

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

BaseQuery constructor.
protected __construct ( FluentPDO $fpdo, $clauses )
$fpdo FluentPDO
$clauses

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

Add statement for all kind of clauses
protected addStatement ( $clause, $statement, array $parameters = [] )
$clause
$statement
$parameters array

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

Select an item as object
public asObject ( boolean | object $object = true ) : BaseQuery
$object boolean | object If set to true, items are returned as stdClass, otherwise a class name can be passed and a new instance of this class is return. Can be set to false to return items as an associative array.
Результат BaseQuery

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

protected buildParameters ( ) : array
Результат array

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

Generate query
protected buildQuery ( ) : string
Результат string

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

Execute query with earlier added parameters
public execute ( ) : PDOStatement
Результат PDOStatement

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

Implements method from IteratorAggregate
public getIterator ( ) : PDOStatement
Результат PDOStatement

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

protected getPDO ( ) : PDO
Результат PDO

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

Get query parameters
public getParameters ( ) : array
Результат array

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

Get query string
public getQuery ( boolean $formatted = true ) : string
$formatted boolean - Return formatted query
Результат string

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

Get PDOStatement result
public getResult ( ) : PDOStatement
Результат PDOStatement

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

protected getStructure ( ) : FluentStructure
Результат FluentStructure

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

Get time of execution
public getTime ( ) : float
Результат float

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

protected quote ( $value ) : string
$value
Результат string

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

Remove all prev defined statements
protected resetClause ( $clause )
$clause

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

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

- definition clauses
protected $clauses

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

protected array $parameters
Результат array

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

protected array $statements
Результат array