pub trait AnonymousScan: Send + Sync {
    fn scan(
        &self,
        scan_opts: AnonymousScanOptions
    ) -> Result<DataFrame, PolarsError>; fn schema(
        &self,
        _infer_schema_length: Option<usize>
    ) -> Result<Schema, PolarsError> { ... } fn allows_predicate_pushdown(&self) -> bool { ... } fn allows_projection_pushdown(&self) -> bool { ... } fn allows_slice_pushdown(&self) -> bool { ... } }

Required Methods§

Creates a dataframe from the supplied function & scan options.

Provided Methods§

function to supply the schema. Allows for an optional infer schema argument for data sources with dynamic schemas

specify if the scan provider should allow predicate pushdowns

Defaults to false

specify if the scan provider should allow projection pushdowns

Defaults to false

specify if the scan provider should allow slice pushdowns

Defaults to false

Trait Implementations§

Formats the value using the given formatter. Read more

Implementors§