Conjunto de linhas MDSCHEMA_ACTIONS
Descreve as ações que podem estar disponíveis ao aplicativo cliente.
Colunas do conjunto de linhas
O conjunto de linhas MDSCHEMA_ACTIONS contém as colunas a seguir.
Nome da coluna |
Indicador de tipo |
Comprimento |
Descrição |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
O nome do banco de dados. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
Sem suporte. Sempre contém VT_NULL. |
|
CUBE_NAME |
DBTYPE_WSTR |
O nome do cubo ao qual pertence esta ação. |
|
ACTION_NAME |
DBTYPE_WSTR |
O nome dessa ação. |
|
ACTION_TYPE |
DBTYPE_I4 |
Um bitmap que é usado para especificar o método de disparo da ação. O arquivo Msmd.h define as seguintes constantes do valor de bit para esse bitmap:
|
|
COORDINATE |
DBTYPE_WSTR |
Uma expressão da linguagem MDX (Multidimensional Expressions) que especifica um objeto ou uma coordenada no espaço multidimensional no qual a ação é executada. É responsabilidade do aplicativo cliente fornecer o valor desta coluna de restrição. O CORDINATE deve ser resolvido para o objeto especificado em COORDINATE_TYPE. |
|
COORDINATE_TYPE |
DBTYPE_I4 |
Um bitmap que especifica como a coluna de restrição COORDINATE é interpretada. O arquivo Msmd.h define as seguintes constantes do valor de bit para esse bitmap:
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
O nome da ação se nenhuma legenda tiver sido especificada e nenhuma conversão tiver sido especificada no DDL. Quando há especificação de uma legenda ou de conversões, e CaptionIsMDX é falso, ocorre uma das seguintes cadeias de caracteres:
Se uma legenda ou conversão tiver sido especificada, e CaptionIsMDX for verdadeiro, a cadeia de caracteres resultante da descoberta da conversão apropriada para o idioma especificado ou a conversão especificada na legenda DDL, e o cálculo da fórmula para criar a cadeia de caracteres. Se a ação tiver sido especificada em MDX Script, não haverá conversões e a legenda sempre será tratada como uma expressão MDX. |
|
DESCRIPTION |
DBTYPE_WSTR |
Uma descrição amigável da ação. |
|
CONTENT |
DBTYPE_WSTR |
A expressão ou conteúdo da ação a ser executada. |
|
APPLICATION |
DBTYPE_WSTR |
O nome do aplicativo a ser usado para executar a ação. |
|
INVOCATION |
DBTYPE_I4 |
Informações sobre como a ação deve ser invocada:
Estes valores de enumeração são definidos no arquivo, Msmd.h. |
O conjunto de linhas é classificado em CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, ACTION_NAME.
Observação |
---|
Ações do tipo MDACTION_TYPE_PROPRIETARY devem fornecer um valor para a coluna APPLICATION. |
Colunas de restrição
O conjunto de linhas MDSCHEMA_ACTIONS pode ser restringido nas colunas listadas na tabela a seguir.
Nome da coluna |
Indicador de tipo |
Estado de restrição |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Opcional |
SCHEMA_NAME |
DBTYPE_WSTR |
Opcional |
CUBE_NAME |
DBTYPE_WSTR |
Obrigatório |
ACTION_NAME |
DBTYPE_WSTR |
Opcional |
ACTION_TYPE |
DBTYPE_I4 |
Opcional |
COORDINATE |
DBTYPE_WSTR |
Obrigatório |
COORDINATE_TYPE |
DBTYPE_I4 |
Obrigatório |
INVOCATION |
DBTYPE_I4 |
(Opcional) O valor padrão da coluna de restrição INVOCATION é MDACTION_INVOCATION_INTERACTIVE. Para recuperar todas as ações, use o valor MDACTION_INVOCATION_ALL na coluna de restrição INVOCATION. |
CUBE_SOURCE |
DBTYPE_UI2 |
(Opcional) Um bitmap com um dos seguintes valores válidos:
A restrição padrão tem valor 1. |
Importante |
---|
O valor padrão da coluna de restrição INVOCATION é MDACTION_INVOCATION_INTERACTIVE. Qualquer conjunto de linhas de esquema que não especifique explicitamente um valor para essa coluna só conterá linhas com esse valor. Se você desejar que o conjunto de linhas contenha o conjunto inteiro de ações, use a constante MDACTION_INVOCATION_ALL na coluna de restrição INVOCATION. |
Aplicativos cliente podem definir mais de um ACTION_TYPE usando o operador OR.
Comentários
A tabela a seguir lista as combinações COORDINATE e COORDINATE_TYPE válidas.
tipo de objeto 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 |