Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
hype::queryprocessing::TypedOperator< Type > Class Template Reference

#include <typed_operator.hpp>

Inheritance diagram for hype::queryprocessing::TypedOperator< Type >:
Collaboration diagram for hype::queryprocessing::TypedOperator< Type >:

List of all members.

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_

Detailed Description

template<typename Type>
class hype::queryprocessing::TypedOperator< Type >

Definition at line 17 of file typed_operator.hpp.


Member Typedef Documentation

template<typename Type>
typedef Type hype::queryprocessing::TypedOperator< Type >::OperatorOutputType

Definition at line 19 of file typed_operator.hpp.


Constructor & Destructor Documentation

template<typename Type>
hype::queryprocessing::TypedOperator< Type >::TypedOperator ( const hype::SchedulingDecision sched_dec) [inline]

Definition at line 21 of file typed_operator.hpp.

template<typename Type>
virtual hype::queryprocessing::TypedOperator< Type >::~TypedOperator ( ) [inline, virtual]

Definition at line 25 of file typed_operator.hpp.


Member Function Documentation

template<typename Type>
const OperatorOutputType hype::queryprocessing::TypedOperator< Type >::getResult ( ) [inline]

Definition at line 28 of file typed_operator.hpp.

template<typename Type>
double hype::queryprocessing::TypedOperator< Type >::getResultSize ( ) const [inline]

Definition at line 42 of file typed_operator.hpp.

template<typename Type>
void hype::queryprocessing::TypedOperator< Type >::setResultSize ( double  result_size) [inline]

Definition at line 38 of file typed_operator.hpp.


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