Trait DataProvider

Source
pub trait DataProvider {
    // Required method
    fn provide(
        &self,
        table: &str,
        selected_columns: &[String],
    ) -> Result<Vec<Row>, String>;
}
Expand description

DataProvider is a component that used to provide and map the data to the GitQL Engine

User should implement DataProvider trait for each data format for example files, logs, api

Required Methods§

Source

fn provide( &self, table: &str, selected_columns: &[String], ) -> Result<Vec<Row>, String>

Implementors§