pub(crate) fn build_column_metadata_from_table_info(
column_schemas: &[ColumnSchema],
primary_key_indexes: &[usize],
name_to_ids: &HashMap<String, u32>,
) -> Result<Vec<ColumnMetadata>>
Expand description
Constructs a vector of [ColumnMetadata
] from the provided table information.
This function maps each [ColumnSchema
] to its corresponding [ColumnMetadata
] by
determining the semantic type (Tag, Timestamp, or Field) and retrieving the column ID
from the name_to_ids
mapping.
Returns an error if any column name is missing in the mapping.