Uses of Class
edu.caltech.nanodb.storage.BufferManager
-
Packages that use BufferManager 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. -
-
Uses of BufferManager in edu.caltech.nanodb.storage
Fields in edu.caltech.nanodb.storage declared as BufferManager Modifier and Type Field Description private BufferManager
DBPage. bufferManager
The buffer manager is used by this class to request buffer space when needed, so that a maximum cap can be placed on memory usage.private BufferManager
StorageManager. bufferManager
The 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 BufferManager
StorageManager. getBufferManager()
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. -
Uses of BufferManager in edu.caltech.nanodb.storage.writeahead
Fields in edu.caltech.nanodb.storage.writeahead declared as BufferManager Modifier and Type Field Description private BufferManager
WALManager. bufferManager
-