OmniSciDB
a5dc49c757
|
#include "CardinalityEstimator.h"
#include "ErrorHandling.h"
#include "ExpressionRewrite.h"
#include "RelAlgExecutor.h"
Go to the source code of this file.
Namespaces | |
Analyzer | |
Functions | |
ResultSetPtr | reduce_estimator_results (const RelAlgExecutionUnit &ra_exe_unit, std::vector< std::pair< ResultSetPtr, std::vector< size_t >>> &results_per_device) |
Variables | |
int64_t | g_large_ndv_threshold = 10000000 |
size_t | g_large_ndv_multiplier = 256 |
ResultSetPtr reduce_estimator_results | ( | const RelAlgExecutionUnit & | ra_exe_unit, |
std::vector< std::pair< ResultSetPtr, std::vector< size_t >>> & | results_per_device | ||
) |
Definition at line 141 of file CardinalityEstimator.cpp.
References CHECK, and RelAlgExecutionUnit::estimator.
Referenced by Executor::reduceMultiDeviceResults().
size_t g_large_ndv_multiplier = 256 |
Definition at line 23 of file CardinalityEstimator.cpp.
Referenced by CommandLineOptions::fillDeveloperOptions(), and Analyzer::LargeNDVEstimator::getBufferSize().
int64_t g_large_ndv_threshold = 10000000 |
Definition at line 22 of file CardinalityEstimator.cpp.
Referenced by RelAlgExecutionUnit::createNdvExecutionUnit(), and CommandLineOptions::fillDeveloperOptions().