use std::collections::BTreeMap;
use crate::catalog::schema::{FieldDef, FieldId, FlatField, TableId, TypeExpr};
#[derive(Debug)]
pub(crate) struct ResolvedTable<'a> {
pub(crate) id: TableId,
pub(crate) fields: &'a BTreeMap<FieldId, FieldDef>,
pub(crate) generic_args: &'a Vec<TypeExpr>,
pub(crate) primary_key: Vec<usize>,
pub(crate) flat_fields: Vec<FlatField>,
}