Интерфейс Phalcon\Db\AdapterInterface
Инициализатор Phalcon\Db\AdapterInterface
Методы
абстрактный public массив fetchOne (строка $sqlQuery, [целое число $fetchMode], [целое число $placeholders])
Возвращает первую строку в результате выполнения SQL-запроса
абстрактный public массив fetchAll (строка $sqlQuery, [целое число $fetchMode], [целое число $placeholders])
Выводит весь результат запроса в массив
абстрактный public логическое значение insert (строка $table, массив $values, [массив $fields], [массив $dataTypes])
Вставляет данные в таблицу с использованием кастомной SQL-синтаксиса RBDM
абстрактный public логическое значение update (строка $table, массив $fields, массив $values, [строка $whereCondition], [массив $dataTypes])
Обновляет данные в таблице с использованием кастомной SQL-синтаксиса RBDM
абстрактный public логическое значение delete (строка $table, [строка $whereCondition], [массив $placeholders], [массив $dataTypes])
Удаляет данные из таблицы с использованием кастомной SQL-синтаксиса RBDM
абстрактный public строка getColumnList (массив $columnList)
Получает список столбцов
абстрактный public строка limit (строка $sqlQuery, целое число $number)
Добавляет в $sqlQuery аргумент оператор LIMIT
абстрактный public строка tableExists (строка $tableName, [строка $schemaName])
Генерирует SQL-запрос для проверки существования схемы.таблицы
абстрактный public строка viewExists (строка $viewName, [строка $schemaName])
Генерирует SQL-запрос для проверки существования схемы.представления
абстрактный public строка forUpdate (строка $sqlQuery)
Возвращает SQL с добавленным оператором FOR UPDATE
абстрактный public строка sharedLock (строка $sqlQuery)
Возвращает SQL с добавленным оператором LOCK IN SHARE MODE
абстрактный public логическое значение createTable (строка $tableName, строка $schemaName, массив $definition)
Создаёт таблицу
абстрактный public логическое значение dropTable (строка $tableName, [строка $schemaName], [логическое значение $ifExists])
Удаляет таблицу из схемы/базы данных
абстрактный public логическое значение createView (неизвестный тип $viewName, массив $definition, [строка $schemaName])
Создаёт представление
абстрактный public логическое значение dropView (строка $viewName, [строка $schemaName], [логическое значение $ifExists])
Удаляет представление
абстрактный public логическое значение addColumn (строка $tableName, строка $schemaName, Phalcon\Db\ColumnInterface $column)
Добавляет столбец в таблицу
абстрактный public логическое значение modifyColumn (строка $tableName, строка $schemaName, Phalcon\Db\ColumnInterface $column)
Изменяет столбец таблицы на основе определения
абстрактный public логическое значение dropColumn (строка $tableName, строка $schemaName, строка $columnName)
Удаляет столбец из таблицы
абстрактный public логическое значение addIndex (строка $tableName, строка $schemaName, Phalcon\Db\IndexInterface $index)
Добавляет индекс в таблицу
абстрактный public логическое значение dropIndex (строка $tableName, строка $schemaName, строка $indexName)
Удаляет индекс из таблицы
абстрактный public логическое значение addPrimaryKey (строка $tableName, строка $schemaName, Phalcon\Db\IndexInterface $index)
Добавляет первичный ключ в таблицу
абстрактный public логическое значение dropPrimaryKey (строка $tableName, строка $schemaName)
Удаляет первичный ключ из таблицы
абстрактный public логическое значение true addForeignKey (строка $tableName, строка $schemaName, Phalcon\Db\ReferenceInterface $reference)
Добавляет внешний ключ в таблицу
абстрактный public логическое значение true dropForeignKey (строка $tableName, строка $schemaName, строка $referenceName)
Удаляет внешний ключ из таблицы
абстрактный public строка getColumnDefinition (Phalcon\Db\ColumnInterface $column)
Возвращает SQL определение столбца из столбца
абстрактный public массив listTables ([строка $schemaName])
Список всех таблиц в базе данных
абстрактный public массив listViews ([строка $schemaName])
Список всех представлений в базе данных
абстрактный public массив getDescriptor ()
Возвращает дескриптор, используемый для подключения к активной базе данных
абстрактный public строка getConnectionId ()
Получает уникальный идентификатор активного подключения
абстрактный public строка getSQLStatement ()
Актуальный SQL-запрос в объекте
абстрактный public строка getRealSQLStatement ()
Актуальный SQL-запрос в объекте без замены параметров
абстрактный public массив getSQLVariables ()
Актуальный SQL-запрос в объекте
абстрактный public массив getSQLBindTypes ()
Актуальный SQL-запрос в объекте
абстрактный public строка getType ()
Возвращает тип системы баз данных, для которой используется адаптер
абстрактный public строка getDialectType ()
Возвращает имя используемого диалекта
абстрактный public Phalcon\Db\DialectInterface getDialect ()
Возвращает внутренний экземпляр диалекта
абстрактный public логическое значение connect ([массив $descriptor])
Этот метод автоматически вызывается в конструкторе Phalcon\Db\Adapter\Pdo. Вызывайте его, когда вам нужно восстановить подключение к базе данных
абстрактный public Phalcon\Db\ResultInterface query (строка $sqlStatement, [массив $placeholders], [массив $dataTypes])
Отправляет SQL-запросы на сервер базы данных, возвращая состояние успешности. Используйте этот метод только когда SQL-запрос отправленный на сервер возвращает строки
абстрактный public логическое значение execute (строка $sqlStatement, [массив $placeholders], [массив $dataTypes])
Отправляет SQL-запросы на сервер базы данных, возвращая состояние успешности. Используйте этот метод только когда SQL-запрос отправленный на сервер не возвращает строк
абстрактный public целое число affectedRows ()
Возвращает количество затронутых строк последним INSERT/UPDATE/DELETE, сообщённым системой баз данных
абстрактный public логическое значение close ()
Закрывает активное подключение, возвращая успешность. Phalcon автоматически закрывает и уничтожает активные подключения в пределах Phalcon\Db\Pool
абстрактный public строка escapeIdentifier (строка $identifier)
Экранирует имя столбца/таблицы/схемы
абстрактный public строка escapeString (строка $str)
Экранирует значение для предотвращения SQL-инъекций
абстрактный public массив convertBoundParams (строка $sqlStatement, массив $params)
Преобразует такие параметры связывания, как :name: или ?1 в параметры ?.
абстрактный public целое число lastInsertId ([строка $sequenceName])
Возвращает id вставки для столбца auto_increment, вставленного в последнем SQL-запросе
абстрактный public логическое значение begin ()
Начинает транзакцию в подключении
абстрактный public логическое значение rollback ()
Отменяет активную транзакцию в подключении
абстрактный public логическое значение commit ()
Подтверждает активную транзакцию в подключении
абстрактный public логическое значение isUnderTransaction ()
Проверяет, находится ли подключение в базе данных транзакции
абстрактный public PDO getInternalHandler ()
Возвращает внутренний обработчик PDO
абстрактный public Phalcon\Db\IndexInterface [] describeIndexes (строка $table, [строка $schema])
Отображает индексы таблицы
abstract public Phalcon\Db\ReferenceInterface [] describeReferences (string $table, [string $schema])
Список ссылок на таблицы
abstract public array tableOptions (string $tableName, [string $schemaName])
Получает параметры создания таблицы
abstract public boolean useExplicitIdValue ()
Проверяет, требует ли система баз данных явного значения для столбцов идентификаторов
abstract public Phalcon\Db\RawValue getDefaultIdValue ()
Возвращает значение по умолчанию для вставки в столбец идентификатора
abstract public boolean supportSequences ()
Проверяет, требует ли система баз данных последовательность для генерации автоинкрементных значений
abstract public boolean createSavepoint (string $name)
Создает новую точку сохранения
abstract public boolean releaseSavepoint (string $name)
Освобождает заданную точку сохранения
abstract public boolean rollbackSavepoint (string $name)
Откатывает заданную точку сохранения
abstract public Phalcon\Db\AdapterInterface setNestedTransactionsWithSavepoints (boolean $nestedTransactionsWithSavepoints)
Устанавливает, должны ли вложенные транзакции использовать точки сохранения
abstract public boolean isNestedTransactionsWithSavepoints ()
Возвращает, должны ли вложенные транзакции использовать точки сохранения
abstract public string getNestedTransactionSavepointName ()
Возвращает имя точки сохранения для использования вложенными транзакциями
abstract public Phalcon\Db\ColumnInterface [] describeColumns (string $table, [string $schema])
Возвращает массив объектов Phalcon\Db\Column, описывающих таблицу
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Db_AdapterInterface.html