![]() |
InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
Abstract Syntax Tree class and Statement class. A SQL statement turns into these in order to be executed. More...
#include <string>#include <vector>#include <boost/unordered_map.hpp>#include "defs.h"#include "larx.h"

Go to the source code of this file.
Classes | |
| class | Ast |
| Abstract Syntax Tree. More... | |
| class | Statement |
| contains all necessary information to execute a SQL statement More... | |
| struct | Statement::orderbyitem_s |
| ORDER BY fields and order. More... | |
| struct | Statement::inobject_s |
| IN (or NOT IN) row values. More... | |
| struct | Statement::column_s |
| FROM clause column. More... | |
| struct | Statement::results_s |
| results of evaulations during query execution, including final results More... | |
| struct | Statement::query_s |
| all elements for a main or sub-query More... | |
| struct | Statement::reentry_s |
| continuation destination More... | |
Typedefs | |
| typedef void(ApiInterface::* | apifPtr )(int64_t, void *) |
| typedef ApiInterface *(* | spclasscreate )(class TransactionAgent *, class ApiInterface *, void *) |
| typedef void(* | spclassdestroy )(ApiInterface *) |
| typedef void(Statement::* | statementfPtr )(int64_t, void *) |
Abstract Syntax Tree class and Statement class. A SQL statement turns into these in order to be executed.
Definition in file Asts.h.
| typedef ApiInterface*(* spclasscreate)(class TransactionAgent *, class ApiInterface *, void *) |
| typedef void(* spclassdestroy)(ApiInterface *) |