Column-oriented GPU-accelerated Database Management System
CoGaDB::optimizer::Logical_Optimizer Class Reference

#include <optimizer.hpp>

Collaboration diagram for CoGaDB::optimizer::Logical_Optimizer:

List of all members.

Public Member Functions

bool optimize (query_processing::LogicalQueryPlanPtr)

Static Public Member Functions

static Logical_Optimizerinstance ()

Private Types

typedef boost::function< bool(query_processing::LogicalQueryPlanPtr)> OptimizerRule
typedef std::vector
< OptimizerRule

Private Member Functions

 Logical_Optimizer ()
 Logical_Optimizer (const Logical_Optimizer &)
Logical_Optimizeroperator() (const Logical_Optimizer &)

Private Attributes

OptimizerRules optimizer_rules_

Member Typedef Documentation

Constructor & Destructor Documentation

Member Function Documentation

Referenced by CoGaDB::SQL::ParseTree::SelectFrom::execute().

Here is the caller graph for this function:

Logical_Optimizer& CoGaDB::optimizer::Logical_Optimizer::operator() ( const Logical_Optimizer ) [private]

Member Data Documentation

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines