Class RelScan

class RelScan : public RelAlgNode

Public Functions

RelScan(const TableDescriptor *td, const std::vector<std::string> &field_names)
size_t size() const
const TableDescriptor *getTableDescriptor() const
const size_t getNumFragments() const
const size_t getNumShards() const
const std::vector<std::string> &getFieldNames() const
const std::string getFieldName(const size_t i) const
std::string toString() const
size_t toHash() const
std::shared_ptr<RelAlgNode> deepCopy() const
void addHint(const ExplainedQueryHint &hint_explained)
const bool hasHintEnabled(const QueryHint candidate_hint) const
const ExplainedQueryHint &getHintInfo(QueryHint hint) const
bool hasDeliveredHint()
Hints *getDeliveredHints()

Private Members

const TableDescriptor *td_
const std::vector<std::string> field_names_
bool hint_applied_
std::unique_ptr<Hints> hints_