[refactor]remove col_unique_id (#11025)
This commit is contained in:
@ -208,7 +208,6 @@ TabletMeta::TabletMeta(const TabletMeta& b)
|
||||
void TabletMeta::init_column_from_tcolumn(uint32_t unique_id, const TColumn& tcolumn,
|
||||
ColumnPB* column) {
|
||||
column->set_unique_id(unique_id);
|
||||
column->set_col_unique_id(tcolumn.col_unique_id);
|
||||
column->set_name(tcolumn.column_name);
|
||||
column->set_has_bitmap_index(tcolumn.has_bitmap_index);
|
||||
string data_type;
|
||||
|
||||
@ -338,15 +338,13 @@ TabletColumn::TabletColumn(const TColumn& column) {
|
||||
}
|
||||
|
||||
void TabletColumn::init_from_thrift(const TColumn& tcolumn) {
|
||||
_unique_id = tcolumn.col_unique_id;
|
||||
ColumnPB column_pb;
|
||||
TabletMeta::init_column_from_tcolumn(_unique_id, tcolumn, &column_pb);
|
||||
TabletMeta::init_column_from_tcolumn(tcolumn.col_unique_id, tcolumn, &column_pb);
|
||||
init_from_pb(column_pb);
|
||||
}
|
||||
|
||||
void TabletColumn::init_from_pb(const ColumnPB& column) {
|
||||
_unique_id = column.unique_id();
|
||||
_col_unique_id = column.col_unique_id();
|
||||
_col_name = column.name();
|
||||
_type = TabletColumn::get_field_type_by_string(column.type());
|
||||
_is_key = column.is_key();
|
||||
@ -399,7 +397,6 @@ void TabletColumn::init_from_pb(const ColumnPB& column) {
|
||||
void TabletColumn::to_schema_pb(ColumnPB* column) const {
|
||||
column->set_unique_id(_unique_id);
|
||||
column->set_name(_col_name);
|
||||
column->set_col_unique_id(_col_unique_id);
|
||||
column->set_type(get_string_by_field_type(_type));
|
||||
column->set_is_key(_is_key);
|
||||
column->set_is_nullable(_is_nullable);
|
||||
@ -470,7 +467,7 @@ void TabletSchema::append_column(TabletColumn column) {
|
||||
_num_null_columns++;
|
||||
}
|
||||
_field_name_to_index[column.name()] = _num_columns;
|
||||
_field_id_to_index[column.col_unique_id()] = _num_columns;
|
||||
_field_id_to_index[column.unique_id()] = _num_columns;
|
||||
_cols.push_back(std::move(column));
|
||||
_num_columns++;
|
||||
}
|
||||
@ -501,9 +498,7 @@ void TabletSchema::init_from_pb(const TabletSchemaPB& schema) {
|
||||
_num_null_columns++;
|
||||
}
|
||||
_field_name_to_index[column.name()] = _num_columns;
|
||||
if (column.col_unique_id() >= 0) {
|
||||
_field_id_to_index[column.col_unique_id()] = _num_columns;
|
||||
}
|
||||
_field_id_to_index[column.unique_id()] = _num_columns;
|
||||
_cols.emplace_back(std::move(column));
|
||||
_num_columns++;
|
||||
}
|
||||
@ -568,7 +563,7 @@ void TabletSchema::build_current_tablet_schema(int64_t index_id,
|
||||
has_bf_columns = true;
|
||||
}
|
||||
_field_name_to_index[column.name()] = _num_columns;
|
||||
_field_id_to_index[column.col_unique_id()] = _num_columns;
|
||||
_field_id_to_index[column.unique_id()] = _num_columns;
|
||||
_cols.emplace_back(std::move(column));
|
||||
_num_columns++;
|
||||
}
|
||||
|
||||
@ -48,7 +48,6 @@ public:
|
||||
uint32_t mem_size() const;
|
||||
|
||||
int32_t unique_id() const { return _unique_id; }
|
||||
int32_t col_unique_id() const { return _col_unique_id; }
|
||||
std::string name() const { return _col_name; }
|
||||
void set_name(std::string col_name) { _col_name = col_name; }
|
||||
FieldType type() const { return _type; }
|
||||
@ -120,7 +119,6 @@ private:
|
||||
TabletColumn* _parent = nullptr;
|
||||
std::vector<TabletColumn> _sub_columns;
|
||||
uint32_t _sub_column_count = 0;
|
||||
int32_t _col_unique_id = -1;
|
||||
};
|
||||
|
||||
bool operator==(const TabletColumn& a, const TabletColumn& b);
|
||||
|
||||
@ -19,8 +19,7 @@
|
||||
"is_nullable": false,
|
||||
"length": 8,
|
||||
"index_length": 8,
|
||||
"visible": true,
|
||||
"col_unique_id": -1
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"unique_id": 1,
|
||||
@ -32,8 +31,7 @@
|
||||
"default_value": "MA==",
|
||||
"length": 16387,
|
||||
"index_length": 16,
|
||||
"visible": true,
|
||||
"col_unique_id": -1
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"unique_id": 2,
|
||||
@ -44,8 +42,7 @@
|
||||
"is_nullable": false,
|
||||
"length": 4,
|
||||
"index_length": 4,
|
||||
"visible": true,
|
||||
"col_unique_id": -1
|
||||
"visible": true
|
||||
}
|
||||
],
|
||||
"num_short_key_columns": 1,
|
||||
|
||||
@ -192,7 +192,6 @@ message ColumnPB {
|
||||
optional bool visible = 16 [default=true];
|
||||
repeated ColumnPB children_columns = 17;
|
||||
repeated string children_column_names = 18;
|
||||
optional int32 col_unique_id = 19 [default=-1]; // default is important
|
||||
}
|
||||
|
||||
enum SortType {
|
||||
|
||||
Reference in New Issue
Block a user