├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── main.rs ├── src ├── common.rs ├── common_macros.rs ├── common_union.rs ├── json_as_text.rs ├── json_contains.rs ├── json_get.rs ├── json_get_array.rs ├── json_get_bool.rs ├── json_get_float.rs ├── json_get_int.rs ├── json_get_json.rs ├── json_get_str.rs ├── json_length.rs ├── json_object_keys.rs ├── lib.rs └── rewrite.rs └── tests ├── main.rs └── utils └── mod.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | .idea 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/README.md -------------------------------------------------------------------------------- /benches/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/benches/main.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/common_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/common_macros.rs -------------------------------------------------------------------------------- /src/common_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/common_union.rs -------------------------------------------------------------------------------- /src/json_as_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_as_text.rs -------------------------------------------------------------------------------- /src/json_contains.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_contains.rs -------------------------------------------------------------------------------- /src/json_get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get.rs -------------------------------------------------------------------------------- /src/json_get_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_array.rs -------------------------------------------------------------------------------- /src/json_get_bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_bool.rs -------------------------------------------------------------------------------- /src/json_get_float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_float.rs -------------------------------------------------------------------------------- /src/json_get_int.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_int.rs -------------------------------------------------------------------------------- /src/json_get_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_json.rs -------------------------------------------------------------------------------- /src/json_get_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_get_str.rs -------------------------------------------------------------------------------- /src/json_length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_length.rs -------------------------------------------------------------------------------- /src/json_object_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/json_object_keys.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/rewrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/src/rewrite.rs -------------------------------------------------------------------------------- /tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/tests/main.rs -------------------------------------------------------------------------------- /tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-functions-json/HEAD/tests/utils/mod.rs --------------------------------------------------------------------------------