Skip to main content

Module json_expr_planner

Module json_expr_planner 

Source

Macrosยง

is_typed_json_get_func ๐Ÿ”’
is_untyped_json_get_func ๐Ÿ”’

Structsยง

JsonExprPlanner ๐Ÿ”’
Rewrites JSON-aware SQL expressions into DataFusion expressions.

Enumsยง

JsonGetTypeResolution ๐Ÿ”’

Functionsยง

apply_json_type_hint ๐Ÿ”’
Sets the native read type for an exact hinted object path. Both SQL syntaxes use this before an enclosing expression can infer a type or push down a cast.
extract_json_get_type ๐Ÿ”’
extract_untyped_json_get ๐Ÿ”’
fallback_json_get_type ๐Ÿ”’
function_arg_field ๐Ÿ”’
infer_json_get_types ๐Ÿ”’
is_untyped_json_get ๐Ÿ”’
json_get_object_path ๐Ÿ”’
Resolves json_getโ€™s second argument expression (the path) to object field names for type hint lookup. For example, the string literal '$.user.age' resolves to ["user", "age"].
json_get_output_type ๐Ÿ”’
json_path_field ๐Ÿ”’
Quotes field names containing JSONPath punctuation, preserving literal keys.
json_type_hint ๐Ÿ”’
Returns the configured native type for an exact JSON2 object path.
parse_sql_op ๐Ÿ”’
push_function_arg_types ๐Ÿ”’
Infers static output types for untyped json_get arguments from a function signature.
push_json_get_type_arg ๐Ÿ”’