Класс TDbaConnection

Модуль: DbConn

класс соединения с СУБД

Объявление

type TDbaConnection = class()

Иерархия

Описание

класс соединения с СУБД

Методы

Имя
Описание
 
Добавить поле в таблицу 
 
Добавить поле в таблицу 
 
Добавить поля из списка полей в таблицу 
 
Изменить поле таблицы 
 
Создать индекс по списку полей таблицы СУБД в отдельном потоке 
 
Создать индекс по одному полю таблицы СУБД в отдельном потоке 
 
Проверить структуру таблицы журнала изменений для заданной таблицы 
 
Проверить существование поля таблицы 
 
Проверить структуру таблицы _history 
 
Проверить существование индекса таблицы СУБД по его названию 
 
Проверить существование индекса таблицы СУБД по названию поля 
 
Проверить существование индекса таблицы СУБД по списку полей 
 
Проверить существование таблицы 
 
Проверить фрагмент Where SQL-запроса на предмет корректности 
 
Сравнить две таблицы СУБД по структуре 
 
Скопировать данные таблицы 
 
Скопировать текущую версию строки таблицы в таблицу истории 
 
Скопировать таблицу 
 
Классовая функция для создания экземпляра объекта соединения по строке соединения 
 
Классовая функция для создания экземпляра объекта соединения по его параметрам 
 
Классовая функция для создания экземпляра объекта соединения // классовая функция, которой можно воспользоваться для создания экземпляра объекта соединения, не зная точного названия его 
 
Создать таблицу журнала изменений для заданной таблицы 
 
Создать таблицу _history для хранения старых версий строк таблицы. 
 
Создать индекс по одному полю таблицы СУБД 
 
Создать индекс таблицы СУБД по объекту класса TDbaTableIndex 
 
Создать индекс по списку полей таблицы СУБД 
 
Создать схему с данным именем. 
 
Удалить записи таблицы, удовлетворяющие условию фрагмента SQL-запроса 
 
Удалить схему с заданным именем 
 
Удалить поле из таблицы 
 
Удалить поле из таблицы 
 
Удалить поля из таблицы по списку 
 
Удалить индекс таблицы СУБД 
 
Удалить таблицу 
 
Получить код ошибки выполнения последнего запроса 
 
Преобразовать двоичные данные в строку, которую можно использовать в SQL запросах 
 
Заменить спец символы в строке для использования её в SQL запросах 
 
Получить название автоинкрементного поля таблицы 
 
Получить параметры соединения по строке соединения 
 
Получить параметры соединения по типу драйвера 
 
Получить класс описания поля таблицы 
 
Получить количество полей таблицы 
 
Получить тип поля таблицы 
 
Получить список значений поля таблицы 
 
Получить название индекса по названию поля таблицы СУБД 
 
Получить название индекса по списку названий поля таблицы СУБД 
 
Получить список описаний индексов для таблицы 
 
Получить значение поля таблицы по значению ключевого поля 
 
Получить список всех схем (баз данных) соединения 
 
Получить список всех таблиц в конкретной схеме (базе данных) соединения 
 
Получить список полей с описанием их атрибутов для таблицы соединения 
 
Получить список полей с описанием их атрибутов для таблицы соединения 
 
Получить список имен полей в таблице без какой-либо дополнительной информации о полях 
 
Получить список имен полей в таблице без какой-либо дополнительной информации о полях 
 
Получить список полей с описанием их атрибутов для таблицы соединения, исключая заданные в дополнительном списке 
 
Получить максимальное значение ключевого поля таблицы 
 
Получить количество записей (объектов) в таблице по ключевому полю 
 
Получить список всех таблиц текущей схемы (базы данных) соединения 
 
Получить список всех таблиц в конкретной схеме (базе данных) соединения, названия которых начинаются с указанного префикса 
 
Получить список всех представлений текущей схемы (базы данных) соединения 
 
Заблокировать таблицу СУБД 
 
Заблокировать список таблиц СУБД 
 
Оптимизировать таблицу 
 
Проверить связь с СУБД без закрытия соединения 
 
Выполнить SQL-запрос 
 
Выполнить SQL-запрос с блокирование таблицы 
 
Выполнить SQL-запрос на добавление записи в таблицу 
 
Выполнить SQL-запрос на чтение таблицы 
 
Выполнить SQL-запрос на чтение таблицы с ограничением количества считанных записей 
 
Выполнить SQL-запрос на изменение записи в таблице 
 
Заключить строку в одинарные кавычки 
 
Переоткрыть соединение 
 
Переименовать схему 
 
Переименовать таблицу 
 
Проверить существование схемы 
 
Установить текущую схему (схему по умолчанию) для соединения 
 
Заполнить полям таблицы из списка нулевым значением для всех заданных записей 
 
Заполнить поле таблицы нулевым значением для всех заданных записей 
 
Заполнить поле таблицы значением для всех заданных записей 
 
Очистить таблицу 
 
Разблокировать все таблицы СУБД 
 
Записать в журнал изменений данные 
 
получить число измененных записей во время выполнения последнего выражения INSERT, UPDATE, DELETE 
 
выполняет пакетные запросы, которые разделены точкой с запятой 
 
выполняет список запросов, которые разделены точкой с запятой. В aDbResult будет записан результат выполнения последнего запроса из этого списка. 
 
функция устанавливает физическое соединение с БД ( вызывается из connect ) 
 
эта функция выполняет удаление базы данных соединения 
 
возвращает код ошибки после выполнении последнего запроса. Возвращаемый код имеет унифицированное значение среди всех 
 
получить для таблицы список описания индексов 
 
получить строковое представление sql-запроса специфичное для выбранного драйвера 
 
выполнить групповой insert 
 
функция получения последнего id 
 
эта функция вызывается при потере связи с сервером БД во время выполнения запросов. Установить свой обработчик собыий 
 
эта функция выполняет запросы типа UPDATE, DELETE 
 
эта функция выполняет запросы типа INSERT 
 
эта функция выполняет запросы типа SELECT, которые возвращают данные через параметр DBResult 
 
эта функция выполняет смену базы данных соединения 
 
Утверждение произведенных изменений данных СУБД 
 
закрывает установленное соединение с БД. Сам объект не освобождается и не удаляется. 
 
производит начальную инициализацию параметров соединения 
 
функция производит копирование параметров, характерных для конкретного драйвера ( вызывается из assign ) 
 
функция разрывает физическое соединение с БД ( вызывается из close ) 
 
функция производит начальную инициализацию параметров, характерных для конкретного драйвера ( вызывается из init ) 
 
этот метод будет вызван после успешного установления связи. В нем драйвер конкретного типа может выполнить 
 
данный метод вызывается после успешного установления соединения и производит установку стандартных параметров 

Свойства

Имя
Описание
 
Текущая схема в соединении 
 
Строка с параметрами, описывающими соединение 
 
Тип СУБД соединения 
 
Последняя ошибка выполнения SQL-выражения 
 
Флаг сохранения последнего выполненного SQL-выражения 
 
Идентификатор пользователя соединения 
 
Описание последней ошибки выполнения SQL-выражения 
 
Последнее выполненное SQL-выражение 
 
Максимально допустимый размер пакета 
 
Параметры соединения 
 
tag 
Целочисленная метка соединения 
 
Количество пользователей соединения 

События

Имя
Описание
 
Событие, которое генерируется при соединении с БД 
 
Событие, которое генерируется при потере соединения с БД во время выполнения запроса 

Поля

Имя
Описание
 
реальная схема, с которой работает данное соединение (устанавливается после internalSelectSchema) 
 
список для работы со строкой параметров соединения 
 
описание последней ошибки 
 
информация о владеющем соединением потоке 
 
список дуплицированных соединений