Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <cpu_column_constant_filter_operator.hpp>
Public Types | |
typedef column_processing::cpu::TypedOperatorPtr | TypedOperatorPtr |
Public Member Functions | |
GPU_column_constant_filter_operator (const hype::SchedulingDecision &sched_dec, TypedOperatorPtr child, const Predicate &pred) | |
virtual bool | execute () |
virtual | ~GPU_column_constant_filter_operator () |
Private Attributes | |
Predicate | pred_ |
typedef column_processing::cpu::TypedOperatorPtr CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::TypedOperatorPtr |
Reimplemented from hype::queryprocessing::UnaryOperator< ColumnPtr, ColumnPtr >.
CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::GPU_column_constant_filter_operator | ( | const hype::SchedulingDecision & | sched_dec, |
TypedOperatorPtr | child, | ||
const Predicate & | pred | ||
) |
bool CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::execute | ( | ) | [virtual] |
Implements hype::queryprocessing::Operator.
References CoGaDB::gpu::copy_PositionList_device_to_host(), CoGaDB::createLookupArrayForColumn(), CoGaDB::debug, CoGaDB::Predicate::getConstant(), CoGaDB::GPU_Column_Cache::getGPUColumn(), hype::queryprocessing::UnaryOperator< ColumnPtr, ColumnPtr >::getInputData(), CoGaDB::Predicate::getPredicateType(), CoGaDB::Predicate::getValueComparator(), CoGaDB::GPU_Column_Cache::instance(), pred_, CoGaDB::quiet, hype::queryprocessing::TypedOperator< ColumnPtr >::result_, CoGaDB::gpu::GPU_Operators::selection(), CoGaDB::ValueConstantPredicate, and CoGaDB::verbose.
CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::~GPU_column_constant_filter_operator | ( | ) | [virtual] |
Predicate CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::pred_ [private] |
Referenced by execute().