Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
#include <typed_operator.hpp>
Public Types | |
typedef Type | OperatorOutputType |
Public Member Functions | |
TypedOperator (const hype::SchedulingDecision &sched_dec) | |
virtual | ~TypedOperator () |
const OperatorOutputType | getResult () |
virtual bool | run ()=0 |
virtual void | print (unsigned int tree_level=0) const =0 |
virtual void | printResult (unsigned int tree_level=0) const =0 |
void | setResultSize (double result_size) |
double | getResultSize () const |
Protected Attributes | |
OperatorOutputType | result_ |
double | result_size_ |
Definition at line 17 of file typed_operator.hpp.
typedef Type hype::queryprocessing::TypedOperator< Type >::OperatorOutputType |
Definition at line 19 of file typed_operator.hpp.
hype::queryprocessing::TypedOperator< Type >::TypedOperator | ( | const hype::SchedulingDecision & | sched_dec | ) | [inline] |
Definition at line 21 of file typed_operator.hpp.
virtual hype::queryprocessing::TypedOperator< Type >::~TypedOperator | ( | ) | [inline, virtual] |
Definition at line 25 of file typed_operator.hpp.
const OperatorOutputType hype::queryprocessing::TypedOperator< Type >::getResult | ( | ) | [inline] |
Definition at line 28 of file typed_operator.hpp.
double hype::queryprocessing::TypedOperator< Type >::getResultSize | ( | ) | const [inline] |
Definition at line 42 of file typed_operator.hpp.
virtual void hype::queryprocessing::TypedOperator< Type >::print | ( | unsigned int | tree_level = 0 | ) | const [pure virtual] |
virtual void hype::queryprocessing::TypedOperator< Type >::printResult | ( | unsigned int | tree_level = 0 | ) | const [pure virtual] |
virtual bool hype::queryprocessing::TypedOperator< Type >::run | ( | ) | [pure virtual] |
void hype::queryprocessing::TypedOperator< Type >::setResultSize | ( | double | result_size | ) | [inline] |
Definition at line 38 of file typed_operator.hpp.
OperatorOutputType hype::queryprocessing::TypedOperator< Type >::result_ [protected] |
Definition at line 49 of file typed_operator.hpp.
Referenced by hype::queryprocessing::TypedOperator< OperatorOutputType >::getResult().
double hype::queryprocessing::TypedOperator< Type >::result_size_ [protected] |