Executores

Objetivo

Foi desenvolvida uma forma de facilitar a execução de packages, querys e functions no banco de dados. Visando uma maior produtividade e exito na migração das rotinas ja existentes no STM VB.

Os executores se encontram disponiveís na biblioteca Cebi.Stm.Executor que já está instalada nos módulos do stm web.

Váriavel Global

Todos os executores, necessitam da carga de váriavel global, elas já são instanciadas em todas as nossas controllers

Querys

O Executor de query é o mais simples, voce deverá montar a consulta sql em uma string, e passar essa consulta como parametro no construtor do executor:

Esse executor possuí 2 métodos:

Em ambos os métodos, deverá ser informada a classe de retorno no parametro T da execução
Os campos da classe devem ter o mesmo nome dos campos de retorno. Deverá também ser informado no método a carga de variável global.

Packages

Para a execução de packages, no nosso construtor passamos 2 parametros:

O uso ou não do record set será informado pela equipe, por ser um parametro opcional, se não for informado no construtor, seu valor sera "false"

o Executor, tem uma propriedade chamada "Parametros", de tipo "List< object >", que deve ser mapeada da seguinte maneira:

Deverá ser informado na instancia da classe o tipo de dado do parametro.
Os parametros também devem estar na mesma ordem da package no banco de dados

Métodos de Execução

Todos os métodos devem receber a variavel global como parametro

Functions

As functions funcionam de forma parecida das packages, as diferenças são:


Revisão #6
Criado 3 abril 2025 14:14:56 por Gustavo Marques
Atualizado 4 abril 2025 12:37:17 por Gustavo Marques