Тип ITransformationProvider предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
AddColumn |
Добавить колонку в существующую таблицу
| |
AddForeignKey |
Добавить внешний ключ
| |
AddIndex |
Добавить индекс
| |
AddNvlIndex |
Добавить индекс с учетом того что значение в поле может не быть (актувльно для Оракла)
| |
AddPrimaryKey |
Добавить внешний ключ
| |
AddTable |
Добавить таблицу
| |
AddTableSequence |
Создать счётчик для таблицы.
| |
AddUniqueIndex |
Добавить уникальный индекс
| |
BackupDatabase |
Выполнить резервное копирование БД
| |
BackupDemoDatabase |
Выполнить резервное копирование ДЕМО-БД
НЕ ИСПОЛЬЗОВАТЬ НИГДЕ. ЕСЛИ ХОЧЕТСЯ ВОССТАНОВЛЕНИЕ, СДЕЛАТЬ СВОЕ.
| |
BackupTables |
Сделать бэкап таблиц
| |
BeginTransaction |
Начать транзакцию
| |
BitAndExpression |
Битовое сложение
| |
BulkInsert |
BulkInsert DataTable to table with tableName
| |
BulkUpdate |
Update всех строк с Uid равным guid из DataTable
| |
ColumnExists |
Проверить существование колонки в таблице
| |
CommitTransaction |
Подтвердить транзакцию
| |
ConstraintExists |
Проверить, существует ли ограничение с указанным именем
| |
ConvertColumnString |
Сконвертировать колонку в строковый тип ограниченной длины
| |
ConvertColumnStringIfNeed |
Сконвертировать колонку в строковый тип ограниченной длины если нужно
| |
Count |
Создать запрос на получение числа строк.
| |
CreateWithNewConnection |
Создать копию провайдера с новым подключением к БД
| |
CutCommentsFromCommandtext |
Получение строки запроса без комментариев
| |
ExecuteNonQuery |
Выполнить SQL-скрипт
| |
ExecuteQuery |
Выполнить запрос
| |
ExecuteScalar |
Выполнить запрос, возвращающий один результат
| |
ExecuteWithTimeout |
Выполнить какое-либо действие с указанным ограничением по времени
| |
GenerateIndexName |
Сенерить уникально имя индекса
| |
GetColumnSize |
Получить длину колонки в БД
| |
GetDateTimeNow |
Получить значение текущего времени из БД.
Применять для синхронизации операций на фермах или для получения точного серверного времени
| |
GetIndexes |
Возвращает список индексов для таблицы.
| |
GetLobString |
Получить большую строку из ридера
| |
GetPrimaryKeyByTable |
Получить превичный ключ по таблице
| |
GetPrimaryKeys |
Получить все первичные ключи
| |
GetProcedureNameFromText |
Получить имя процедуры из текста ее создания
| |
GetSqlHierarchicalChilds |
Запрос для получения вложеностей иерархического справочника
| |
GetSqlOrderBy |
Выражение OrderBy для колонки
| |
GetTableColumnsNames |
Получить список полей таблицы
| |
GetTableColumnsSize |
Получить суммарную длину всех полей таблицы
| |
IndexExists |
Существует ли индекс
| |
Insert(String, array<String>[]()[][], array<Object>[]()[][]) |
Вставить данные в таблицу
| |
Insert(String, array<String>[]()[][], array<Object>[]()[][], Boolean) |
Вставить данные в таблицу
| |
NeedStringColumnTransform |
Колонка типа String нуждается ли в преобразовании?
| |
NoLockTableExpression |
Выражение NOLOCK для выборки из таблицы
| |
RemoveColumn |
Удалить колонку из БД
| |
RemoveColumnConstraints |
Удалить ограничения, навешенные на колонку
| |
RemoveForeignKey |
Удалить внешний ключ
| |
RemoveForeignKeys |
Удалить внешние ключи
| |
RemoveIndex |
Удалить индекс
| |
RemoveIndexes |
Удалить индексы
| |
RemovePrimaryKey |
Удалить первичнй ключ
| |
RemovePrimaryKeys |
Удалить первичные ключи
| |
RemoveProcedure |
Удалить процедуру или функцию
| |
RemoveProcedures |
Удалить процедуры и функции
| |
RemoveTable |
Удалить таблицу
| |
RemoveTableSequence |
Удалить счётчик для таблицы.
| |
RemoveTrigger |
Удалить триггер
| |
RemoveTriggers |
Удалить триггеры
| |
RemoveView |
Удалить представление
| |
RemoveViews |
Удалить представления
| |
RenameColumn |
Переименовать колонку
| |
RenameTable |
Переименовать таблицу
| |
RestoreDemoDatabase |
Выполнить восстановление ДЕМО-БД
НЕ ИСПОЛЬЗОВАТЬ НИГДЕ. ЕСЛИ ХОЧЕТСЯ ВОССТАНОВЛЕНИЕ, СДЕЛАТЬ СВОЕ.
| |
RollbackTransaction |
Откатить транзакцию
| |
SetCurrentContextTimeout |
Установить максимальное время выполнения запросов для текущего контекста
| |
SetupFetchOptions(String, FetchOptions) |
Добавить в запрос пейджинг
| |
SetupFetchOptions(String, FetchOptions, Boolean) |
Добавить в запрос пейджинг
| |
TableExists |
Проверить существование таблицы
| |
TableFunction |
Обращение к табличной функции
| |
Update |
Обновить данные в таблице
|
Свойства
Имя | Описание | |
---|---|---|
CheckParameterBinding |
Проверять соответствие параметров поданых в запрос и параметров в строке запроса
| |
Connection |
Подключение к БД
| |
Dialect |
Диалект
| |
LogsEnabled |
Включены ли логи
| |
ParameterSeparator |
Разделитель параметров
| |
TableRecordMaxSize |
Максимальный размер записи в таблице
| |
Uid |
Уникальный идентификатор провайдера.
|