Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <cpu_column_constant_filter_operator.hpp>
Public Member Functions | |
Logical_Column_Constant_Filter (const Predicate &, hype::DeviceConstraint dev_constr=hype::DeviceConstraint()) | |
virtual unsigned int | getOutputResultSize () const |
virtual double | getCalculatedSelectivity () const |
virtual std::string | getOperationName () const |
const Predicate & | getPredicate () const |
std::string | toString (bool verbose) const |
Private Attributes | |
Predicate | pred_ |
CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::Logical_Column_Constant_Filter | ( | const Predicate & | pred, |
hype::DeviceConstraint | dev_constr = hype::DeviceConstraint() |
||
) |
double CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::getCalculatedSelectivity | ( | ) | const [virtual] |
std::string CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::getOperationName | ( | ) | const [virtual] |
Implements hype::queryprocessing::Node.
unsigned int CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::getOutputResultSize | ( | ) | const [virtual] |
Implements hype::queryprocessing::Node.
const Predicate & CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::getPredicate | ( | ) | const |
References pred_.
Referenced by CoGaDB::query_processing::physical_operator::create_CPU_column_constant_filter_operator(), and CoGaDB::query_processing::physical_operator::create_GPU_column_constant_filter_operator().
std::string CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::toString | ( | bool | verbose | ) | const [virtual] |
Reimplemented from hype::queryprocessing::Node.
References pred_, and CoGaDB::Predicate::toString().
Predicate CoGaDB::query_processing::logical_operator::Logical_Column_Constant_Filter::pred_ [private] |
Referenced by getPredicate(), and toString().