01 data sources - mergen-sergio/DBest GitHub Wiki
In DBest, a data source refers to a collection of records, where each record consists of a set of columns. Each column has a specific data type that determines the kind of values it can store.
The following primitive data types are supported:
STRING
, INT
, LONG
, DOUBLE
, FLOAT
, and BOOLEAN
.
DBest currently supports three main types of data sources:
- CSV Files
- Memory Tables
- Proprietary Format (B+ Tree)
The proprietary format uses indexed .dat
files. In this format:
- A set of columns is designated as keys.
- The remaining columns are stored as values.
This indexing structure enables:
- Reading records in key order.
- Efficient lookups for both equality and range queries on key columns.