@@ -1147,6 +1147,12 @@ config_namespace! {
11471147 ///
11481148 /// Default: true
11491149 pub enable_sort_pushdown: bool , default = true
1150+
1151+ /// When set to true, the optimizer will extract leaf expressions
1152+ /// (such as `get_field`) from filter/sort/join nodes into projections
1153+ /// closer to the leaf table scans, and push those projections down
1154+ /// towards the leaf nodes.
1155+ pub enable_leaf_expression_pushdown: bool , default = true
11501156 }
11511157}
11521158
@@ -3070,6 +3076,22 @@ config_namespace! {
30703076 /// If not specified, the default level for the compression algorithm is used.
30713077 pub compression_level: Option <u32 >, default = None
30723078 pub schema_infer_max_rec: Option <usize >, default = None
3079+ /// The JSON format to use when reading files.
3080+ ///
3081+ /// When `true` (default), expects newline-delimited JSON (NDJSON):
3082+ /// ```text
3083+ /// {"key1": 1, "key2": "val"}
3084+ /// {"key1": 2, "key2": "vals"}
3085+ /// ```
3086+ ///
3087+ /// When `false`, expects JSON array format:
3088+ /// ```text
3089+ /// [
3090+ /// {"key1": 1, "key2": "val"},
3091+ /// {"key1": 2, "key2": "vals"}
3092+ /// ]
3093+ /// ```
3094+ pub newline_delimited: bool , default = true
30733095 }
30743096}
30753097
0 commit comments