Cargo Features

[dependencies]
datafusion-expr = { version = "51.0.0", default-features = false, features = ["recursive_protection", "sql"] }
default = sql

The sql feature is set by default whenever datafusion-expr is added without default-features = false somewhere in the dependency tree.

recursive_protection

Enables recursive

sql default = sqlparser

Affects planner::ContextProvider.get_type_planner, planner::RawBinaryExpr.op, planner::TypePlanner

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

sqlparser sql

Enables sqlparser ^0.59.0