Для изменения размера нажмите или перетащите

ITransformationProvider - интерфейс

Интерфейс провайдера преобразования БД

Пространство имён:  EleWise.ELMA.Runtime.Db.Migrator.Framework
Сборка:  EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0
Синтаксис
C#
public interface ITransformationProvider : IDisposable

Тип ITransformationProvider предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоCheckParameterBinding
Проверять соответствие параметров поданых в запрос и параметров в строке запроса
Открытое свойствоConnection
Подключение к БД
Открытое свойствоDbMetadataProvider
Провайдер метаданных БД
Открытое свойствоDialect
Диалект
Открытое свойствоHasFullAutoBackupSupport
Является ли поддержка автоматического бекапа полной? (Во всех случаях можно сделать автоматический бекап?)
Открытое свойствоLogsEnabled
Включены ли логи
Открытое свойствоParameterSeparator
Разделитель параметров
Открытое свойствоTableRecordMaxSize
Максимальный размер записи в таблице
Открытое свойствоUid
Уникальный идентификатор провайдера.
В начало страницы
Методы
  ИмяОписание
Открытый метод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
Обновить данные в таблице
В начало страницы
См. также