@@ -41,21 +41,21 @@ path = "src/lib.rs"
41
41
# Used to enable the avro format
42
42
avro = [" apache-avro" , " num-traits" , " datafusion-common/avro" ]
43
43
compression = [" xz2" , " bzip2" , " flate2" , " zstd" , " async-compression" ]
44
- crypto_expressions = [" datafusion-physical-expr/crypto_expressions" ]
44
+ crypto_expressions = [" datafusion-physical-expr/crypto_expressions" , " datafusion-optimizer/crypto_expressions " ]
45
45
default = [" crypto_expressions" , " regex_expressions" , " unicode_expressions" , " compression" ]
46
46
# Enables support for non-scalar, binary operations on dictionaries
47
47
# Note: this results in significant additional codegen
48
- dictionary_expressions = [" datafusion-physical-expr/dictionary_expressions" ]
48
+ dictionary_expressions = [" datafusion-physical-expr/dictionary_expressions" , " datafusion-optimizer/dictionary_expressions " ]
49
49
# Used for testing ONLY: causes all values to hash to the same value (test for collisions)
50
50
force_hash_collisions = []
51
51
# Used to enable JIT code generation
52
52
jit = [" datafusion-jit" , " datafusion-row/jit" ]
53
53
pyarrow = [" datafusion-common/pyarrow" ]
54
- regex_expressions = [" datafusion-physical-expr/regex_expressions" ]
54
+ regex_expressions = [" datafusion-physical-expr/regex_expressions" , " datafusion-optimizer/regex_expressions " ]
55
55
# Used to enable scheduler
56
56
scheduler = [" rayon" ]
57
57
simd = [" arrow/simd" ]
58
- unicode_expressions = [" datafusion-physical-expr/regex_expressions " , " datafusion-sql/unicode_expressions" ]
58
+ unicode_expressions = [" datafusion-physical-expr/unicode_expressions " , " datafusion-optimizer/unicode_expressions " , " datafusion-sql/unicode_expressions" ]
59
59
60
60
[dependencies ]
61
61
ahash = { version = " 0.8" , default-features = false , features = [" runtime-rng" ] }
@@ -71,8 +71,8 @@ datafusion-common = { path = "../common", version = "19.0.0", features = ["parqu
71
71
datafusion-execution = { path = " ../execution" , version = " 19.0.0" }
72
72
datafusion-expr = { path = " ../expr" , version = " 19.0.0" }
73
73
datafusion-jit = { path = " ../jit" , version = " 19.0.0" , optional = true }
74
- datafusion-optimizer = { path = " ../optimizer" , version = " 19.0.0" }
75
- datafusion-physical-expr = { path = " ../physical-expr" , version = " 19.0.0" }
74
+ datafusion-optimizer = { path = " ../optimizer" , version = " 19.0.0" , default-features = false }
75
+ datafusion-physical-expr = { path = " ../physical-expr" , version = " 19.0.0" , default-features = false }
76
76
datafusion-row = { path = " ../row" , version = " 19.0.0" }
77
77
datafusion-sql = { path = " ../sql" , version = " 19.0.0" }
78
78
flate2 = { version = " 1.0.24" , optional = true }
0 commit comments