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.


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...


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.