OmniSciDB
a5dc49c757
|
#include <ParserNode.h>
Public Member Functions | |
WidthBucketExpr (Expr *t, Expr *l, Expr *u, Expr *p) | |
const Expr * | get_target_value () const |
const Expr * | get_lower_bound () const |
const Expr * | get_upper_bound () const |
const Expr * | get_partition_count () const |
std::shared_ptr< Analyzer::Expr > | analyze (const Catalog_Namespace::Catalog &catalog, Analyzer::Query &query, TlistRefType allow_tlist_ref=TLIST_NONE) const override |
std::string | to_string () const override |
Public Member Functions inherited from Parser::Node | |
virtual | ~Node () |
Static Public Member Functions | |
static std::shared_ptr < Analyzer::Expr > | get (std::shared_ptr< Analyzer::Expr > target_value, std::shared_ptr< Analyzer::Expr > lower_bound, std::shared_ptr< Analyzer::Expr > upper_bound, std::shared_ptr< Analyzer::Expr > partition_count) |
Private Attributes | |
std::unique_ptr< Expr > | target_value_ |
std::unique_ptr< Expr > | lower_bound_ |
std::unique_ptr< Expr > | upper_bound_ |
std::unique_ptr< Expr > | partition_count_ |
Additional Inherited Members | |
Public Types inherited from Parser::Expr | |
enum | TlistRefType { TLIST_NONE, TLIST_REF, TLIST_COPY } |
Definition at line 555 of file ParserNode.h.
Definition at line 557 of file ParserNode.h.
|
overridevirtual |
Implements Parser::Expr.
Definition at line 859 of file ParserNode.cpp.
References gpu_enabled::lower_bound(), and gpu_enabled::upper_bound().
|
static |
Definition at line 870 of file ParserNode.cpp.
References gpu_enabled::lower_bound(), run_benchmark_import::result, and gpu_enabled::upper_bound().
|
inline |
Definition at line 560 of file ParserNode.h.
References lower_bound_.
|
inline |
Definition at line 562 of file ParserNode.h.
References partition_count_.
|
inline |
Definition at line 559 of file ParserNode.h.
References target_value_.
|
inline |
Definition at line 561 of file ParserNode.h.
References upper_bound_.
|
overridevirtual |
Implements Parser::Expr.
Definition at line 2282 of file ParserNode.cpp.
|
private |
Definition at line 576 of file ParserNode.h.
Referenced by get_lower_bound().
|
private |
Definition at line 578 of file ParserNode.h.
Referenced by get_partition_count().
|
private |
Definition at line 575 of file ParserNode.h.
Referenced by get_target_value().
|
private |
Definition at line 577 of file ParserNode.h.
Referenced by get_upper_bound().