![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <mutable/mutable-config.hpp>
#include <mutable/catalog/Schema.hpp>
#include <mutable/IR/CNF.hpp>
#include <mutable/IR/QueryGraph.hpp>
#include <mutable/storage/Store.hpp>
#include <mutable/util/enum_ops.hpp>
#include <mutable/util/macro.hpp>
#include <functional>
#include <iostream>
#include <unordered_map>
#include <utility>
#include <variant>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | m::OperatorInformation |
This class provides additional information about an Operator , e.g. More... | |
struct | m::OperatorData |
This interface allows for attaching arbitrary data to Operator instances. More... | |
struct | m::Operator |
An Operator represents an operation in a query plan. More... | |
struct | m::Producer |
A Producer is an Operator that can be evaluated to a sequence of tuples. More... | |
struct | m::Consumer |
A Consumer is an Operator that can be evaluated on a sequence of tuples. More... | |
struct | m::CallbackOperator |
struct | m::PrintOperator |
Prints the produced Tuple s to a std::ostream instance. More... | |
struct | m::NoOpOperator |
Drops the produced results and outputs only the number of result tuples produced. More... | |
struct | m::ScanOperator |
struct | m::FilterOperator |
struct | m::DisjunctiveFilterOperator |
struct | m::JoinOperator |
struct | m::ProjectionOperator |
struct | m::LimitOperator |
struct | m::LimitOperator::stack_unwind |
struct | m::GroupingOperator |
struct | m::AggregationOperator |
struct | m::SortingOperator |
struct | m::M_OPERATOR_LIST::ThePreOrderOperatorVisitor< C > |
struct | m::M_OPERATOR_LIST::ThePostOrderOperatorVisitor< C > |
Namespaces | |
namespace | m |
| |
namespace | m::M_OPERATOR_LIST |
Macros | |
#define | M_OPERATOR_LIST(X) |
#define | X(Kind) Kind, |
Typedefs | |
using | m::PreOrderOperatorVisitor = ThePreOrderOperatorVisitor< false > |
using | m::ConstPreOrderOperatorVisitor = ThePreOrderOperatorVisitor< true > |
using | m::PostOrderOperatorVisitor = ThePostOrderOperatorVisitor< false > |
using | m::ConstPostOrderOperatorVisitor = ThePostOrderOperatorVisitor< true > |
Enumerations | |
enum class | m::OperatorKind { m::X , m::M_OPERATOR_LIST =(X) } |
Functions | |
m::M_DECLARE_VISITOR (OperatorVisitor, Operator, M_OPERATOR_LIST) M_DECLARE_VISITOR(ConstOperatorVisitor | |
m::M_MAKE_STL_VISITABLE (PreOrderOperatorVisitor, Operator, M_OPERATOR_LIST) M_MAKE_STL_VISITABLE(ConstPreOrderOperatorVisitor | |
const M_OPERATOR_LIST | m::M_MAKE_STL_VISITABLE (PostOrderOperatorVisitor, Operator, M_OPERATOR_LIST) M_MAKE_STL_VISITABLE(ConstPostOrderOperatorVisitor |
Variables | |
const | m::Operator |
#define M_OPERATOR_LIST | ( | X | ) |
Definition at line 560 of file Operator.hpp.
#define X | ( | Kind | ) | Kind, |
Definition at line 621 of file Operator.hpp.