Database: struttura
Conoscere informazioni sulla struttura del database rende le
applicazioni più stabili e meglio performanti.
Per esempio, l'accesso al vocabolario verticale di un determinato
attributo, può essere personalizzato sulle caratteristiche dei termini
in esso memorizzati: sapere se un attributo è Multivalore consente di
restringere l'accesso ai termini che iniziano con uno spazio, così da
impostare una frase di ricerca idonea.
Per accedere alle caratteristiche degli attributi utilizzare
%ATTRINFO%. Il valore di ritorno dovrà essere confrontato in AND
con valori binari che individuano i bit che contrassegnano le proprietà
dell'attributo.
Oppure per determinare dinamicamente la size di un tag <INPUT>,
si può invocare Highway Application Server
tramite la %ATTRMAXSIZE%.
Per effettuare controlli sui valori inseriti, chiamare prima la
%ATTRINFO%. Un confronto binario anche in questo caso consente di
rilevare il tipo di dati consentiti su quel determinato attributo.
Informazioni sulla struttura degli attributi e delle tabelle che
compongono il database può consentire di rendere dinamiche certe
elaborazioni; mediante %TOTATTR%, %TOTTAB%, %TABLES%, %ATTRNAME%
e %TABNAME% si possono impostare loop di scansione dinamici.
Sul database sono anche memorizzate informazioni generali che
permettono di individuare la necessita di eseguire operazioni di
manutenzione; un confronto fra %TOTDOC% e %TOTDOCA% oppure la
lettura di %TOTCANC% possono evidenziare la necessità di eseguire
compattamenti o reindicizzazioni.