OmniSciDB
c1a53651b2
|
#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 |
![]() | |
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 1819 of file ParserNode.h.
|
inline |
Definition at line 1821 of file ParserNode.h.
References orderby_clause_.
|
overridevirtual |
Implements Parser::DMLStmt.
Definition at line 2038 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 1831 of file ParserNode.h.
References orderby_clause_.
|
inline |
Definition at line 1830 of file ParserNode.h.
References query_expr_.
|
private |
Definition at line 1840 of file ParserNode.h.
|
private |
Definition at line 1841 of file ParserNode.h.
|
private |
Definition at line 1839 of file ParserNode.h.
Referenced by get_orderby_clause(), and SelectStmt().
|
private |
Definition at line 1838 of file ParserNode.h.
Referenced by get_query_expr().