OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QueryPlanDagCache.h File Reference
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/graph_utility.hpp>
#include <boost/graph/graphviz.hpp>
#include <boost/graph/labeled_graph.hpp>
#include <iostream>
#include <memory>
#include <vector>
#include "RelAlgDag.h"
#include "RelAlgExecutionUnit.h"
#include "ScalarExprVisitor.h"
#include "Visitors/RelRexDagVisitor.h"
+ Include dependency graph for QueryPlanDagCache.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ColumnVarsVisitor
 
class  ScanNodeTableKeyCollector
 
class  QueryPlanDagCache
 

Typedefs

using RelNodeMap = std::unordered_map< RelNodeExplainedHash, RelNodeId >
 
using QueryPlanDag = boost::labeled_graph< AdjacentList, RelNodeId, boost::hash_mapS >
 

Variables

constexpr size_t MAX_NODE_CACHE_SIZE = 1e9
 

Typedef Documentation

using QueryPlanDag = boost::labeled_graph<AdjacentList, RelNodeId, boost::hash_mapS>

Definition at line 41 of file QueryPlanDagCache.h.

using RelNodeMap = std::unordered_map<RelNodeExplainedHash, RelNodeId>

Definition at line 36 of file QueryPlanDagCache.h.

Variable Documentation

constexpr size_t MAX_NODE_CACHE_SIZE = 1e9

Definition at line 33 of file QueryPlanDagCache.h.