Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

Função de Validação de Interface do Usuário

Função de Validação de Interface do Usuário

Quando o PowerCenter chama INFA_EXPR_ValidateGetUserInterface, o plug-in retorna ponteiros de função para as funções de validação.
Utilize a seguinte sintaxe:
INFA_EXPR_STATUS INFA_EXPR_ValidateGetUserInterface( IUNICHAR* sNamespace, IUNICHAR* sFuncName, INFA_EXPR_VALIDATE_METHODS* functions);
Argumento
Tipo de Dados
Entrada/
Saída
Descrição
sNamespace
IUNICHAR
Entrada
Namespace da função personalizada.
sFuncName
IUNICHAR
Entrada
Nome da função personalizada.
funções
INFA_EXPR_VALIDATE_METHODS
Saída
Ponteiros para funções diferentes chamadas durante a validação e a geração de relatórios.
O tipo de dados retornado é
INFA_EXPR_STATUS
. Use ISUCCESS e IFAILURE como o valor retornado. Quando a função retorna IFAILURE, o plug-in não implementou a função ou ocorreu outro erro.
INFA_EXPR_ValidateGetUserInterface retorna as seguintes funções:
  • validateFunction.
    Valida uma função personalizada.
  • getFunctionDescription.
    Descreve uma função personalizada.
  • getFunctionPrototype.
    Fornece o protótipo de uma função personalizada.
  • pushdownFunction.
    Gera o código SQL para a otimização de empilhamento.