mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends
m::Pipeline Struct Reference

Implements push-based evaluation of a pipeline in the plan. More...

#include <Interpreter.hpp>

Inheritance diagram for m::Pipeline:
[legend]
Collaboration diagram for m::Pipeline:
[legend]

Public Member Functions

 Pipeline ()
 
 Pipeline (const Schema &schema)
 
 Pipeline (Tuple &&t)
 
void push (const Operator &pipeline_start)
 
void clear ()
 
const Schemaschema () const
 

Private Attributes

Block< 64 > block_
 

Friends

struct Interpreter
 

Detailed Description

Implements push-based evaluation of a pipeline in the plan.

Definition at line 180 of file Interpreter.hpp.

Constructor & Destructor Documentation

◆ Pipeline() [1/3]

m::Pipeline::Pipeline ( )
inline

Definition at line 188 of file Interpreter.hpp.

◆ Pipeline() [2/3]

m::Pipeline::Pipeline ( const Schema schema)
inline

Definition at line 190 of file Interpreter.hpp.

References block_, and m::Block< N >::mask().

◆ Pipeline() [3/3]

m::Pipeline::Pipeline ( Tuple &&  t)
inline

Definition at line 196 of file Interpreter.hpp.

References block_, and m::Block< N >::mask().

Member Function Documentation

◆ clear()

void m::Pipeline::clear ( )
inline

Definition at line 204 of file Interpreter.hpp.

References block_, and m::Block< N >::clear().

◆ push()

void m::Pipeline::push ( const Operator pipeline_start)
inline

Definition at line 202 of file Interpreter.hpp.

◆ schema()

const Schema & m::Pipeline::schema ( ) const
inline

Definition at line 206 of file Interpreter.hpp.

References block_, and m::Block< N >::schema().

Friends And Related Function Documentation

◆ Interpreter

friend struct Interpreter
friend

Definition at line 182 of file Interpreter.hpp.

Field Documentation

◆ block_

Block<64> m::Pipeline::block_
private

Definition at line 185 of file Interpreter.hpp.

Referenced by clear(), Pipeline(), and schema().


The documentation for this struct was generated from the following file: