Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <projection_operator.hpp>
Public Member Functions | |
Logical_Projection (const std::list< std::string > &columns_to_select, MaterializationStatus mat_stat=MATERIALIZE) | |
virtual unsigned int | getOutputResultSize () const |
virtual double | getCalculatedSelectivity () const |
virtual std::string | getOperationName () const |
std::string | toString (bool verbose) const |
const std::list< std::string > & | getColumnList () |
const MaterializationStatus & | getMaterializationStatus () const |
Private Attributes | |
std::list< std::string > | columns_to_select_ |
MaterializationStatus | mat_stat_ |
CoGaDB::query_processing::logical_operator::Logical_Projection::Logical_Projection | ( | const std::list< std::string > & | columns_to_select, |
MaterializationStatus | mat_stat = MATERIALIZE |
||
) | [inline] |
virtual double CoGaDB::query_processing::logical_operator::Logical_Projection::getCalculatedSelectivity | ( | ) | const [inline, virtual] |
const std::list<std::string>& CoGaDB::query_processing::logical_operator::Logical_Projection::getColumnList | ( | ) | [inline] |
References columns_to_select_.
Referenced by CoGaDB::query_processing::physical_operator::create_CPU_Projection_Operator(), and CoGaDB::query_processing::physical_operator::create_GPU_Projection_Operator().
const MaterializationStatus& CoGaDB::query_processing::logical_operator::Logical_Projection::getMaterializationStatus | ( | ) | const [inline] |
References mat_stat_.
Referenced by CoGaDB::query_processing::physical_operator::create_CPU_Projection_Operator(), and CoGaDB::query_processing::physical_operator::create_GPU_Projection_Operator().
virtual std::string CoGaDB::query_processing::logical_operator::Logical_Projection::getOperationName | ( | ) | const [inline, virtual] |
Implements hype::queryprocessing::Node.
virtual unsigned int CoGaDB::query_processing::logical_operator::Logical_Projection::getOutputResultSize | ( | ) | const [inline, virtual] |
Implements hype::queryprocessing::Node.
std::string CoGaDB::query_processing::logical_operator::Logical_Projection::toString | ( | bool | verbose | ) | const [inline, virtual] |
Reimplemented from hype::queryprocessing::Node.
References columns_to_select_.
std::list<std::string> CoGaDB::query_processing::logical_operator::Logical_Projection::columns_to_select_ [private] |
Referenced by getColumnList(), and toString().
MaterializationStatus CoGaDB::query_processing::logical_operator::Logical_Projection::mat_stat_ [private] |
Referenced by getMaterializationStatus().