Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <scan_operator.hpp>
Public Member Functions | |
Logical_Scan (std::string table_name) | |
Logical_Scan (TablePtr table) | |
virtual unsigned int | getOutputResultSize () const |
virtual double | getCalculatedSelectivity () const |
virtual std::string | getOperationName () const |
virtual std::string | toString (bool verbose) const |
const std::string & | getTableName () |
const TablePtr | getTablePtr () |
virtual TypedOperatorPtr | getOptimalOperator (TypedOperatorPtr left_child, TypedOperatorPtr right_child, hype::DeviceTypeConstraint dev_constr) |
Private Attributes | |
TablePtr | table_ |
CoGaDB::query_processing::logical_operator::Logical_Scan::Logical_Scan | ( | std::string | table_name | ) |
References COGADB_FATAL_ERROR, and table_.
References table_.
double CoGaDB::query_processing::logical_operator::Logical_Scan::getCalculatedSelectivity | ( | ) | const [virtual] |
std::string CoGaDB::query_processing::logical_operator::Logical_Scan::getOperationName | ( | ) | const [virtual] |
Implements hype::queryprocessing::Node.
TypedOperatorPtr CoGaDB::query_processing::logical_operator::Logical_Scan::getOptimalOperator | ( | TypedOperatorPtr | left_child, |
TypedOperatorPtr | right_child, | ||
hype::DeviceTypeConstraint | dev_constr | ||
) | [virtual] |
unsigned int CoGaDB::query_processing::logical_operator::Logical_Scan::getOutputResultSize | ( | ) | const [virtual] |
Implements hype::queryprocessing::Node.
References table_.
Referenced by getOptimalOperator().
const std::string & CoGaDB::query_processing::logical_operator::Logical_Scan::getTableName | ( | ) |
References table_.
References table_.
Referenced by CoGaDB::query_processing::physical_operator::create_scan_operator().
std::string CoGaDB::query_processing::logical_operator::Logical_Scan::toString | ( | bool | verbose | ) | const [virtual] |
Reimplemented from hype::queryprocessing::Node.
References table_.
Referenced by getOutputResultSize(), getTableName(), getTablePtr(), Logical_Scan(), and toString().