class xf::database::gqe::JoinStrategyManualSet

#include "gqe_join_strategy.hpp"

Overview

class JoinStrategyManualSet: public xf::database::gqe::JoinStrategyBase

Inherited Members


Methods

JoinStrategyManualSet

JoinStrategyManualSet (
    size_t _sol,
    size_t _sec_o,
    size_t _sec_l,
    size_t _slice_num,
    size_t _log_part,
    float _expansion_partO = 2,
    float _expansion_partL = 2,
    float _expansion_join = 1
    )

construct of JoinStrategyManualSet .

derived class of JoinStrategyBase , for set solution and parameters manually

Parameters:

sol solution id SOL0 | SOL1 | SOL2.
sec_o section number of left table
sec_l section number of right table
slice_num slice number of probe kernel.
log_part log number of hash partition.
_expansion_partO partition O output_buffer_size = _expansion_partO * input_buffer_size
_expansion_partL partition L output_buffer_size = _expansion_partL * input_buffer_size
_expansion_join join output_buffer_size = _expansion_join * input_buffer_size

getSolutionParams

getSolutionParams overload (1)

virtual StrategySet getSolutionParams (
    Table tab_a,
    Table tab_b
    )

get solution id and parameters.

Parameters:

tab_a left table
tab_b right table