Skip to main content

build_column_metadata_from_table_info

Function build_column_metadata_from_table_info 

Source
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.