Crate datafusion_functions_nested

Source
Expand description

Nested type Functions for DataFusion.

This crate contains a collection of nested type functions implemented using the extension API.

You can register the functions in this crate using the register_all function.

Modules§

array_has
ScalarUDFImpl definitions for array_has, array_has_all and array_has_any functions.
cardinality
ScalarUDFImpl definitions for cardinality function.
concat
ScalarUDFImpl definitions for array_append, array_prepend and array_concat functions.
dimension
ScalarUDFImpl definitions for array_dims and array_ndims functions.
distance
ScalarUDFImpl definitions for array_distance function.
empty
ScalarUDFImpl definitions for array_empty function.
except
ScalarUDFImpl definitions for array_except function.
expr_ext
Extension methods for Expr.
expr_fn
Fluent-style API for creating Exprs
extract
ScalarUDFImpl definitions for array_element, array_slice, array_pop_front, array_pop_back, and array_any_value functions.
flatten
ScalarUDFImpl definitions for flatten function.
length
ScalarUDFImpl definitions for array_length function.
macros
make_array
ScalarUDFImpl definitions for make_array function.
map
map_extract
ScalarUDFImpl definitions for map_extract functions.
map_keys
ScalarUDFImpl definitions for map_keys function.
map_values
ScalarUDFImpl definitions for map_values function.
planner
SQL planning extensions like NestedFunctionPlanner and FieldAccessPlanner
position
ScalarUDFImpl definitions for array_position and array_positions functions.
range
ScalarUDFImpl definitions for range and gen_series functions.
remove
ScalarUDFImpl definitions for array_remove, array_remove_n, array_remove_all functions.
repeat
ScalarUDFImpl definitions for array_repeat function.
replace
ScalarUDFImpl definitions for array_replace, array_replace_n and array_replace_all functions.
resize
ScalarUDFImpl definitions for array_resize function.
reverse
ScalarUDFImpl definitions for array_reverse function.
set_ops
ScalarUDFImpl definitions for array_union, array_intersect and array_distinct functions.
sort
ScalarUDFImpl definitions for array_sort function.
string
ScalarUDFImpl definitions for array_to_string and string_to_array functions.
utils
array function utils

Functions§

all_default_nested_functions
Return all default nested type functions
register_all
Registers all enabled packages with a FunctionRegistry