Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::query_processing::logical_operator::Logical_Column_Scan Class Reference

#include <cpu_columnscan_operator.hpp>

Inheritance diagram for CoGaDB::query_processing::logical_operator::Logical_Column_Scan:
Collaboration diagram for CoGaDB::query_processing::logical_operator::Logical_Column_Scan:

List of all members.

Public Member Functions

 Logical_Column_Scan (const std::string &table_name, const std::string &column_name)
 Logical_Column_Scan (TablePtr table, const std::string &column_name)
virtual unsigned int getOutputResultSize () const
virtual double getCalculatedSelectivity () const
virtual std::string getOperationName () const
const std::string & getTableName () const
const TablePtr getTablePtr ()
const std::string & getColumnName () const
std::string toString (bool verbose) const
virtual
column_processing::cpu::TypedOperatorPtr 
getOptimalOperator (column_processing::cpu::TypedOperatorPtr left_child, column_processing::cpu::TypedOperatorPtr right_child, hype::DeviceTypeConstraint dev_constr)

Private Attributes

std::string table_name_
std::string column_name_
TablePtr table_ptr_

Constructor & Destructor Documentation

CoGaDB::query_processing::logical_operator::Logical_Column_Scan::Logical_Column_Scan ( const std::string &  table_name,
const std::string &  column_name 
)

References table_ptr_.


Member Function Documentation

Reimplemented from hype::queryprocessing::Node.

References column_name_, and table_name_.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines