OmniSciDB
c1a53651b2
|
#include <QueryHint.h>
Public Member Functions | |
ExplainedQueryHint () | |
ExplainedQueryHint (QueryHint hint, bool global_hint, bool is_marker, bool has_kv_type_options) | |
ExplainedQueryHint (QueryHint hint, bool global_hint, bool is_marker, bool has_kv_type_options, std::vector< std::string > &list_options) | |
ExplainedQueryHint (QueryHint hint, bool global_hint, bool is_marker, bool has_kv_type_options, std::unordered_map< std::string, std::string > &kv_options) | |
void | setListOptions (std::vector< std::string > &list_options) |
void | setKVOptions (std::unordered_map< std::string, std::string > &kv_options) |
void | setInheritPaths (std::vector< int > &interit_paths) |
const std::vector< std::string > & | getListOptions () const |
const std::vector< int > & | getInteritPath () const |
const std::unordered_map < std::string, std::string > & | getKVOptions () const |
const QueryHint | getHint () const |
bool | isGlobalHint () const |
bool | hasOptions () const |
bool | hasKvOptions () const |
Private Attributes | |
QueryHint | hint_ |
bool | global_hint_ |
bool | is_marker_ |
bool | has_kv_type_options_ |
std::vector< int > | inherit_paths_ |
std::vector< std::string > | list_options_ |
std::unordered_map < std::string, std::string > | kv_options_ |
Definition at line 91 of file QueryHint.h.
|
inline |
|
inline |
Definition at line 103 of file QueryHint.h.
|
inline |
Definition at line 112 of file QueryHint.h.
|
inline |
Definition at line 123 of file QueryHint.h.
|
inline |
Definition at line 154 of file QueryHint.h.
References hint_.
Referenced by RelScan::addHint(), RelProject::addHint(), RelAggregate::addHint(), RelJoin::addHint(), RelCompound::addHint(), and boost::serialization::save_construct_data().
|
inline |
Definition at line 148 of file QueryHint.h.
References inherit_paths_.
Referenced by boost::serialization::save().
|
inline |
Definition at line 150 of file QueryHint.h.
References kv_options_.
Referenced by boost::serialization::save().
|
inline |
Definition at line 146 of file QueryHint.h.
References list_options_.
Referenced by boost::serialization::save().
|
inline |
Definition at line 160 of file QueryHint.h.
References has_kv_type_options_.
Referenced by boost::serialization::save_construct_data().
|
inline |
Definition at line 158 of file QueryHint.h.
References is_marker_.
Referenced by boost::serialization::save_construct_data().
|
inline |
Definition at line 156 of file QueryHint.h.
References global_hint_.
Referenced by boost::serialization::save_construct_data().
|
inline |
Definition at line 142 of file QueryHint.h.
References inherit_paths_.
Referenced by boost::serialization::load().
|
inline |
Definition at line 138 of file QueryHint.h.
References kv_options_.
Referenced by boost::serialization::load().
|
inline |
Definition at line 134 of file QueryHint.h.
References list_options_.
Referenced by boost::serialization::load().
|
private |
Definition at line 166 of file QueryHint.h.
Referenced by isGlobalHint().
|
private |
Definition at line 171 of file QueryHint.h.
Referenced by hasKvOptions().
|
private |
Definition at line 163 of file QueryHint.h.
Referenced by getHint().
|
private |
Definition at line 172 of file QueryHint.h.
Referenced by getInteritPath(), and setInheritPaths().
|
private |
Definition at line 168 of file QueryHint.h.
Referenced by hasOptions().
|
private |
Definition at line 174 of file QueryHint.h.
Referenced by getKVOptions(), and setKVOptions().
|
private |
Definition at line 173 of file QueryHint.h.
Referenced by getListOptions(), and setListOptions().