Cargo Features

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

These default features are set whenever datafusion-sql is added without default-features = false somewhere in the dependency tree.

unicode_expressions default
unparser default

Affects datafusion-sql::unparser

recursive_protection

Enables recursive

Features from optional dependencies

Note the sql planner should not depend directly on the datafusion-function packages so that it can be used in a standalone manner with other function implementations.

They are used for testing purposes only, so they are in the dev-dependencies section.