#include <algorithm>
#include <optional>
#include <boost/algorithm/string.hpp>
#include "ThriftHandler/CommandLineOptions.h"
Go to the source code of this file.
|
enum | QueryHint {
kCpuMode = 0,
kColumnarOutput,
kRowwiseOutput,
kBBoxIntersectBucketThreshold,
kBBoxIntersectMaxSize,
kBBoxIntersectAllowGpuBuild,
kBBoxIntersectNoCache,
kBBoxIntersectKeysPerBin,
kKeepResult,
kKeepTableFuncResult,
kAggregateTreeFanout,
kCudaBlockSize,
kCudaGridSize,
kOptCudaBlockAndGridSizes,
kWatchdog,
kDynamicWatchdog,
kWatchdogOff,
kDynamicWatchdogOff,
kQueryTimeLimit,
kAllowLoopJoin,
kDisableLoopJoin,
kLoopJoinInnerTableMaxNumRows,
kMaxJoinHashTableSize,
kforceBaselineHashJoin,
kforceOneToManyHashJoin,
kWatchdogMaxProjectedRowsPerDevice,
kPreflightCountQueryThreshold,
kTableReorderingOff,
kNDVGroupsEstimatorMultiplier,
kHintCount,
kInvalidHint
} |
|
Enumerator |
---|
kCpuMode |
|
kColumnarOutput |
|
kRowwiseOutput |
|
kBBoxIntersectBucketThreshold |
|
kBBoxIntersectMaxSize |
|
kBBoxIntersectAllowGpuBuild |
|
kBBoxIntersectNoCache |
|
kBBoxIntersectKeysPerBin |
|
kKeepResult |
|
kKeepTableFuncResult |
|
kAggregateTreeFanout |
|
kCudaBlockSize |
|
kCudaGridSize |
|
kOptCudaBlockAndGridSizes |
|
kWatchdog |
|
kDynamicWatchdog |
|
kWatchdogOff |
|
kDynamicWatchdogOff |
|
kQueryTimeLimit |
|
kAllowLoopJoin |
|
kDisableLoopJoin |
|
kLoopJoinInnerTableMaxNumRows |
|
kMaxJoinHashTableSize |
|
kforceBaselineHashJoin |
|
kforceOneToManyHashJoin |
|
kWatchdogMaxProjectedRowsPerDevice |
|
kPreflightCountQueryThreshold |
|
kTableReorderingOff |
|
kNDVGroupsEstimatorMultiplier |
|
kHintCount |
|
kInvalidHint |
|
Definition at line 29 of file QueryHint.h.
const std::unordered_map<std::string, QueryHint> SupportedQueryHints |
|
static |