Instrução CREATE MODULE

A instrução CREATE MODULE cria um módulo, que é um contêiner com nome associado a um nó.

Sintaxe

Notas:
  1. IDENTIFIER deve ser um nome válido de função
  2. ModuleStatement é uma instrução DECLARE, CREATE PROCEDURE ou CREATE FUNCTION.

A referência a um módulo das ferramentas Eclipse a partir de um nó de processamento de mensagens é feita por nome. O módulo deve estar no <esquema do nó>.

Os nomes dos módulos ocupam o mesmo espaço de símbolos que as funções e os procedimentos definidos no esquema. Ou seja, todos os módulos, funções e procedimentos contidos em um esquema devem ter nomes exclusivos.
Nota: Você recebe um aviso se não houver nenhum módulo associado a um nó ESQL. Não é possível implementar um fluxo que contenha um nó no qual esteja faltando um módulo.

Os módulos do nó Compute, do nó Database e do nó Filter contêm uma função que retorna um booleano. A rotina especial do módulo é chamada Main e é o ponto de entrada para que um nó de fluxo de mensagens processe as rotinas ESQL definidas dentro de um módulo para o nó. É permitido um máximo de uma função Main em um módulo.

Nome de correlação Módulo Calcular Módulo Filtro Módulo Banco de Dados
Banco de Dados × × ×
Ambiente × × ×
Raiz   × ×
Corpo   × ×
Properties   × ×
DestinationList   × ×
ExceptionList   × ×
LocalEnvironment   × ×
InputRoot ×    
InputBody ×    
InputProperties ×    
InputDestinationList ×    
InputExceptionList ×    
InputLocalEnvironment ×    
OutputRoot ×    
OutputDestinationList ×    
OutputExceptionList ×    
OutputLocalEnvironment ×    

Conceitos relacionados
ESQL

Tarefas relacionadas
Desenvolvendo ESQL

Referências relacionadas
Preferência de Sintaxe
instruções ESQL
Instrução BROKER SCHEMA
Cláusula PATH