![]() |
Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <physical_query_plan.hpp>
Public Types | |
| typedef OperatorMapper_Helper_Template < Type >::TypedOperatorPtr | TypedOperatorPtr |
| typedef OperatorMapper_Helper_Template < Type >::TypedNodePtr | TypedNodePtr |
| typedef OperatorMapper_Helper_Template < Type >::PhysicalQueryPlanPtr | PhysicalQueryPlanPtr |
Public Member Functions | |
| PhysicalQueryPlan (TypedOperatorPtr root) | |
| bool | run () |
| const Type | getResult () |
| void | print () |
| void | printResults () |
| void | setTimeNeeded (double ns) |
Private Attributes | |
| double | timeNeeded |
| double | timeEstimated |
| TypedOperatorPtr | root_ |
| typedef OperatorMapper_Helper_Template<Type>::PhysicalQueryPlanPtr hype::queryprocessing::PhysicalQueryPlan< Type >::PhysicalQueryPlanPtr |
| typedef OperatorMapper_Helper_Template<Type>::TypedNodePtr hype::queryprocessing::PhysicalQueryPlan< Type >::TypedNodePtr |
| typedef OperatorMapper_Helper_Template<Type>::TypedOperatorPtr hype::queryprocessing::PhysicalQueryPlan< Type >::TypedOperatorPtr |
| hype::queryprocessing::PhysicalQueryPlan< Type >::PhysicalQueryPlan | ( | TypedOperatorPtr | root | ) | [inline] |
| const Type hype::queryprocessing::PhysicalQueryPlan< Type >::getResult | ( | ) | [inline] |
| void hype::queryprocessing::PhysicalQueryPlan< Type >::print | ( | ) | [inline] |
References hype::queryprocessing::PhysicalQueryPlan< Type >::printResults(), hype::queryprocessing::PhysicalQueryPlan< Type >::root_, hype::queryprocessing::PhysicalQueryPlan< Type >::timeEstimated, and hype::queryprocessing::PhysicalQueryPlan< Type >::timeNeeded.

| void hype::queryprocessing::PhysicalQueryPlan< Type >::printResults | ( | ) | [inline] |
References hype::queryprocessing::PhysicalQueryPlan< Type >::root_, hype::queryprocessing::PhysicalQueryPlan< Type >::timeEstimated, and hype::queryprocessing::PhysicalQueryPlan< Type >::timeNeeded.
Referenced by hype::queryprocessing::PhysicalQueryPlan< Type >::print().

| bool hype::queryprocessing::PhysicalQueryPlan< Type >::run | ( | ) | [inline] |
References hype::core::getTimestamp(), hype::queryprocessing::PhysicalQueryPlan< Type >::root_, and hype::queryprocessing::PhysicalQueryPlan< Type >::timeNeeded.

| void hype::queryprocessing::PhysicalQueryPlan< Type >::setTimeNeeded | ( | double | ns | ) | [inline] |
TypedOperatorPtr hype::queryprocessing::PhysicalQueryPlan< Type >::root_ [private] |
double hype::queryprocessing::PhysicalQueryPlan< Type >::timeEstimated [private] |
double hype::queryprocessing::PhysicalQueryPlan< Type >::timeNeeded [private] |
Referenced by hype::queryprocessing::PhysicalQueryPlan< Type >::PhysicalQueryPlan(), hype::queryprocessing::PhysicalQueryPlan< Type >::print(), hype::queryprocessing::PhysicalQueryPlan< Type >::printResults(), hype::queryprocessing::PhysicalQueryPlan< Type >::run(), and hype::queryprocessing::PhysicalQueryPlan< Type >::setTimeNeeded().