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