xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
Statement.h File Reference
#include <string>
#include <vector>
#include <memory>
#include <variant>
Include dependency graph for Statement.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Xale::Query::Expression
 Base expression structure. More...
struct  Xale::Query::BinaryExpression
 Binary expression. More...
struct  Xale::Query::WhereClause
 WHERE clause representation. More...
struct  Xale::Query::Statement
 Base statement structure. More...
struct  Xale::Query::SelectStatement
 SELECT statement structure. More...
struct  Xale::Query::InsertStatement
 INSERT statement structure. More...
struct  Xale::Query::UpdateStatement
 UPDATE statement structure. More...
struct  Xale::Query::DeleteStatement
 DELETE statement structure. More...
struct  Xale::Query::ColumnDefinitionStmt
 Column definition for CREATE TABLE statement structure. More...
struct  Xale::Query::CreateStatement
 CREATE TABLE statement structure. More...
struct  Xale::Query::DropStatement
 DROP TABLE statement structure. More...
struct  Xale::Query::ListStatement
 LIST TABLE statement structure. More...

Namespaces

namespace  Xale
namespace  Xale::Query

Enumerations

enum class  Xale::Query::StatementType {
  Xale::Query::Select , Xale::Query::Insert , Xale::Query::Update , Xale::Query::Delete ,
  Xale::Query::Create , Xale::Query::Drop , Xale::Query::List , Xale::Query::Unknown
}
 Types of SQL statements. More...
enum class  Xale::Query::ExpressionType {
  Xale::Query::Identifier , Xale::Query::StringLiteral , Xale::Query::NumericLiteral , Xale::Query::BinaryOp ,
  Xale::Query::Wildcard
}
 Types of expression nodes. More...