Набор строк MDSCHEMA_ACTIONS
Описывает действия, доступные для клиентского приложения.
Столбцы наборов строк
Набор строк MDSCHEMA_ACTIONS содержит следующие столбцы.
Имя столбца |
Индикатор типа |
Длина |
Описание |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Имя базы данных. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
Не поддерживается. Всегда содержит VT_NULL. |
|
CUBE_NAME |
DBTYPE_WSTR |
Имя куба, которому принадлежит это действие. |
|
ACTION_NAME |
DBTYPE_WSTR |
Имя этого действия. |
|
ACTION_TYPE |
DBTYPE_I4 |
Битовая карта, которая служит для задания метода срабатывания действия. В файле Msmd.h определены следующие битовые константы для этой битовой карты.
|
|
COORDINATE |
DBTYPE_WSTR |
Многомерное выражение, указывающее объект или координату в многомерном пространстве, в котором выполняется действие. За передачу значения этого столбца ограничений отвечает клиентское приложение. Элемент CORDINATE должен быть разрешен до объекта, указанного в COORDINATE_TYPE. |
|
COORDINATE_TYPE |
DBTYPE_I4 |
Битовая карта, указывающая способ интерпретации столбца ограничений COORDINATE. В файле Msmd.h определены следующие битовые константы для этой битовой карты.
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
Имя действия, если заголовок не указан и в DDL не заданы переводы. Если заголовок или переводы не указаны, а CaptionIsMDX имеет значение false, то одна из следующих строк:
Если заголовок или перевод указаны, а CaptionIsMDX имеет значение true, то строка, являющаяся результатом поиска соответствующего перевода для указанного языка или указанного перевода в DDL и вычисления формулы для создания строки. Если действие задано в скрипте многомерных выражений, то перевод отсутствует, а заголовок всегда рассматривается как многомерное выражение. |
|
DESCRIPTION |
DBTYPE_WSTR |
Понятное описание действия. |
|
CONTENT |
DBTYPE_WSTR |
Выражение или содержимое действия, которое должно быть запущено. |
|
APPLICATION |
DBTYPE_WSTR |
Имя приложения, используемого для запуска действия. |
|
INVOCATION |
DBTYPE_I4 |
Сведения о способе вызова действия.
Эти значения перечисления определены в файле Msmd.h. |
Набор строк отсортирован по полям CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, ACTION_NAME.
![]() |
---|
Для действий типа MDACTION_TYPE_PROPRIETARY всегда должно указываться значение для столбца APPLICATION. |
Столбцы ограничений
Набор строк MDSCHEMA_ACTIONS может быть ограничен столбцами, перечисленными в следующей таблице.
Имя столбца |
Индикатор типа |
Состояние ограничения |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Необязательно |
SCHEMA_NAME |
DBTYPE_WSTR |
Необязательно |
CUBE_NAME |
DBTYPE_WSTR |
Обязательный |
ACTION_NAME |
DBTYPE_WSTR |
Необязательно |
ACTION_TYPE |
DBTYPE_I4 |
Необязательно |
COORDINATE |
DBTYPE_WSTR |
Обязательный |
COORDINATE_TYPE |
DBTYPE_I4 |
Обязательный |
INVOCATION |
DBTYPE_I4 |
Столбец ограничений INVOCATION принимает значение по умолчанию MDACTION_INVOCATION_INTERACTIVE. Для получения всех действий используйте значение MDACTION_INVOCATION_ALL в столбце ограничений INVOCATION. |
CUBE_SOURCE |
DBTYPE_UI2 |
Битовая карта с одним из следующих допустимых значений (необязательно).
Значение по умолчанию для ограничения — 1. |
![]() |
---|
Столбец ограничений INVOCATION имеет значение по умолчанию MDACTION_INVOCATION_INTERACTIVE. Набор строк схемы, который не задает явным образом значения для этого столбца, содержит только строки с этим значением. Если набор строк должен содержать весь набор действий, указывайте константу MDACTION_INVOCATION_ALL в столбце ограничений INVOCATION. |
С помощью оператора OR клиентские приложения могут определить несколько ACTION_TYPE.
Замечания
В следующей таблице перечислены допустимые сочетания COORDINATE и COORDINATE_TYPE.
Тип объекта COORDINATE |
COORDINATE_TYPE |
---|---|
Cube |
MDACTION_COORDINATE_CUBE |
Dimension |
MDACTION_COORDINATE_DIMENSION MDACTION_COORDINATE_LEVEL MDACTION_COORDINATE_MEMBER MDACTION_COORDINATE_SET MDACTION_COORDINATE_CELL |
Hierarchy |
MDACTION_COORDINATE_DIMENSION |
Level |
MDACTION_COORDINATE_LEVEL |
Member |
MDACTION_COORDINATE_MEMBER |
Set |
MDACTION_COORDINATE_SET |
cell |
MDACTION_COORDINATE_CELL |