Gestore delle pagine di un heap file


Method Index

 o HFP_canInsert(Record)
Controlla se c'e' spazio nella pagina per inserire un record
 o HFP_canUpdate(int, int, String)
Controlla se c'e' spazio nella pagina per modificare un record
 o HFP_deleteRecord(int)
Elimina il record nella posizione specificata
 o HFP_getFirstPosition()
Ritorna la posizione del primo record presente nella pagina
 o HFP_getLastPosition()
Ritorna la posizione dell'ultimo record presente nella pagina
 o HFP_getNextPosition(int)
Ritorna la posizione del record successivo, nella stessa pagina, a quella specificata come parametro.
 o HFP_getPidNextPage()
Ritorna il pid della pagina successiva.
 o HFP_getPidPrevPage()
Ritorna il pid della pagina precedente Da usare dopo aver controllato che tale pagina esiste
 o HFP_getPrevPosition(int)
Ritorna la posizione del record precedente, nella stessa pagina, a quella specificata come parametro.
 o HFP_getRecNo()
Ritorna il numero dei record nella pagina
 o HFP_getRecord(int)
Ritorna il record nella posizione specificata
 o HFP_insertRecord(Record)
Inserisce nella pagina un nuovo record.
 o HFP_isEmpty()
Controlla se la pagina e' vuota
 o HFP_isFirst()
Controlla se la pagina e' la prima
 o HFP_isLast()
Controlla se la pagina e' l'ultima
 o HFP_isRecordNull(int)
Controlla se il record nella posizione specificata e' nullo
 o HFP_replaceRecord(int, Record)
Sostituisce il record nella posizione specificata con un altro record
 o HFP_setNextPage(int)
Modifica il riferimento alla pagina successiva
 o HFP_setPrevPage(int)
Modifica il riferimento alla pagina precedente
 o HFP_setToEmpty()
Rende vuota la pagina
 o HFP_updateRecord(int, int, String)
Modifica il campo di un record
 o toString()
HeapFilePage come stringa di lunghezza fissa
 


Gestore delle strutture di 
memorizzazione

Architettura del sistema