|
xale-db 1.0
minimal SQL engine, written in c++
|
| NXale | |
| NClient | |
| CCLIClient | |
| CIClient | |
| NCore | |
| CConfigurationHandler | |
| CDbException | Custom exception class for database-related errors. It includes an error code, message, and source location information |
| CSetup | |
| NDataStructure | |
| CBPlusTree | BPlus Tree implementation |
| CField | A single field in a row |
| CRow | A row of data |
| CColumnDefinition | Column definition |
| CIDataTemplate | Abstract base class for data collections Base for Table, ResultSet, View, Index, etc |
| CNode | Node struct for B+Tree implementation |
| CResultSet | Read-only temporary dataset |
| CTable | Represents a mutable and persistent dataset (table) |
| NEngine | |
| CQueryEngine | |
| NExecution | |
| CBasicExecutor | Basic implementation of the IExecutor interface, responsible for executing SQL statements and returning results |
| CIExecutor | Interface for executing SQL statements and returning results |
| CTableManager | Manages the lifecycle of tables, including creation, retrieval, deletion, and persistence |
| NNet | |
| CIPacket | |
| CPacket | Represents a network packet for communication in Xale DB |
| CBasicSocketFactory | |
| CIClientConnection | Represents an established per-client TCP connection |
| CIListenerSocket | Server-side socket: binds a port and produces per-client connections |
| CISocket | |
| CISocketFactory | |
| CLinuxSSLClientConnection | SSL/TLS client connection (Linux) |
| CLinuxSSLListenerSocket | Linux SSL/TLS implementation of IListenerSocket |
| CLinuxSSLSocket | |
| CSSLSocketFactory | |
| CTcpClient | |
| CTcpServer | |
| NQuery | |
| CBasicParser | Basic implementation of SQL parser |
| CBasicTokenizer | Basic implementation of SQL tokenizer |
| CIParser | Interface for SQL parsers |
| CITokenizer | Interface for SQL tokenizer that converts an input string into a sequence of tokens |
| CExpression | Base expression structure |
| CBinaryExpression | Binary expression |
| CWhereClause | WHERE clause representation |
| CStatement | Base statement structure |
| CJoinClause | Represents a JOIN clause (INNER JOIN only for now) |
| CSelectStatement | SELECT statement structure |
| CInsertStatement | INSERT statement structure |
| CUpdateStatement | UPDATE statement structure |
| CDeleteStatement | DELETE statement structure |
| CForeignKeyRef | Represents a REFERENCES clause in a column definition |
| CColumnDefinitionStmt | Column definition for CREATE TABLE statement structure |
| CCreateStatement | CREATE TABLE statement structure |
| CDropStatement | DROP TABLE statement structure |
| CListStatement | LIST TABLE statement structure |
| CToken | Token struct defined by type, value and pos |
| NStorage | |
| CBinaryFileManager | Concrete implementation of IFileManager for binary file operations |
| CFileStorageEngine | Implementation of the storage engine |
| CIFileManager | Interface for file management operations |
| CIStorageEngine | Interface for storage engine operations |