@@ -737,14 +737,12 @@ int SelectManagerNode::construct_primary_possible_index(
737
737
DB_FATAL (" Fail to encode_key left, table:%ld" , pri_info->id );
738
738
return -1 ;
739
739
}
740
+ pos_index.set_is_eq (true );
740
741
range->set_left_key (key.data ());
741
742
range->set_left_full (key.get_full ());
742
- range->set_right_key (key.data ());
743
- range->set_right_full (key.get_full ());
744
- range->set_left_field_cnt (pri_info->fields .size ());
745
- range->set_right_field_cnt (pri_info->fields .size ());
746
- range->set_left_open (false );
747
- range->set_right_open (false );
743
+ pos_index.set_left_field_cnt (pri_info->fields .size ());
744
+ pos_index.set_left_open (false );
745
+
748
746
range->add_partition_ids (mem_row->get_partition_id ());
749
747
limit_cnt --;
750
748
if (!limit_cnt) {
@@ -869,14 +867,11 @@ int SelectManagerNode::construct_primary_possible_index_vectorize(
869
867
DB_FATAL (" Fail to encode_key left, table:%ld" , pri_info->id );
870
868
return -1 ;
871
869
}
870
+ pos_index.set_is_eq (true );
872
871
range->set_left_key (key.data ());
873
872
range->set_left_full (key.get_full ());
874
- range->set_right_key (key.data ());
875
- range->set_right_full (key.get_full ());
876
- range->set_left_field_cnt (pri_info->fields .size ());
877
- range->set_right_field_cnt (pri_info->fields .size ());
878
- range->set_left_open (false );
879
- range->set_right_open (false );
873
+ pos_index.set_left_field_cnt (pri_info->fields .size ());
874
+ pos_index.set_left_open (false );
880
875
// [ARROW todo] 全局索引反查partition分发
881
876
// range->set_partition_id(mem_row->get_partition_id());
882
877
}
0 commit comments