\Colibri\Data\SqlClientIQueryBuilder

Интерфейс который должны реализовать все классы создателей запросов в точках доступа

Summary

Methods
Constants
CreateInsert()
CreateInsertOrUpdate()
CreateBatchInsert()
CreateUpdate()
CreateDelete()
CreateShowTables()
CreateShowField()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

CreateInsert()

CreateInsert(string  $table, \Colibri\Data\SqlClient\stdClass  $data, string  $returning = '') : string

Создать запрос ввода данных

Parameters

string $table
\Colibri\Data\SqlClient\stdClass $data
string $returning

Returns

string

CreateInsertOrUpdate()

CreateInsertOrUpdate(string  $table, \Colibri\Data\SqlClient\stdClass  $data, array  $exceptFields = array(), string  $returning = '') : string

Создать запрос ввода данных или обновления в случае дублирования данных в индексных полях

Parameters

string $table
\Colibri\Data\SqlClient\stdClass $data
array $exceptFields
string $returning

Returns

string

CreateBatchInsert()

CreateBatchInsert(string  $table, array  $data) : string

Создать запрос ввода данных пачкой

Parameters

string $table
array $data

Returns

string

CreateUpdate()

CreateUpdate(string  $table, string  $condition, \Colibri\Data\SqlClient\stdClass  $data) : string

Создать запрос на обновление данных

Parameters

string $table
string $condition
\Colibri\Data\SqlClient\stdClass $data

Returns

string

CreateDelete()

CreateDelete(string  $table, string  $condition) : string

Создать запрос на удаление данных

Parameters

string $table
string $condition

Returns

string

CreateShowTables()

CreateShowTables() : string

Создать запрос на получение списка таблиц

Returns

string

CreateShowField()

CreateShowField(string  $table) : string

Создать запрос на получение списка полей в таблице

Parameters

string $table

Returns

string