LEFT_JOIN
LEFT_JOIN
Умова вибірки
ORM_Query_Builder
$connection : \Bazalt\ORM\Connection\AbstractConnection
Поточне підключення
leftJoin(string $name, array $conditions = array()) : \Bazalt\ORM\Query\Builder
Додає LEFT JOIN до запиту
| string | $name | Назва джойна | 
| array | $conditions | Масив умов | 
innerJoin(string $name, array $conditions = array()) : \Bazalt\ORM\Query\Builder
Додає INNER JOIN до запиту
| string | $name | Назва джойна | 
| array | $conditions | Масив умов | 
rightJoin(string $name, array $conditions = array()) : \Bazalt\ORM\Query\Builder
Додає RIGHT JOIN до запиту
| string | $name | Назва джойна | 
| array | $conditions | Масив умов | 
outerJoin(string $name, array $conditions = array()) : \Bazalt\ORM\Query\Builder
Додає OUTER JOIN до запиту
| string | $name | Назва джойна | 
| array | $conditions | Масив умов | 
from(string  $name) : \Bazalt\ORM\Query\Builder
                Встановлює модель або моделі (розділені комою), для якої буде будуватись запит
| string | $name | Назва таблиці | 
set(\Bazalt\ORM\Record|string $o, mixed $param = null) : \Bazalt\ORM\Query\Builder
Встановлює об'єкт моделі (тобто всі її поля) або пару 'назва стовпця' => 'значення' для INSERT або UPDATE запиту
| \Bazalt\ORM\Record|string | $o | Об'єкт моделі або назва поля | 
| mixed | $param | Значення | 
where(string $condition, array|string $params = array()) : \Bazalt\ORM\Query\Builder
Додає до запиту WHERE "вираз"
| string | $condition | Вираз | 
| array|string | $params | Параметри виразу | 
andWhere(string $condition, array|string $params = array()) : \Bazalt\ORM\Query\Builder|\Bazalt\ORM\Query\Select
Додає до WHERE AND "вираз"
| string | $condition | Вираз | 
| array|string | $params | Параметри виразу | 
orWhere(string $condition, array|string $params = array()) : \Bazalt\ORM\Query\Builder
Додає до WHERE OR "вираз"
| string | $condition | Вираз | 
| array|string | $params | Параметри виразу | 
andWhereGroup() : \Bazalt\ORM\Query\Builder
Додає до WHERE гурпу умов ( .
.. ) через AND
orWhereGroup() : \Bazalt\ORM\Query\Builder
Додає до WHERE гурпу умов ( .
.. ) через OR
endWhereGroup() : \Bazalt\ORM\Query\Builder
Закриває відкриту раніше групу умов, доданих через andWhereGroup або orWhereGroup
whereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE AND IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
andWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE AND IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
orWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE OR IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
notWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE AND NOT IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
andNotWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE AND NOT IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
orNotWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items) : \Bazalt\ORM\Query\Builder
Додає до WHERE OR NOT IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
connection(\Bazalt\ORM\Connection\AbstractConnection  $connection = null) : \Bazalt\ORM\Connection\AbstractConnection|\Bazalt\ORM\Query
                Встановлює підключення до БД для запиту
| \Bazalt\ORM\Connection\AbstractConnection | $connection | Підключення до БД | 
addWhere(string $condition, string $params = array()) : \Bazalt\ORM\Query\Builder
Додає до WHERE "вираз"
| string | $condition | Вираз | 
| string | $params | Параметри виразу | 
addWhereIn(string $field, \Bazalt\ORM\Query\Builder|array $items, string $oper = 'AND', boolean $not = false) : \Bazalt\ORM\Query\Builder
Додає до WHERE IN ("вираз")
| string | $field | Назва поля | 
| \Bazalt\ORM\Query\Builder|array | $items | Запит ORMQuery або масив значень | 
| string | $oper | Оператор через який буде додано вираз (AND чи OR) | 
| boolean | $not | Флаг, якщо встановлено true, то додає NOT перед виразом, по замовчуванню false |