OmniSciDB  29e35f4d58
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 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

◆ DAG

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

Definition at line 95 of file RelAlgExecutionDescriptor.h.

◆ Vertex

using Vertex = DAG::vertex_descriptor

Definition at line 96 of file RelAlgExecutionDescriptor.h.