A aplicação precisa ter um endpoint próprio destinado receber, formatar e validar sqls do usuário.
Parâmetro de entrada:
comandoSql: objeto do tipo ComandoSql
Etapas:
Validar se o objeto possui o atributo dinamico ativado ou não. Caso esteja ativado, montar a query usando os valores dos FiltroSqls disponíveis no atributo filtro. Caso contrário, coletar a query manual inserida no atributo sql
Validar os campos usados na etapa anterior
Validar DDLs ilícitos dentro dos campos
Executar o comando e validar sua conclusão
Retornar o resultado com a query montada
Campos esperados no DTO de retorno:
sucesso: para identificar se funcionou ou não. Valor boolean
sqlFinal: mostra a query já formatada (útil para caso tenha sido montada usando o FiltroSql). Valor String
A aplicação precisa ter um endpoint próprio destinado receber, formatar e validar sqls do usuário.
Parâmetro de entrada:
comandoSql
: objeto do tipoComandoSql
Etapas:
dinamico
ativado ou não. Caso esteja ativado, montar a query usando os valores dosFiltroSql
s disponíveis no atributofiltro
. Caso contrário, coletar a query manual inserida no atributosql
Campos esperados no DTO de retorno:
sucesso
: para identificar se funcionou ou não. Valorboolean
sqlFinal
: mostra a query já formatada (útil para caso tenha sido montada usando o FiltroSql). ValorString