ITransformationProvider - методы |
Тип ITransformationProvider предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AddColumn |
Добавить колонку в существующую таблицу
| |
AddForeignKey |
Добавить внешний ключ
| |
AddIndex |
Добавить индекс
| |
AddNvlIndex |
Добавить индекс с учетом того что значение в поле может не быть (актувльно для Оракла)
| |
AddPrimaryKey |
Добавить внешний ключ
| |
AddTable |
Добавить таблицу
| |
AddTableSequence |
Создать счётчик для таблицы.
| |
AddUniqueIndex |
Добавить уникальный индекс
| |
BackupDatabase |
Выполнить резервное копирование БД
| |
BackupDemoDatabase |
Выполнить резервное копирование ДЕМО-БД
НЕ ИСПОЛЬЗОВАТЬ НИГДЕ. ЕСЛИ ХОЧЕТСЯ ВОССТАНОВЛЕНИЕ, СДЕЛАТЬ СВОЕ.
| |
BackupTables |
Сделать бэкап таблиц
| |
BeginTransaction |
Начать транзакцию
| |
BitAndExpression(String, Int64) |
Битовое сложение
| |
BitAndExpression(String, String) |
Битовое сложение
| |
BulkDelete(BulkDeleteArg) |
Удалить данные из таблицы, используется для удаления больших объемов данных
| |
BulkDelete(String, String, DictionaryString, Object) |
Удалить данные из таблицы, используется для удаления больших объемов данных
| |
BulkInsert(String, DataTable) |
Массовая вставка DataTable в таблицу tableName
Работает только для таблиц сущностей!
Выполняется в отдельном соединении и транзакции!
| |
BulkInsert(String, DataTable, Boolean) |
Массовая вставка DataTable в таблицу tableName с указанием необходимости генерировать id
Работает только для таблиц сущностей!
Выполняется в отдельном соединении и транзакции!
| |
BulkUpdate(String, DataTable) |
Массовое обновление всех строк с Uid равным Uid из DataTable
Выполняется в отдельном соединении и транзакции!
| |
BulkUpdate(String, DataTable, ListColumnLink) |
Массовое обновление всех строк по набору ключевых колонок
Выполняется в отдельном соединении и транзакции!
| |
BulkUpdate(String, DataTable, String) |
Массовое обновление всех строк с Uid равным Uid из DataTable
Выполняется в отдельном соединении и транзакции!
| |
CheckPrerequisites |
Проверить предварительные условия возможности запуска системы
В случае ошибки - необходимо сгенерировать исключение CheckPrerequisitesException | |
ColumnExists |
Проверить существование колонки в таблице
| |
CommitTransaction |
Подтвердить транзакцию
| |
ConstraintExists |
Проверить, существует ли ограничение с указанным именем
| |
ConvertColumnString(String, String, Int32) |
Сконвертировать колонку в строковый тип ограниченной длины
| |
ConvertColumnString(String, String, Int32, Boolean) |
Сконвертировать колонку в строковый тип ограниченной длины
| |
ConvertColumnStringIfNeed |
Сконвертировать колонку в строковый тип ограниченной длины если нужно
| |
Count |
Создать запрос на получение числа строк.
| |
CreateWithNewConnection |
Создать копию провайдера с новым подключением к БД
| |
DisableIndexOnTable |
Отключить индексы для таблицы, не отключает индексы для Primary Key
| |
Dispose | Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследован от IDisposable.) | |
ExecuteNonQuery |
Выполнить SQL-скрипт
| |
ExecuteQuery |
Выполнить запрос
| |
ExecuteScalar |
Выполнить запрос, возвращающий один результат
| |
ExecuteWithTimeout |
Выполнить какое-либо действие с указанным ограничением по времени
| |
GenerateColumnTemporaryName |
Сгенерировать временное имя для колонки
| |
GenerateDeletingColumnTemporaryName |
Сгенерировать временное имя для удаляемой колонки
| |
GenerateIndexName |
Сенерить уникально имя индекса
| |
GetColumnSize |
Получить длину колонки в БД
| |
GetCurrentSchemaName |
Имя схемы
| |
GetDatabaseServerVersion |
Вернуть версию сервера базы данных в строковом представлении
| |
GetDateTimeNow |
Получить значение текущего времени из БД.
Применять для синхронизации операций на фермах или для получения точного серверного времени
| |
GetDeletingColumnTemporaryName |
Получить временное имя удаляемой колонки
| |
GetEngineVersion |
Вернуть номер версии сервера базы данных
| |
GetForeignKeys |
Возвращает список внешних ключей для таблицы.
| |
GetIndexes |
Возвращает список индексов для таблицы.
| |
GetIndexInfoFromStatement |
Получить имя индекса и имя таблицы из текста его создания
| |
GetLobString |
Получить большую строку из ридера
| |
GetPrimaryKeyByTable |
Получить превичный ключ по таблице
| |
GetPrimaryKeys |
Получить все первичные ключи
| |
GetProcedureNameFromText |
Получить имя процедуры из текста ее создания
| |
GetSqlHierarchicalChilds |
Запрос для получения вложеностей иерархического справочника
| |
GetSqlOrderBy |
Выражение OrderBy для колонки
| |
GetTableColumnsNames |
Получить список полей таблицы
| |
GetTableColumnsSize |
Получить суммарную длину всех полей таблицы
| |
GetUtcDateTimeNow |
Получить значение текущего времени UTC из БД.
Применять для синхронизации операций на фермах или для получения точного серверного времени
| |
GuidQuerySintaxis |
Синтаксис использования Guid
| |
IndexExists |
Существует ли индекс
| |
InitTableGenerators |
Инициализировать таблицу с генераторами для Сущностей
| |
Insert(String, String, Object) |
Вставить данные в таблицу
| |
Insert(String, String, Object, Boolean) |
Вставить данные в таблицу
| |
Insert(String, String, String, String, Boolean, DictionaryString, Object) |
Вставить данные в таблицу, в качестве values ипользуем select
| |
IsSortableDataColumn |
Является ли колонка сортируемой в БД
| |
IsUnrecoverableException |
Возвращает True, если произошла ошибка, при которой надо обязательно откатывать транзакцию
| |
NeedStringColumnTransform |
Колонка типа String нуждается ли в преобразовании?
| |
NoLockTableExpression |
Выражение NOLOCK для выборки из таблицы
| |
ProcessException |
Дополнительная обработка ошибки и соединения
| |
RebuildIndexOnTable |
Включает и пересобирает индексы относящиеся к таблице.
| |
ReleaseSavePoint |
Удаление точки сохранения
| |
RemoveColumn |
Удалить колонку из БД
| |
RemoveColumnConstraints |
Удалить ограничения, навешенные на колонку
| |
RemoveForeignKey |
Удалить внешний ключ
| |
RemoveForeignKeys |
Удалить внешние ключи
| |
RemoveIndex |
Удалить индекс
| |
RemoveIndexes |
Удалить индексы
| |
RemovePrimaryKey |
Удалить первичнй ключ
| |
RemovePrimaryKeys |
Удалить первичные ключи
| |
RemoveProcedure |
Удалить процедуру или функцию
| |
RemoveProcedures |
Удалить процедуры и функции
| |
RemoveTable |
Удалить таблицу
| |
RemoveTableSequence |
Удалить счётчик для таблицы.
| |
RemoveTrigger |
Удалить триггер
| |
RemoveTriggers |
Удалить триггеры
| |
RemoveView |
Удалить представление
| |
RemoveViews |
Удалить представления
| |
RenameColumn |
Переименовать колонку
| |
RenameSequence |
Переименовать последовательность, связанную с таблицей
| |
RenameTable |
Переименовать таблицу
| |
ReserveIds |
Зарезервировать указанное количество идентификаторов для таблицы
| |
RestoreDemoDatabase |
Выполнить восстановление ДЕМО-БД
НЕ ИСПОЛЬЗОВАТЬ НИГДЕ. ЕСЛИ ХОЧЕТСЯ ВОССТАНОВЛЕНИЕ, СДЕЛАТЬ СВОЕ.
| |
RetryOnDeadlock |
Выполнить действие, и повторить попытку в случае возникновения DeadLock-а
| |
RollBackSavePoint |
Откат к точке сохранения
| |
RollbackTransaction |
Откатить транзакцию
| |
SavePoint |
Установка точки сохранения
| |
SetCurrentContextTimeout |
Установить максимальное время выполнения запросов для текущего контекста
| |
SetupFetchOptions(String, FetchOptions) |
Добавить в запрос пейджинг
| |
SetupFetchOptions(String, FetchOptions, Boolean) |
Добавить в запрос пейджинг
| |
TableExists |
Проверить существование таблицы
| |
TableFunction |
Обращение к табличной функции
| |
Update |
Обновить данные в таблице
|