OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RelAlgExecutionDescriptor.h File Reference
#include <boost/graph/adjacency_list.hpp>
#include "QueryEngine/Descriptors/QueryMemoryDescriptor.h"
#include "QueryEngine/JoinFilterPushDown.h"
#include "QueryEngine/ResultSet.h"
#include "Shared/TargetInfo.h"
#include "Shared/toString.h"
+ Include dependency graph for RelAlgExecutionDescriptor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExecutionResult
 
class  RaExecutionDesc
 
class  RaExecutionSequence
 A container for relational algebra descriptors defining the execution order for a relational algebra query. Holds the relational algebra descriptors for executing a relational algebra query. Each descriptor holds both a top-level relational algebra node and a ResultSet ptr holding the results from the execution of the accompany node(s). The sequence can be generated on initialization or lazily with calls to the next() operator. More...
 

Typedefs

using DAG = boost::adjacency_list< boost::setS, boost::vecS, boost::bidirectionalS, const RelAlgNode * >
 
using Vertex = DAG::vertex_descriptor
 

Typedef Documentation

using DAG = boost:: adjacency_list<boost::setS, boost::vecS, boost::bidirectionalS, const RelAlgNode*>

Definition at line 122 of file RelAlgExecutionDescriptor.h.

using Vertex = DAG::vertex_descriptor

Definition at line 123 of file RelAlgExecutionDescriptor.h.