#include <WasmOperator.hpp>
|
void | print (std::ostream &out, unsigned level) const override |
|
|
static std::ostream & | indent (std::ostream &out, unsigned level) |
|
|
void | cost (double new_cost) |
|
Definition at line 1174 of file WasmOperator.hpp.
◆ Match()
◆ accept() [1/4]
virtual void m::wasm::MatchBase::accept |
( |
ConstMatchBaseVisitor & |
v | ) |
const |
|
pure virtualinherited |
◆ accept() [2/4]
virtual void m::wasm::MatchBase::accept |
( |
MatchBaseVisitor & |
v | ) |
|
|
pure virtualinherited |
◆ accept() [3/4]
◆ accept() [4/4]
◆ cost() [1/2]
double m::MatchBase::cost |
( |
| ) |
const |
|
inlineinherited |
◆ cost() [2/2]
void m::MatchBase::cost |
( |
double |
new_cost | ) |
|
|
inlineprivateinherited |
◆ dump() [1/2]
void MatchBase::dump |
( |
| ) |
const |
|
inherited |
◆ dump() [2/2]
◆ execute()
Executes this physical operator match.
Recursively calls children operators to execute. The three callbacks are specified by the parent operator and are used as follows: setup
for some initializations, pipeline
for the actual computation, and teardown
for post-processing.
Implements m::MatchBase.
Definition at line 1205 of file WasmOperator.hpp.
References m::execute_buffered(), and m::Operator::schema().
◆ get_matched_root()
◆ indent()
static std::ostream & m::MatchBase::indent |
( |
std::ostream & |
out, |
|
|
unsigned |
level |
|
) |
| |
|
inlinestaticprotectedinherited |
◆ print()
◆ buffer_factory_
Initial value:=
: std::unique_ptr<storage::DataLayoutFactory>()
@ AFTER_HASH_BASED_GROUP_JOIN
option_configs::SoftPipelineBreakerStrategy soft_pipeline_breaker
Where soft pipeline breakers should be added.
std::unique_ptr< const m::storage::DataLayoutFactory > soft_pipeline_breaker_layout
Which layout factory should be used for soft pipeline breakers.
Definition at line 1187 of file WasmOperator.hpp.
◆ buffer_num_tuples_
◆ build
◆ children
◆ cost_
double m::MatchBase::cost_ = std::numeric_limits<double>::infinity() |
|
privateinherited |
◆ grouping
◆ join
◆ load_factor
Initial value:=
double load_factor_open_addressing
Which maximal load factor should be used for wasm::OpenAddressingHashTables.
double load_factor_chained
Which maximal load factor should be used for wasm::ChainedHashTables.
bool use_open_addressing_hashing
Definition at line 1184 of file WasmOperator.hpp.
◆ probe
◆ use_in_place_values
◆ use_open_addressing_hashing
Initial value:=
option_configs::HashTableImplementation hash_table_implementation
Which implementation should be used for wasm::HashTables.
Definition at line 1180 of file WasmOperator.hpp.
◆ use_quadratic_probing
The documentation for this struct was generated from the following file: