Collezione di dati finta... simula il risultato di una query


classe bd_SelezioneVett implementa Selezione
{
costruttore(&$matrice, &$vNomi, $alias=NULL)
Alias(); &
Campo($nCampo); &
Chiave($nCampo);
Chiavi($base=0);
ImpVisibile($nCampo, $bool=VERO);
IstanziaCampo($vNomi, $i);
NumCampi();
}

classe bd_datiVett implementa dati
{
costruttore($vett);
Aggiorna();
Campo($nCampo); &
Chiave($nCampo);
ImpVisibile($nCampo, $bool=VERO);
LiberaMem();
Matrice($bChiudi); &
NumCampi();
Riga(); &
SonoAllaFine();
Sposta($posizione);
Trasponi();
Valore($nCampo); &
VettCampi(); &
}


costruttore(&$matrice, &$vNomi, $alias=NULL)

IstanziaCampo($vNomi, $i)

Alias() &

NumCampi()

Campo($nCampo) &

Chiavi($base=0)

Chiave($nCampo)

ImpVisibile($nCampo, $bool=VERO)

Ordine($posCampo=NULL, $bDec=FALSO) &
L'ordinamento della matrice viene eseguito immediatamente modificando la matrice interna sulla base del campo indicato

Seleziona($posizione=0, $azzera=VERO, $stampa=FALSO)


costruttore(&$vett)
$vett può essere sia un vettore unidimensionale che bidimensionale,
nel primo caso l'oggetto conterrà una sola tupla-risultato composta dai valori presenti nel vettore,
nel secondo caso ogni riga rappreseterà un tupla-risultato del tipo di cui sopra.

NumCampi()

Sposta($posizione)

VettCampi() &

Campo($nCampo) &

Chiave($nCampo)

Riga() &

Matrice($bChiudi) &

SonoAllaFine()

Aggiorna()

Valore($nCampo) &

LiberaMem()

Arrotola()

Trasponi()