table/test_util/
table_info.rs1use datatypes::schema::SchemaRef;
16
17use crate::metadata::{TableInfo, TableInfoBuilder, TableMetaBuilder, TableType, TableVersion};
18
19pub fn test_table_info(
20 table_id: u32,
21 table_name: &str,
22 schema_name: &str,
23 catalog_name: &str,
24 schema: SchemaRef,
25) -> TableInfo {
26 let meta = TableMetaBuilder::empty()
27 .schema(schema)
28 .primary_key_indices(vec![])
29 .value_indices(vec![])
30 .engine("mito".to_string())
31 .next_column_id(0)
32 .options(Default::default())
33 .created_on(Default::default())
34 .region_numbers(vec![1])
35 .build()
36 .unwrap();
37
38 TableInfoBuilder::default()
39 .table_id(table_id)
40 .table_version(0 as TableVersion)
41 .name(table_name.to_string())
42 .schema_name(schema_name.to_string())
43 .catalog_name(catalog_name.to_string())
44 .desc(None)
45 .table_type(TableType::Base)
46 .meta(meta)
47 .build()
48 .unwrap()
49}