![]() |
mutable
A Database System for Research and Fast Prototyping
|
An import statement for a delimiter separated values (DSV) file. More...
#include <AST.hpp>
Public Member Functions | |
DSVImportStmt (Token table_name) | |
void | accept (ASTCommandVisitor &v) override |
void | accept (ConstASTCommandVisitor &v) const override |
void | dot (std::ostream &out) const |
Writes a Graphivz dot representation of this Stmt to out . | |
void | dump (std::ostream &out) const |
void | dump () const |
Data Fields | |
Token | path = Token::CreateArtificial() |
Token | delimiter = Token::CreateArtificial() |
Token | escape = Token::CreateArtificial() |
Token | quote = Token::CreateArtificial() |
Token | rows = Token::CreateArtificial() |
bool | has_header = false |
bool | skip_header = false |
Token | table_name |
An import statement for a delimiter separated values (DSV) file.
|
inline |
|
overridevirtual |
Implements m::ast::Command.
|
overridevirtual |
Implements m::ast::Command.
|
inherited |
Writes a Graphivz dot representation of this Stmt
to out
.
Used to render ASTs with Graphivz.
Definition at line 217 of file AST.cpp.
References m::ast::Stmt::dot().
Referenced by m::ast::Stmt::dot().
|
inherited |
Definition at line 251 of file AST.cpp.
References m::ast::Command::dump().
Referenced by m::ast::Command::dump().
Token m::ast::DSVImportStmt::delimiter = Token::CreateArtificial() |
Definition at line 1029 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
Token m::ast::DSVImportStmt::escape = Token::CreateArtificial() |
Definition at line 1030 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
bool m::ast::DSVImportStmt::has_header = false |
Definition at line 1033 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
Token m::ast::DSVImportStmt::path = Token::CreateArtificial() |
Definition at line 1028 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
Token m::ast::DSVImportStmt::quote = Token::CreateArtificial() |
Definition at line 1031 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
Token m::ast::DSVImportStmt::rows = Token::CreateArtificial() |
Definition at line 1032 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().
bool m::ast::DSVImportStmt::skip_header = false |
Definition at line 1034 of file AST.hpp.
Referenced by m::ast::Parser::parse_ImportStmt().