7.11.1 Oggetti database

Gli oggetti database restituiti da open() forniscono i metodi comuni a tutti i database stile DBM ed oggetti mappati. Sono disponibili i seguenti metodi in aggiunta a quelli standard.

first( )
È possibile eseguire cicli su ogni coppia chiave/valore nel database usando questo metodo ed il metodo next(). Il traversal è ordinato dai valori interni dell'hash dei database, e non verrà ordinato dai valori delle chiavi. Questo metodo restituisce la chiave iniziale.

last( )
Restituisce l'ultima coppia chiave/valore nel traversal di un database. Può essere usato per iniziare un traversal in ordine inverso; vedere previous().

next( )
Restituisce la successiva coppia chiave/valore nel traversal di un database. Il codice seguente stampa ogni chiave nel database db, senza bisogno di creare una lista in memoria che le contenga tutte.

print db.first()
for i in xrange(1, len(db)):
    print db.next()

previous( )
Restituisce la precedente coppia chiave/valore in un traversal avanzato del database. In congiunzione con last(), può essere usato per implementare un traversal in ordine inverso.

sync( )
Questo metodo forza ogni dato non scritto ad essere scritto sul disco.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.