![]() |
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 |