[online stat]: fix some bugs.

This commit is contained in:
Monk-Liu
2023-02-07 00:16:24 +08:00
committed by ob-robot
parent 680a88381c
commit 8454783aaf
6 changed files with 59 additions and 17 deletions

View File

@ -11621,7 +11621,6 @@ int ObDMLResolver::resolve_global_hint(const ParseNode &hint_node,
case T_APPEND: {
CHECK_HINT_PARAM(hint_node, 0) {
global_hint.merge_osg_hint(ObOptimizerStatisticsGatheringHint::OB_APPEND_HINT);
global_hint.set_append(true);
}
break;
}

View File

@ -162,10 +162,14 @@ struct ObGlobalHint {
{ return MIN_OUTLINE_ENABLE_VERSION <= version && CLUSTER_CURRENT_VERSION >= version; }
bool disable_query_transform() const { return disable_transform_; }
bool disable_cost_based_transform() const { return disable_cost_based_transform_; }
bool has_append() const { return enable_append_; }
bool has_append() const {
return (osg_hint_.flags_ & ObOptimizerStatisticsGatheringHint::OB_APPEND_HINT) ? true : false;
}
void set_append(const bool enable_append)
{
enable_append_ = enable_append;
if (enable_append) {
merge_osg_hint(ObOptimizerStatisticsGatheringHint::OB_APPEND_HINT);
}
}