Workflow Engine (Syntax)
Платформа WTСинтаксисБаза знаний
  • Workflow.xml
  • Workflow Engine
    • AccessPoints
    • ApiMethod
    • Commands
      • SMSCenterEngineCommand
        • GetBalanceCommand
        • GetCostCommand
        • GetStatusCommand
        • SendCommand
      • FilesCopyCommand
      • LogWriteCommand
      • SchedulerConditionRefreshCommand
      • SequentialCommand
      • SqlQueryCommand
    • Conditions
      • ComparisonCondition
        • EqualCondition
        • GreaterCondition
        • IsNotNullCondition
        • IsNullCondition
        • LessCondition
        • NotEqualCondition
        • NotGreaterCondition
        • NotLessCondition
      • SqlQueryCondition
    • DataTypes
      • BooleanDataType
      • DateDataType
      • DateTimeDataType
      • DoubleDataType
      • IntegerDataType
      • ShortDataType
      • StringDataType
      • TableDataType
      • TimeSpanDataType
    • Scheduler
    • SqlQueries
      • SqlQuery
      • UpdateSqlQuery
    • Permissions
      • Permission
      • AccessPointPermission
      • ApiMethodPermission
      • CommandPermission
      • SqlQueryPermission
    • Roles
    • Groups
    • Универсальные значения
      • Константа
      • Parameter
      • CommandResult
      • ConditionResult
      • Логическое выражение
Powered by GitBook
On this page
  • Описание SqlQuery
  • Атрибуты SqlQuery
  • Тэги, общие для всех SqlQuery
  • Updates
  • Text
  1. Workflow Engine

SqlQueries

Sql-запрос.

Last updated 2 months ago

Описание SqlQuery

<SqlQuery Name="SqlQueryName" Type="SqlQueryType" Assembly="SqlQueryAssembly">
  <!--Тэги, общие для всех sql-запросов-->
  <!--Тэги, специфичные для определенного sql-запроса (зависит от типа)-->
</SqlQuery>

Атрибуты SqlQuery

Name

Название sql-запроса.

Обязательный атрибут.

Type

Название типа sql-запроса (если тип отличается от обычного).

Необязательный атрибут.

Assembly

Название сборки (библиотека), если тип sql-запроса не поддерживается по умолчанию.

Необязательный атрибут.

Тэги, общие для всех SqlQuery

Updates

Регистрация выполнения запроса в таблице "update" локальной схемы данных.

Необязательный тэг. Значение тэга <Updates>: список тэгов .

<Updates>
  <Update TableName="table_name" Type="Update" Parameter="Field1Value" OnlyLast="False" />
</Updates>

Тэг <Update>

Регистрация одного параметра выполнения запроса.

Обязательный тэг. Значение тэга <Update>: не ожидается.

Атрибуты тэга <Update>

TableName

Название таблицы, с которой работает запрос.

Обязательный атрибут.

Возможно использование названия одной из таблиц локальной схемы данных (может быть любое текстовое значение).

Type

Тип запроса.

Обязательный атрибут. Ожидается название одного из типов запросов.

Parameter

Имя параметра, переданного в запрос.

Обязательный атрибут. Ожидается имя одного из параметров, переданных в запрос.

OnlyLast

Признак, определяющий, будет ли строка с повторяющийся комбинацией значений в полях "table_name" (имя таблицы базы данных), "type" (тип запроса), "query_name" (название запроса) и "parameter" (значение параметра) в таблице "update" локальной схемы данных записана еще раз или будет обновлена существующая. Обновление коснется полей "user_id" (идентификатор пользователя, выполнившего запроса) и "date" (дата завершения выполнения запроса).

Необязательный атрибут. Ожидается логическое значение.

Если атрибут OnlyLast отсутствует, то по умолчанию используется значение False.

Типы запросов

Select

Запрос на чтение данных из базы

Insert

Запрос на добавление данных в базу

Update

Запрос на обновление данных в базе

Delete

Запрос на удаление данных из базы

Text

Содержит sql-запрос.

Обязательный тэг. Ожидается текст sql-запроса.

Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями параметров с соответствующими названиями, передаваемых клиентом.

<Text>
  SQL-query
</Text>

Регистрация выполнения запроса записывает для каждого параметра, указанного в атрибутах Parameter тэгов , строку в таблицу "update" локальной схемы данных. Подробнее см. описание системной таблицы "update".

<Update>
<Update>