gluesql_core/store/
metadata.rs

1use {
2    crate::{prelude::Value, result::Result},
3    async_trait::async_trait,
4    std::{collections::HashMap, iter::empty},
5};
6
7type ObjectName = String;
8pub type MetaIter = Box<dyn Iterator<Item = Result<(ObjectName, HashMap<String, Value>)>>>;
9
10#[async_trait(?Send)]
11pub trait Metadata {
12    async fn scan_table_meta(&self) -> Result<MetaIter> {
13        Ok(Box::new(empty()))
14    }
15}