import { Alterar, Atualizar, Comando, Criar, RemoverEntidade } from "../comandos"; import { Coluna, Construto, OperacaoAlteracaoTabela, Restricao } from "../construtos"; /** * Este tradutor traduz comandos de alto nível em LinConEs, * normalmente lendo um arquivo em SQL ANSI e produzindo estruturas de alto * nível sobre eles. */ export declare class TradutorReversoSqlAnsi { tamanhoIndentacao: number; constructor(tamanhoIndentacao?: number); dicionarioComandos: { Alterar: any; Atualizar: any; Criar: any; Excluir: any; Inserir: any; RemoverEntidade: any; Selecionar: any; }; protected traduzirIdentificador(nome: string): string; protected traduzirValor(valor: any): string; protected traduzirCondicoes(condicoes: any): string; protected traduzirCondicaoObjeto(obj: any): string; protected traduzirComandoInserir(comando: Comando): string; protected traduzirComandoAtualizar(comando: Atualizar): string; protected traduzirComandoExcluir(comando: Comando): string; protected traduzirComandoRemoverEntidade(comandoRemoverEntidade: RemoverEntidade): string; protected traduzirComandoSelecionar(comando: Comando): string; protected traduzirColunaComTipo(coluna: Coluna, indentar?: boolean): string; protected traduzirComandoCriar(comando: Criar): string; protected traduzirConstruto(construto: Construto): any; protected traduzirOperador(operador: string): boolean | "="; protected traduzirTipoDeRestricao(tipo: string): "PRIMARY KEY" | "FOREIGN KEY" | "UNIQUE"; protected logicaManipulacaoColunasOuRestricoes(elemento: Coluna | Restricao): string; protected traduzirAlteracaoColuna(operacao: OperacaoAlteracaoTabela): string; protected traduzirComandoAlterar(comando: Alterar): string; traduzir(comandos: Comando[]): string; } //# sourceMappingURL=tradutor-reverso-sql-ansi.d.ts.map