[package]
name = "datafusion-functions"
description = "Function packages for the DataFusion query engine"
keywords = ["datafusion", "logical", "plan", "expressions"]
readme = "README.md"
version = { workspace = true }
edition = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
authors = { workspace = true }
rust-version = { workspace = true }
[features]
core_expressions = []
default = ["core_expressions", "encoding_expressions", "math_expressions"]
encoding_expressions = ["base64", "hex"]
math_expressions = []
[lib]
name = "datafusion_functions"
path = "src/lib.rs"
[dependencies]
arrow = { workspace = true }
base64 = { version = "0.21", optional = true }
datafusion-common = { workspace = true }
datafusion-execution = { workspace = true }
datafusion-expr = { workspace = true }
hex = { version = "0.4", optional = true }
log = "0.4.20"