(
name: &str,
columns: ProductType,
f: impl FnOnce(RawTableDefBuilder<'_>) -> RawTableDefBuilder,
)
| 2349 | } |
| 2350 | |
| 2351 | fn table( |
| 2352 | name: &str, |
| 2353 | columns: ProductType, |
| 2354 | f: impl FnOnce(RawTableDefBuilder<'_>) -> RawTableDefBuilder, |
| 2355 | ) -> TableSchema { |
| 2356 | let mut builder = RawModuleDefV9Builder::new(); |
| 2357 | f(builder.build_table_with_new_type(RawIdentifier::new(name), columns, true)); |
| 2358 | let raw = builder.finish(); |
| 2359 | let def: ModuleDef = raw.try_into().expect("table validation failed"); |
| 2360 | let table = def.table(name).expect("table not found"); |
| 2361 | TableSchema::from_module_def(&def, table, (), TableId::SENTINEL) |
| 2362 | } |
| 2363 | |
| 2364 | fn view_module_def() -> ModuleDef { |
| 2365 | let mut builder = RawModuleDefV9Builder::new(); |
searching dependent graphs…