pub trait DataFrameReaderBackend: Send + Sync {
// Required methods
fn csv(&self, path: &Path) -> Result<Box<dyn DataFrameBackend>, EngineError>;
fn parquet(
&self,
path: &Path,
) -> Result<Box<dyn DataFrameBackend>, EngineError>;
fn json(
&self,
path: &Path,
) -> Result<Box<dyn DataFrameBackend>, EngineError>;
fn table(
&self,
name: &str,
) -> Result<Box<dyn DataFrameBackend>, EngineError>;
}Expand description
Backend for reading files into a DataFrame.