martedì 8 luglio 2014

SQL DOCUMENTATION GENERATOR - PARTE V


Siamo arrivati alla parte "succulenta" del progetto e finalmente possiamo andare ad analizzare ogni riga del nostro codice Java riguardo il progetto SqlDocGenerator.





Adesso vediamo di analizzare metodo per metodo il codice sopra citato:
  • Metodo Costruttore
    • Inizializza il ProgressionFrame (la finestra di dialogo per mostrare il caricamento del database in corso, maggiori dettagli) e gli array delle Tabelle, Viste e StoredProcedure.
  • read
    • Viene effettuata la ciclica lettura degli elementi del database. Nota che all'interno dei metodi readXXX come readTable si fa riferimento alla classe SQL, questa classe contiene tutte le query in formato testo, utile per non avere 100 query sparse in tutto il progetto Java. (per i dettagli di quali query utilizzare per estrapolare i dati vedere il post dedicato)
  • readTables
    • Per ogni tabella del database vengono lette le colonne collegate e i trigger. Notare che viene applicato un controllo se il trigger che si sta per inserire è già presente (a volte SQL Server divide il codice di un Trigger in due record della tabella sys.triggers).
  • readViews e readStoredProcedures
    • Vengono lette tutte le Viste e StoredProcedures.
  • dispose
    • Viene liberata la memoria eseguendo il clear degli array degli oggetti e il close della connessione con il database sql.

Conclusione

Nel prossimo appuntamento vedremo insieme i metodi di salvataggio/caricamento di un oggetto SqlDocGenerator su file.

Nessun commento:

Posta un commento