Kùzu C++ API
|
#include <table.h>
Public Member Functions | |
TableScanState (std::vector< common::column_id_t > columnIDs) | |
TableScanState (std::vector< common::column_id_t > columnIDs, std::vector< Column * > columns, std::vector< ColumnPredicateSet > columnPredicateSets) | |
TableScanState (std::vector< common::column_id_t > columnIDs, std::vector< Column * > columns) | |
virtual | ~TableScanState ()=default |
DELETE_COPY_DEFAULT_MOVE (TableScanState) | |
virtual void | resetState () |
template<class TARGET > | |
TARGET & | cast () |
template<class TARGETT > | |
const TARGETT & | cast () const |
Public Attributes | |
std::unique_ptr< common::ValueVector > | rowIdxVector |
common::ValueVector * | IDVector |
std::vector< common::ValueVector * > | outputVectors |
std::vector< common::column_id_t > | columnIDs |
common::NodeSemiMask * | semiMask |
std::vector< Column * > | columns |
TableScanSource | source = TableScanSource::NONE |
common::node_group_idx_t | nodeGroupIdx = common::INVALID_NODE_GROUP_IDX |
NodeGroup * | nodeGroup = nullptr |
std::unique_ptr< NodeGroupScanState > | nodeGroupScanState |
std::vector< ColumnPredicateSet > | columnPredicateSets |
common::ZoneMapCheckResult | zoneMapResult = common::ZoneMapCheckResult::ALWAYS_SCAN |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
virtualdefault |
|
inline |
|
inline |
kuzu::storage::TableScanState::DELETE_COPY_DEFAULT_MOVE | ( | TableScanState | ) |
|
inlinevirtual |
std::vector<common::column_id_t> kuzu::storage::TableScanState::columnIDs |
std::vector<ColumnPredicateSet> kuzu::storage::TableScanState::columnPredicateSets |
std::vector<Column*> kuzu::storage::TableScanState::columns |
common::ValueVector* kuzu::storage::TableScanState::IDVector |
NodeGroup* kuzu::storage::TableScanState::nodeGroup = nullptr |
common::node_group_idx_t kuzu::storage::TableScanState::nodeGroupIdx = common::INVALID_NODE_GROUP_IDX |
std::unique_ptr<NodeGroupScanState> kuzu::storage::TableScanState::nodeGroupScanState |
std::vector<common::ValueVector*> kuzu::storage::TableScanState::outputVectors |
std::unique_ptr<common::ValueVector> kuzu::storage::TableScanState::rowIdxVector |
common::NodeSemiMask* kuzu::storage::TableScanState::semiMask |
TableScanSource kuzu::storage::TableScanState::source = TableScanSource::NONE |
common::ZoneMapCheckResult kuzu::storage::TableScanState::zoneMapResult = common::ZoneMapCheckResult::ALWAYS_SCAN |