OmniSciDB
a5dc49c757
|
#include <ParserNode.h>
Public Member Functions | |
SelectStmt (QueryExpr *q, std::list< OrderSpec * > *o, int64_t l, int64_t f) | |
const QueryExpr * | get_query_expr () const |
const std::list < std::unique_ptr< OrderSpec > > & | get_orderby_clause () const |
void | analyze (const Catalog_Namespace::Catalog &catalog, Analyzer::Query &query) const override |
Public Member Functions inherited from Parser::Node | |
virtual | ~Node () |
Private Attributes | |
std::unique_ptr< QueryExpr > | query_expr_ |
std::list< std::unique_ptr < OrderSpec > > | orderby_clause_ |
int64_t | limit_ |
int64_t | offset_ |
Definition at line 1806 of file ParserNode.h.
|
inline |
Definition at line 1808 of file ParserNode.h.
References orderby_clause_.
|
overridevirtual |
Implements Parser::DMLStmt.
Definition at line 2070 of file ParserNode.cpp.
References Analyzer::Query::get_is_distinct(), Analyzer::Query::get_targetlist(), kSELECT, setup::name, Analyzer::Query::set_limit(), Analyzer::Query::set_offset(), Analyzer::Query::set_order_by(), and Analyzer::Query::set_stmt_type().
|
inline |
Definition at line 1818 of file ParserNode.h.
References orderby_clause_.
|
inline |
Definition at line 1817 of file ParserNode.h.
References query_expr_.
|
private |
Definition at line 1827 of file ParserNode.h.
|
private |
Definition at line 1828 of file ParserNode.h.
|
private |
Definition at line 1826 of file ParserNode.h.
Referenced by get_orderby_clause(), and SelectStmt().
|
private |
Definition at line 1825 of file ParserNode.h.
Referenced by get_query_expr().