Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
#include <node.hpp>
Public Types | |
typedef Type | NodeElementType |
typedef OperatorMapper_Helper_Template < Type > ::Physical_Operator_Map | Physical_Operator_Map |
typedef OperatorMapper_Helper_Template < Type > ::Physical_Operator_Map_Ptr | Physical_Operator_Map_Ptr |
typedef OperatorMapper_Helper_Template < Type >::TypedOperatorPtr | TypedOperatorPtr |
Public Member Functions | |
TypedNode (DeviceConstraint dev_constr) | |
virtual TypedOperatorPtr | getOptimalOperator (TypedOperatorPtr left_child=NULL, TypedOperatorPtr right_child=NULL, DeviceTypeConstraint dev_constr=ANY_DEVICE)=0 |
virtual Physical_Operator_Map_Ptr | getPhysical_Operator_Map ()=0 |
virtual | ~TypedNode () |
typedef Type hype::queryprocessing::TypedNode< Type >::NodeElementType |
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map hype::queryprocessing::TypedNode< Type >::Physical_Operator_Map |
Reimplemented in hype::queryprocessing::TypedNode_Impl< Type, function >.
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map_Ptr hype::queryprocessing::TypedNode< Type >::Physical_Operator_Map_Ptr |
Reimplemented in hype::queryprocessing::TypedNode_Impl< Type, function >.
typedef OperatorMapper_Helper_Template<Type>::TypedOperatorPtr hype::queryprocessing::TypedNode< Type >::TypedOperatorPtr |
Reimplemented in hype::queryprocessing::TypedNode_Impl< Type, function >.
hype::queryprocessing::TypedNode< Type >::TypedNode | ( | DeviceConstraint | dev_constr | ) | [inline] |
virtual hype::queryprocessing::TypedNode< Type >::~TypedNode | ( | ) | [inline, virtual] |
virtual TypedOperatorPtr hype::queryprocessing::TypedNode< Type >::getOptimalOperator | ( | TypedOperatorPtr | left_child = NULL , |
TypedOperatorPtr | right_child = NULL , |
||
DeviceTypeConstraint | dev_constr = ANY_DEVICE |
||
) | [pure virtual] |
Implemented in hype::queryprocessing::TypedNode_Impl< Type, function >.
virtual Physical_Operator_Map_Ptr hype::queryprocessing::TypedNode< Type >::getPhysical_Operator_Map | ( | ) | [pure virtual] |
Implemented in hype::queryprocessing::TypedNode_Impl< Type, function >.