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¶
virtual StrategySet getSolutionParams ( Table tab_a, Table tab_b )
get solution id and parameters.
Parameters:
tab_a | left table |
tab_b | right table |