Абстрактный класс Phalcon\Db\Adapter
реализует Phalcon\Db\AdapterInterface, Phalcon\Events\EventsAwareInterface
Базовый класс для адаптеров Phalcon\Db
Методы
public getDialectType ()
Имя используемого диалекта
public getType ()
Тип системы базы данных, для которой используется адаптер
public getSqlVariables ()
Активные переменные SQL связанных параметров
public __construct (array $descriptor)
Конструктор Phalcon\Db\Adapter
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Устанавливает менеджер событий
public getEventsManager ()
Возвращает внутренний менеджер событий
public setDialect (Phalcon\Db\DialectInterface $dialect)
Устанавливает диалект, используемый для генерации SQL
public getDialect ()
Возвращает внутренний экземпляр диалекта
public fetchOne (mixed $sqlQuery, [mixed $fetchMode], [mixed $bindParams], [mixed $bindTypes])
Возвращает первую строку в результате SQL запроса
%%%CODE_BLOCK_0%%public array fetchAll (string $sqlQuery, [int $fetchMode], [array $bindParams], [array $bindTypes])
Выводит весь результат запроса в массив
%%%CODE_BLOCK_1%%public string | ** fetchColumn (string $sqlQuery, [array $placeholders], [int | string $column])
Возвращает n-ое поле первой строки в результате SQL запроса
%%%CODE_BLOCK_2%%public boolean insert (string | array $table, array $values, [array $fields], [array $dataTypes])
Вставляет данные в таблицу, используя пользовательский синтаксис SQL СУБД
%%%CODE_BLOCK_3%%public boolean insertAsDict (string $table, array $data, [array $dataTypes])
Вставляет данные в таблицу, используя пользовательский синтаксис SQL СУБД
%%%CODE_BLOCK_4%%public boolean update (string | array $table, array $fields, array $values, [string | array $whereCondition], [array $dataTypes])
Обновляет данные в таблице, используя пользовательский синтаксис SQL СУБД
%%%CODE_BLOCK_5%%Предупреждение! Если $whereCondition является строкой, она не экранируется.
public boolean updateAsDict (string $table, array $data, [string $whereCondition], [array $dataTypes])
Обновляет данные в таблице, используя пользовательский синтаксис SQL СУБД. Другой, более удобный синтаксис
%%%CODE_BLOCK_6%%public boolean delete (string | array $table, [string $whereCondition], [array $placeholders], [array $dataTypes])
Удаляет данные из таблицы, используя пользовательский синтаксис SQL СУБД
%%%CODE_BLOCK_7%%public escapeIdentifier (array | string $identifier)
Экранирует имя колонки/таблицы/схемы
%%%CODE_BLOCK_8%%public string getColumnList (array $columnList)
Получает список столбцов
public limit (mixed $sqlQuery, mixed $number)
Добавляет к $sqlQuery аргументу условие LIMIT
%%%CODE_BLOCK_9%%public tableExists (mixed $tableName, [mixed $schemaName])
Генерирует SQL для проверки существования схемы.таблицы
%%%CODE_BLOCK_10%%public viewExists (mixed $viewName, [mixed $schemaName])
Генерирует SQL для проверки существования схемы.представления
%%%CODE_BLOCK_11%%public forUpdate (mixed $sqlQuery)
Возвращает SQL, модифицированный с помощью условия FOR UPDATE
public sharedLock (mixed $sqlQuery)
Возвращает SQL, модифицированный с помощью условия LOCK IN SHARE MODE
public createTable (mixed $tableName, mixed $schemaName, array $definition)
Создает таблицу
public dropTable (mixed $tableName, [mixed $schemaName], [mixed $ifExists])
Удаляет таблицу из схемы/базы данных
public createView (mixed $viewName, array $definition, [mixed $schemaName])
Создает представление
public dropView (mixed $viewName, [mixed $schemaName], [mixed $ifExists])
Удаляет представление
public addColumn (mixed $tableName, mixed $schemaName, Phalcon\Db\ColumnInterface $column)
Добавляет столбец в таблицу
public modifyColumn (mixed $tableName, mixed $schemaName, Phalcon\Db\ColumnInterface $column, [Phalcon\Db\ColumnInterface $currentColumn])
Изменяет столбец таблицы на основе определения
public dropColumn (mixed $tableName, mixed $schemaName, mixed $columnName)
Удаляет столбец из таблицы
public addIndex (mixed $tableName, mixed $schemaName, Phalcon\Db\IndexInterface $index)
Добавляет индекс в таблицу
public dropIndex (mixed $tableName, mixed $schemaName, mixed $indexName)
Удаляет индекс из таблицы
public addPrimaryKey (mixed $tableName, mixed $schemaName, Phalcon\Db\IndexInterface $index)
Добавляет первичный ключ в таблицу
public dropPrimaryKey (mixed $tableName, mixed $schemaName)
Удаляет первичный ключ таблицы
public addForeignKey (mixed $tableName, mixed $schemaName, Phalcon\Db\ReferenceInterface $reference)
Добавляет внешний ключ в таблицу
public dropForeignKey (mixed $tableName, mixed $schemaName, mixed $referenceName)
Удаляет внешний ключ из таблицы
public getColumnDefinition (Phalcon\Db\ColumnInterface $column)
Возвращает определение столбца SQL из столбца
public listTables ([mixed $schemaName])
Список всех таблиц в базе данных
%%%CODE_BLOCK_12%%public listViews ([mixed $schemaName])
Список всех представлений в базе данных
%%%CODE_BLOCK_13%%public Phalcon\Db\Index[] describeIndexes (string $table, [string $schema])
Список индексов таблицы
%%%CODE_BLOCK_14%%public describeReferences (mixed $table, [mixed $schema])
Список ссылок таблицы
%%%CODE_BLOCK_15%%public tableOptions (mixed $tableName, [mixed $schemaName])
Получает параметры создания таблицы
%%%CODE_BLOCK_16%%public createSavepoint (mixed $name)
Создает новую точку сохранения
public releaseSavepoint (mixed $name)
Освобождает заданную точку сохранения
public rollbackSavepoint (mixed $name)
Откатывает заданную точку сохранения
public setNestedTransactionsWithSavepoints (mixed $nestedTransactionsWithSavepoints)
Устанавливает, должны ли вложенные транзакции использовать точки сохранения
public isNestedTransactionsWithSavepoints ()
Возвращает, должны ли вложенные транзакции использовать точки сохранения
public getNestedTransactionSavepointName ()
Возвращает имя точки сохранения для использования вложенными транзакциями
public getDefaultIdValue ()
Возвращает значение по умолчанию для вставки в столбец с идентификатором
%%%CODE_BLOCK_17%%public getDefaultValue ()
Возвращает значение по умолчанию для использования СУБД по умолчанию, объявленному в определении таблицы
%%%CODE_BLOCK_18%%public supportSequences ()
Проверяет, требует ли система базы данных последовательность для создания значений с автоматической нумерацией
public useExplicitIdValue ()
Проверьте, требует ли система баз данных явного значения для столбцов идентификации
public getDescriptor ()
Возвращает дескриптор, используемый для подключения к активной базе данных
public string getConnectionId ()
Получает уникальный идентификатор активного подключения
public getSQLStatement ()
Актуальное SQL-утверждение в объекте
public getRealSQLStatement ()
Актуальное SQL-утверждение в объекте без замены связанных параметров
public array getSQLBindTypes ()
Актуальное SQL-утверждение в объекте
abstract public connect ([array $descriptor]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public query (mixed $sqlStatement, [mixed $placeholders], [mixed $dataTypes]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public execute (mixed $sqlStatement, [mixed $placeholders], [mixed $dataTypes]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public affectedRows () унаследованно от Phalcon\Db\AdapterInterface
...
abstract public close () унаследованно от Phalcon\Db\AdapterInterface
...
abstract public escapeString (mixed $str) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public lastInsertId ([mixed $sequenceName]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public begin ([mixed $nesting]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public rollback ([mixed $nesting]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public commit ([mixed $nesting]) унаследованно от Phalcon\Db\AdapterInterface
...
abstract public isUnderTransaction () унаследованно от Phalcon\Db\AdapterInterface
...
abstract public getInternalHandler () унаследованно от Phalcon\Db\AdapterInterface
...
abstract public describeColumns (mixed $table, [mixed $schema]) унаследованно от Phalcon\Db\AdapterInterface
...
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Db_Adapter.html