tinySQL
0.1
A self-contained database management system
|
CAttribute | The attributes for a schema |
CBp_tree | The B-plus-tree storage details on the disk |
CbpTree_Block | The storage detail of the header of each page in index files |
CbpTree_Internal | The storage detail of an internal node of b-plus tree |
CbpTree_Leaf | The storage detail of a leaf node of b-plus tree |
CBufferManager | Buffer manager is an abstraction of memory on computer for modules at higher level |
CCatalogManager | Manage all the table names, attritbutes, and index existence |
CData | Basic cell element in a tuples |
CDiskTuple | One row in a table |
CExec_Engine | Execute commands from the interface |
CIndex | Index desciption for a table |
CIndexManager | Manage index files |
CInterface | The interface of the entire database |
CPage | The storage details of each page in the memory |
Crecord_page | Page storage details of tables. Never explicit initialize |
CRecordManager | The class manages the table's data |
CSingleton | For factory mode design machanism, avoid repeated space allocation |
CTimerClock | A simple clock wrapper in chrono library |
CWhere |