Column-oriented GPU-accelerated Database Management System
CoGaDB
Todo List
Member CoGaDB::SQL::ParseTree::ComparisonPredicate::getCNF (TypedNodePtr &io_node)
If we would save the data type in the AtomExpression we could optimize expressions like (x >= 3) to (x > 2), saving one predicate.
Class hype::core::AlgorithmMeasurement
This class is designed to be a local class, for 2 different tiem measurements, two different objects have to be instanciated. It is NOT meaningful to create an AlgorithmMeasurement object on the heap. Therefore, heap based objects should be forbidden by making the operators new and new[] private. Furtheremore, the object should not be copyable, so making the copy cosntructur and copy assignment operator is necessary as well.
Class hype::core::AlgorithmStatistics
This class is designed to be a member for algorithm that encapsulates statistical information. It is NOT meaningful to create an AlgorithmStatistics object on the heap. Therefore, heap based objects should be forbidden by making the operators new and new[] private. Furtheremore, the AlgorithmStatistics object should not be copyable, so making the copy cosntructur and copy assignment operator private is necessary as well.
Member hype::core::PluginLoader::loadPlugins ()
enum basiertes Interface bauen!
Class hype::core::SchedulingDecision
change interface, so it stores a pointer to the choosen algorithm, and update algorithm timestamps in the constructor!
Member hype::core::StatisticalMethod_Internal::computeEstimation (const Tuple &input_values)=0
move functionality of keeping a approximation function computed bit from derived classes in this base class
Member hype::queryprocessing::getProcessingDevice (const hype::core::DeviceSpecification &dev)
Implement function!
Member hype::queryprocessing::Operation_Benchmark< Type >::setup (int argc, char *argv[])
hack! init of operator map only possible long after constructor call! Implement the device constraints!
Member hype::queryprocessing::OperatorMapper< Type, function >::getPhysicalOperator (TypedLogicalNode &logical_node, const hype::Tuple &features_of_input_dataset, TypedOperatorPtr left_child, TypedOperatorPtr right_child, DeviceTypeConstraint dev_constr) const
add DeviceConstraint!
Member hype::queryprocessing::ProcessingDevice::getEstimatedTimeUntilIdle ()
Implement function! sum all Estimated Execution times of operators in operator list! OR better updated on add/remove from queue! Finally, add the rest time of current oeprator, which is provided by getEstimatedTimeUntilOperatorCompletion()
Member hype::queryprocessing::ProcessingDevice::getEstimatedTimeUntilOperatorCompletion ()
Implement function! store start timestamp of operator currently running and the Estiamted Execution Time for him -> compute rest time using current timestamp
Class hype::queryprocessing::TypedOperator< Type >
add query id to operator, so it can be easily identified, which query an operator belongs to
Member YY_INPUT (buf, result, max_size)
YY_INPUT can be improved significantly
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines