Uses of Package
edu.caltech.nanodb.storage.writeahead
-
Packages that use edu.caltech.nanodb.storage.writeahead Package Description edu.caltech.nanodb.storage This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files.edu.caltech.nanodb.storage.writeahead This package contains the implementation for the write-ahead log, which allows us to provide transaction atomicity, consistency and durability.edu.caltech.nanodb.transactions This package contains classes for managing transactions at the logical level, such as concurrency control and isolation, deadlock detection and aborting transactions. -
Classes in edu.caltech.nanodb.storage.writeahead used by edu.caltech.nanodb.storage Class Description LogSequenceNumber This class represents a Log Sequence Number (LSN) in the write-ahead log. -
Classes in edu.caltech.nanodb.storage.writeahead used by edu.caltech.nanodb.storage.writeahead Class Description LogSequenceNumber This class represents a Log Sequence Number (LSN) in the write-ahead log.RecoveryInfo This class holds information necessary for theWALManager
to perform recovery processing, such as the LSNs to scan for redo/undo processing, and the set of incomplete transactions.WALRecordType This enumeration specifies the various types of records that can appear in the write-ahead log, along with their numeric values that actually appear within the write-ahead log. -
Classes in edu.caltech.nanodb.storage.writeahead used by edu.caltech.nanodb.transactions Class Description LogSequenceNumber This class represents a Log Sequence Number (LSN) in the write-ahead log.WALManager This class manages the write-ahead logs of the database.