![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <concepts>
#include <mutable/io/Reader.hpp>
#include <mutable/IR/Operator.hpp>
#include <mutable/IR/PhysicalOptimizer.hpp>
#include <mutable/parse/AST.hpp>
#include <mutable/util/Diagnostic.hpp>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | m::DatabaseCommand |
The command pattern for operations in the DBMS. More... | |
struct | m::EmptyCommand |
struct | m::DatabaseInstruction |
A DatabaseInstruction represents an invokation of an instruction with (optional) arguments. More... | |
struct | m::learn_spns |
Learn an SPN on every table in the database that is currently in use. More... | |
struct | m::SQLCommand |
struct | m::DMLCommand |
Base class for all commands resulting from a data manipulation language (DML) statement. More... | |
struct | m::QueryDatabase |
Run a query against the selected database. More... | |
struct | m::InsertRecords |
Insert records into a Table of a Database . More... | |
struct | m::UpdateRecords |
Modify records of a Table of a Database . More... | |
struct | m::DeleteRecords |
Delete records from a Table of a Database . More... | |
struct | m::ImportDSV |
Import records from a delimiter separated values (DSV) file into a Table of a Database . More... | |
struct | m::DDLCommand |
struct | m::CreateDatabase |
struct | m::DropDatabase |
struct | m::UseDatabase |
struct | m::CreateTable |
struct | m::DropTable |
struct | m::CreateIndex |
struct | m::DropIndex |
Namespaces | |
namespace | m |
| |
Macros | |
#define | M_DATABASE_INSTRUCTION_LIST(X) X(learn_spns) |
#define | M_DATABASE_DML_LIST(X) |
#define | M_DATABASE_DDL_LIST(X) |
#define | M_DATABASE_SQL_LIST(X) |
#define | M_DATABASE_COMMAND_LIST(X) |
Functions | |
m::M_DECLARE_VISITOR (DatabaseCommandVisitor, DatabaseCommand, M_DATABASE_COMMAND_LIST) M_DECLARE_VISITOR(ConstDatabaseCommandVisitor | |
Variables | |
const | m::DatabaseCommand |
#define M_DATABASE_COMMAND_LIST | ( | X | ) |
Definition at line 327 of file DatabaseCommand.hpp.
#define M_DATABASE_DDL_LIST | ( | X | ) |
Definition at line 313 of file DatabaseCommand.hpp.
#define M_DATABASE_DML_LIST | ( | X | ) |
Definition at line 180 of file DatabaseCommand.hpp.
Definition at line 96 of file DatabaseCommand.hpp.
#define M_DATABASE_SQL_LIST | ( | X | ) |
Definition at line 323 of file DatabaseCommand.hpp.