pub fn create_scan_predicate(
predicate: &ExprIR,
expr_arena: &mut Arena<AExpr>,
schema: &Arc<Schema>,
hive_schema: Option<&Schema>,
state: &mut ExpressionConversionState,
create_skip_batch_predicate: bool,
create_column_predicates: bool,
) -> PolarsResult<ScanPredicate>