Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <column_computation_algebra_operator.hpp>
Public Types | |
typedef hype::queryprocessing::OperatorMapper_Helper_Template < TablePtr >::TypedOperatorPtr | TypedOperatorPtr |
Public Member Functions | |
CPU_ColumnAlgebraOperator (const hype::SchedulingDecision &sched_dec, TypedOperatorPtr child, const std::string &column1_name, const std::string &column2_name, const std::string &result_col_name, ColumnAlgebraOperation operation) | |
virtual bool | execute () |
virtual | ~CPU_ColumnAlgebraOperator () |
Private Attributes | |
std::string | column1_name_ |
std::string | column2_name_ |
std::string | result_column_name_ |
CoGaDB::ColumnAlgebraOperation | operation_ |
typedef hype::queryprocessing::OperatorMapper_Helper_Template<TablePtr>::TypedOperatorPtr CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::TypedOperatorPtr |
Reimplemented from hype::queryprocessing::UnaryOperator< TablePtr, TablePtr >.
CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::CPU_ColumnAlgebraOperator | ( | const hype::SchedulingDecision & | sched_dec, |
TypedOperatorPtr | child, | ||
const std::string & | column1_name, | ||
const std::string & | column2_name, | ||
const std::string & | result_col_name, | ||
ColumnAlgebraOperation | operation | ||
) | [inline] |
virtual CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::~CPU_ColumnAlgebraOperator | ( | ) | [inline, virtual] |
virtual bool CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::execute | ( | ) | [inline, virtual] |
Implements hype::queryprocessing::Operator.
References column1_name_, column2_name_, CoGaDB::CPU, hype::queryprocessing::UnaryOperator< TablePtr, TablePtr >::getInputData(), operation_, hype::queryprocessing::TypedOperator< TablePtr >::result_, result_column_name_, and hype::queryprocessing::TypedOperator< TablePtr >::setResultSize().
std::string CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::column1_name_ [private] |
Referenced by execute().
std::string CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::column2_name_ [private] |
Referenced by execute().
CoGaDB::ColumnAlgebraOperation CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::operation_ [private] |
Referenced by execute().
std::string CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator::result_column_name_ [private] |
Referenced by execute().