\BazaltORM

ORM

Summary

Methods
Properties
Constants
cache()
logger()
select()
delete()
insert()
update()
union()
isTableExists()
dropTable()
begin()
commit()
rollBack()
No public properties found
UNION_ALL
UNION_DISTINCT
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

UNION_ALL

UNION_ALL

Тип обєднання UNION - 'ALL', в результаті обєднання будуть всі записи

UNION_DISTINCT

UNION_DISTINCT

Тип обєднання UNION - 'DISTINCT', в результаті обєднання будуть тільки унікальні записи

Methods

cache()

cache() 

logger()

logger(  $class) 

Parameters

$class

select()

select(string  $from = null, string  $fields = null) : \Bazalt\ORM\Query\Select

Створює новий SELECT запит до БД за допомогою ORM\Query\Select

Parameters

string $from

Назва моделі

string $fields

Список полів моделі, розділених комою

Returns

\Bazalt\ORM\Query\Select

delete()

delete(string  $from = null) : \Bazalt\ORM\Query\Delete

Створює новий DELETE запит до БД за допомогою ORM\Query\Delete

Parameters

string $from

Назва моделі

Returns

\Bazalt\ORM\Query\Delete

insert()

insert(string  $from, string  $set = null) : \Bazalt\ORM\Query\Insert

Створює новий INSERT запит до БД за допомогою ORM_Query_Insert

Parameters

string $from

Назва моделі

string $set

Об'єкт ORM\Record

Throws

\Bazalt\ORM\Exception\Insert

Returns

\Bazalt\ORM\Query\Insert

update()

update(string  $model, string  $set = null) : \Bazalt\ORM\Query\Update

Створює новий UPDATE запит до БД за допомогою ORM_Query_Update

Parameters

string $model

Назва моделі

string $set

Об'єкт ORMRecord

Throws

\Bazalt\ORM\Exception\Model

Returns

\Bazalt\ORM\Query\Update

union()

union(\Bazalt\ORM\Query\Builder  $query1, \Bazalt\ORM\Query\Builder  $query2, string  $type = self::UNION_DISTINCT) : \Bazalt\ORM\Query\Union

Обєднує результати двох запитів

Parameters

\Bazalt\ORM\Query\Builder $query1

Запит для обєднання

\Bazalt\ORM\Query\Builder $query2

Запит для обєднання

string $type

Тип обднання

Returns

\Bazalt\ORM\Query\Union

isTableExists()

isTableExists(string  $name) : boolean

Перевір'яє чи існує таблиця в БД

Parameters

string $name

Назва таблиці

Returns

boolean

dropTable()

dropTable(string  $name) : void

Видаляє таблицю з БД

Parameters

string $name

Назва таблиці

begin()

begin() : void

Розпочинає транзакцію

commit()

commit() : void

Комітить транзакцію

rollBack()

rollBack() : void

Робить відкат змін в межах розпочатої транзакції