![]() |
mutable
A Database System for Research and Fast Prototyping
|
Data Structures | |
struct | ASTDot |
Implements printing the AST in dot language. More... | |
struct | ASTDumper |
Dumps a textual representation of the AST to an output stream. More... | |
struct | ASTPrinter |
Pretty-prints the AST in SQL. More... | |
struct | ASTVisitor |
struct | BinaryExpr |
A binary expression. More... | |
struct | CheckConditionConstraint |
struct | Clause |
struct | Command |
struct | Constant |
A constant: a string literal or a numeric constant. More... | |
struct | ConstASTVisitor |
struct | Constraint |
Abstract class to represent constraints attached to attributes of a table. More... | |
struct | CreateDatabaseStmt |
struct | CreateIndexStmt |
struct | CreateTableStmt |
struct | DeleteStmt |
A SQL delete statement. More... | |
struct | Designator |
A designator. More... | |
struct | DropDatabaseStmt |
struct | DropIndexStmt |
struct | DropTableStmt |
struct | DSVImportStmt |
An import statement for a delimiter separated values (DSV) file. More... | |
struct | EmptyStmt |
struct | ErrorClause |
struct | ErrorExpr |
The error expression. More... | |
struct | ErrorStmt |
The error statement. More... | |
struct | Expr |
An expression. More... | |
struct | FnApplicationExpr |
A function application. More... | |
struct | FromClause |
struct | GroupByClause |
struct | HavingClause |
struct | ImportStmt |
A SQL import statement. More... | |
struct | InsertStmt |
A SQL insert statement. More... | |
struct | Instruction |
struct | Lexer |
struct | LimitClause |
struct | NotNullConstraint |
struct | OrderByClause |
struct | Parser |
struct | PostfixExpr |
A postfix expression. More... | |
struct | PrimaryKeyConstraint |
struct | QueryExpr |
A query expression for nested queries. More... | |
struct | ReferenceConstraint |
struct | SelectClause |
struct | SelectStmt |
A SQL select statement. More... | |
struct | Sema |
struct | Stmt |
A SQL statement. More... | |
struct | ThePostOrderExprVisitor |
struct | ThePreOrderExprVisitor |
struct | TheRecursiveExprVisitorBase |
A generic base class for implementing recursive ast::Expr visitors. More... | |
struct | Token |
struct | UnaryExpr |
A unary expression: "+e", "-e", "~e", "NOT e". More... | |
struct | UniqueConstraint |
struct | UpdateStmt |
A SQL update statement. More... | |
struct | UseDatabaseStmt |
struct | WhereClause |
Typedefs | |
using | RecursiveExprVisitorBase = TheRecursiveExprVisitorBase< false > |
using | RecursiveConstExprVisitorBase = TheRecursiveExprVisitorBase< true > |
using | PreOrderExprVisitor = ThePreOrderExprVisitor< false > |
using | ConstPreOrderExprVisitor = ThePreOrderExprVisitor< true > |
using | PostOrderExprVisitor = ThePostOrderExprVisitor< false > |
using | ConstPostOrderExprVisitor = ThePostOrderExprVisitor< true > |
Variables | |
const | Expr |
const | Clause |
const | Constraint |
const | Command |
using m::ast::ConstPostOrderExprVisitor = typedef ThePostOrderExprVisitor<true> |
using m::ast::ConstPreOrderExprVisitor = typedef ThePreOrderExprVisitor<true> |
using m::ast::PostOrderExprVisitor = typedef ThePostOrderExprVisitor<false> |
using m::ast::PreOrderExprVisitor = typedef ThePreOrderExprVisitor<false> |
using m::ast::RecursiveConstExprVisitorBase = typedef TheRecursiveExprVisitorBase<true> |
using m::ast::RecursiveExprVisitorBase = typedef TheRecursiveExprVisitorBase<false> |
m::ast::M_DECLARE_VISITOR | ( | ASTClauseVisitor | , |
Clause | , | ||
M_AST_CLAUSE_LIST | |||
) |
m::ast::M_DECLARE_VISITOR | ( | ASTCommandVisitor | , |
Command | , | ||
M_AST_COMMAND_LIST | |||
) |
m::ast::M_DECLARE_VISITOR | ( | ASTConstraintVisitor | , |
Constraint | , | ||
M_AST_CONSTRAINT_LIST | |||
) |
m::ast::M_DECLARE_VISITOR | ( | ASTExprVisitor | , |
Expr | , | ||
M_AST_EXPR_LIST | |||
) |
M_AST_CLAUSE_LIST m::ast::M_MAKE_STL_VISITABLE | ( | ASTVisitor | , |
Constraint | , | ||
M_AST_CONSTRAINT_LIST | |||
) |
m::ast::M_MAKE_STL_VISITABLE | ( | ASTVisitor | , |
Expr | , | ||
M_AST_EXPR_LIST | |||
) |
M_AST_CLAUSE_LIST M_AST_COMMAND_LIST const M_AST_LIST m::ast::M_MAKE_STL_VISITABLE | ( | ConstASTVisitor | , |
const | Constraint, | ||
M_AST_LIST | |||
) |
M_AST_CLAUSE_LIST M_AST_COMMAND_LIST m::ast::M_MAKE_STL_VISITABLE | ( | ConstASTVisitor | , |
const | Expr, | ||
M_AST_LIST | |||
) |
const M_AST_EXPR_LIST m::ast::M_MAKE_STL_VISITABLE | ( | PostOrderExprVisitor | , |
Expr | , | ||
M_AST_EXPR_LIST | |||
) |
m::ast::M_MAKE_STL_VISITABLE | ( | PreOrderExprVisitor | , |
Expr | , | ||
M_AST_EXPR_LIST | |||
) |
M_AST_CLAUSE_LIST M_AST_COMMAND_LIST const M_AST_LIST const m::ast::Command |
const m::ast::Constraint |
const M_AST_EXPR_LIST const m::ast::Expr |