Creazione di query dinamiche per lo strumento di generazione di report: suggerimenti per un approccio migliore

-3

Ho un requisito per uno strumento di reporting in cui l'utente selezionerà la "classe" che ha alcune colonne associate e l'opzione "filtro" nella vista.

Ogni classe è associata a un elenco di colonne nella tabella e ogni condizione di filtro aggiungerà alcuni criteri di filtro alle query "selezionate". Abbiamo uno script in atto che analizza il parametro di input per generare query SQL ma è difficile da mantenere quando dobbiamo aggiungere una nuova colonna o una tabella in una classe.

Qual è il miglior modo per scrivere una soluzione semplice e organizzata in cui gestiamo tale aggiunta o rimozione di colonne o tabelle per una classe di reporting.

Poiché si tratta di un'applicazione legacy, non abbiamo alcuna informazione sulla relazione tra le tabelle, altrimenti avremmo potuto utilizzare ORM.

    
posta made_in_india 21.09.2017 - 18:23
fonte

1 risposta

0

la soluzione migliore sarà abstract query generator al posto dell'utilizzo di ORM, in cui l'utente può passare oggetto con colonne, tabelle, condizioni, join ecc e Abstract query generator fa il tuo lavoro.

    
risposta data 26.09.2017 - 16:42
fonte

Leggi altre domande sui tag