Column-oriented GPU-accelerated Database Management System
CoGaDB
hype::queryprocessing::Operator Class Reference

#include <operator.hpp>

Inheritance diagram for hype::queryprocessing::Operator:
Collaboration diagram for hype::queryprocessing::Operator:

List of all members.

Public Member Functions

bool operator() ()
const
hype::core::SchedulingDecision
getSchedulingDecision () const throw ()
virtual ~Operator ()
const core::EstimatedTime getEstimatedExecutionTime () const throw ()
virtual double getRecursiveExecutionTimeInNanoseconds ()=0
const std::string getAlgorithmName () const throw ()
const core::Tuple getFeatureValues () const throw ()
const core::DeviceSpecification getDeviceSpecification () const throw ()

Protected Member Functions

 Operator (const hype::core::SchedulingDecision &sched_dec)

Private Member Functions

virtual bool execute ()=0

Private Attributes

hype::core::SchedulingDecision sched_dec_

Constructor & Destructor Documentation


Member Function Documentation

virtual bool hype::queryprocessing::Operator::execute ( ) [private, pure virtual]

Implemented in CoGaDB::query_processing::physical_operator::GPU_Join_Operator, CoGaDB::query_processing::physical_operator::CPU_HashJoin_Operator, CoGaDB::query_processing::physical_operator::GPU_Selection_Operator, CoGaDB::query_processing::physical_operator::GPU_ColumnAlgebraOperation, CoGaDB::query_processing::physical_operator::GPU_ColumnAlgebraOperator, CoGaDB::query_processing::physical_operator::GPU_Groupby_Operator, CoGaDB::query_processing::physical_operator::GPU_AddConstantValueColumn_Operator, CoGaDB::query_processing::physical_operator::GPU_Sort_Operator, CoGaDB::query_processing::physical_operator::GPU_ColumnConstantOperator, CoGaDB::query_processing::physical_operator::CPU_SortMergeJoin_Operator, CoGaDB::query_processing::physical_operator::CPU_ParallelSelection_Operator, CoGaDB::query_processing::physical_operator::GPU_Projection_Operator, CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperation, CoGaDB::query_processing::physical_operator::CPU_AddConstantValueColumn_Operator, CoGaDB::query_processing::physical_operator::CPU_ColumnConstantOperator, CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperator, CoGaDB::query_processing::physical_operator::ColumnComparatorOperation, CoGaDB::query_processing::physical_operator::CPU_PositionList_Operator, CoGaDB::query_processing::physical_operator::CPU_ComplexSelection_Operator, CoGaDB::query_processing::physical_operator::CPU_Selection_Operator, CoGaDB::query_processing::physical_operator::CPU_ColumnAlgebraOperation, CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator, CoGaDB::query_processing::physical_operator::CPU_NestedLoopJoin_Operator, CoGaDB::query_processing::physical_operator::CPU_Sort_Operator, CoGaDB::query_processing::physical_operator::CPU_Groupby_Operator, CoGaDB::query_processing::physical_operator::CPU_CrossJoin_Operator, CoGaDB::query_processing::physical_operator::CPU_Projection_Operator, CoGaDB::query_processing::physical_operator::CPU_column_constant_filter_operator, CoGaDB::query_processing::physical_operator::column_scan_operator, CoGaDB::query_processing::physical_operator::column_scan_operator, and CoGaDB::query_processing::physical_operator::scan_operator.

bool hype::queryprocessing::Operator::operator() ( )

Member Data Documentation


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