Uses of Class
Packages that use BufferManager Package Description edu.caltech.nanodb.storageThis 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.writeaheadThis package contains the implementation for the write-ahead log, which allows us to provide transaction atomicity, consistency and durability.
Uses of BufferManager in edu.caltech.nanodb.storage
Fields in edu.caltech.nanodb.storage declared as BufferManager Modifier and Type Field Description
bufferManagerThe buffer manager is used by this class to request buffer space when needed, so that a maximum cap can be placed on memory usage.
bufferManagerThe buffer manager stores data pages in memory, to avoid disk IOs.
Methods in edu.caltech.nanodb.storage that return BufferManager Modifier and Type Method Description
Constructors in edu.caltech.nanodb.storage with parameters of type BufferManager Constructor Description
DBPage(BufferManager bufferManager, DBFile dbFile, int pageNo)Constructs a new, empty table-page for the specified table file.
Fields in edu.caltech.nanodb.storage.writeahead declared as BufferManager Modifier and Type Field Description