@designliquido/lincones-postgresql
Version:
Implementação de LinConEs para PostgreSQL.
19 lines (18 loc) • 1.06 kB
TypeScript
import { Tradutor } from "./tradutor";
import { AvaliadorSintatico } from "./comum/fontes/avaliador-sintatico";
import { Lexador } from "./comum/fontes/lexador";
import { ClientePostgreSQL } from "./infraestrutura/cliente-postgresql";
import { Comando, TecnologiaLinconesInterface } from './comum/fontes';
import { RetornoComandoInterface } from './comum/fontes/interfaces/retorno-comando-interface';
import { ConfiguracaoConexaoPostgreSQL } from './interfaces';
export declare class LinconesPostgreSQL implements TecnologiaLinconesInterface {
lexador: Lexador;
avaliadorSintatico: AvaliadorSintatico;
tradutor: Tradutor;
clientePostgreSQL: ClientePostgreSQL;
constructor(configuracao?: ConfiguracaoConexaoPostgreSQL);
iniciar(_caminho: string): Promise<void>;
executarComando(comando: Comando): Promise<RetornoComandoInterface[]>;
executar(_: any, sentencaLincones: string, parametros?: any[]): Promise<RetornoComandoInterface[]>;
executarInterno(comandos: Comando[], parametros: any[]): Promise<RetornoComandoInterface[]>;
}