Commits


Kenta Murata authored and Sutou Kouhei committed 9c753c4e88c
ARROW-5486: [GLib] Add binding of gandiva::FunctionRegistry and related things I'd like to add a support of gandiva::FunctionRegistry and the related things in gandiva-glib. TODO: - [x] implements binding - [x] make a JIRA ticket - [x] write tests Author: Kenta Murata <mrkn@mrkn.jp> Author: Kouhei Sutou <kou@clear-code.com> Closes #4424 from mrkn/gandiva_glib_function_registry and squashes the following commits: 59fbd5518 <Kouhei Sutou> Clean equal tests 1f0303269 <Kouhei Sutou> Simplify 2d857f320 <Kouhei Sutou> Use sub_test_case 550b1aa4e <Kouhei Sutou> Remove needless const f9cd73c4a <Kouhei Sutou> Use range for 1f8eb8283 <Kouhei Sutou> Remove needless const 864fb66cd <Kouhei Sutou> Style for f14614902 <Kouhei Sutou> Add missing a new line b8e59602a <Kouhei Sutou> Use ggandiva_native_function_get_raw() ddc922edc <Kouhei Sutou> Clean tests 59840bf94 <Kouhei Sutou> gandiva::FunctionRegistry::LookupSignature() may return null 85d1cce40 <Kouhei Sutou> Add ggandiva_native_function_equal() dc8bfdce1 <Kouhei Sutou> Remove _signature 3736a8634 <Kouhei Sutou> Add missing native-function ce11144a6 <Kouhei Sutou> Add missing config.h include 3aa2ae4df <Kenta Murata> Use assert block for predicate methods d6964267c <Kenta Murata> Use ggandiva_function_registry_lookup_signature in tests b6b0cdbbf <Kenta Murata> Simplify assertion 392c25ccd <Kenta Murata> Fix variable name 26d17d179 <Kenta Murata> Add ggandiva_function_registry_lookup_signature a96e8228a <Kenta Murata> Add test of Gandiva::FunctionSignature#== a5a085b71 <Kenta Murata> Add ggandiva_function_signature_new 2deda77e1 <Kenta Murata> Remove redundant include 2f8eff3dd <Kenta Murata> Remove needless const modifier a577c4464 <Kenta Murata> Fix function name eb6c84831 <Kenta Murata> Fix variable name 8bf04957b <Kenta Murata> Fix prototype declaration of ggandiva_function_registry_new f8d68ff21 <Kenta Murata> Fix variable name 2e1df3889 <Kenta Murata> Fix indentation d1ab47e45 <Kenta Murata> Remove needless semicolon 96bc87a28 <Kenta Murata> Include config.h in gandiva-glib/function-registry.cpp aed01b270 <Kenta Murata> Fix include file b93626c21 <Kenta Murata> Align trailing back slashes 1829f0bf2 <Kenta Murata> Fix document of ggandiva_native_function_to_string 7e9370553 <Kenta Murata> Fix parameter names 114d59dfb <Kenta Murata> Fix document of ggandiva_function_signature_get_base_name 14d0c2208 <Kenta Murata> Fix variable name 6d711bbf2 <Kenta Murata> Fix document of ggandiva_function_signature_to_string 5fc6677f6 <Kenta Murata> Fix parameter names 5688fcbfd <Kenta Murata> Fix parameter name 50d07477a <Kenta Murata> Fix arguments of glib-mkenums in gandiva-glib/Makefile.am 19cc82819 <Kenta Murata> Add ggandiva_function_signature_get_param_types 7bbdf0edc <Kenta Murata> Add ggandiva_function_signature_get_base_name f29596840 <Kenta Murata> Add ggandiva_function_signature_get_ret_type 194cf1662 <Kenta Murata> Add (transfer full) tag for ggandiva_function_signature_to_string 1be2a2d3c <Kenta Murata> Add tests for GGandivaFunctionSignature 0a2cff454 <Kenta Murata> Rewrite a test of ggandiva_native_function_to_string c5323b1de <Kenta Murata> Fix ggandiva_native_function_get_signature b213e896d <Kenta Murata> Add @include section in documentation comments 38a0c8e02 <Kenta Murata> Add tests for GGandivaNativeFunction 20acafd91 <Kenta Murata> Add tests for GGandivaFunctionRegistry 0b4a3cf46 <Kenta Murata> Fix coding style 79a9b5308 <Kenta Murata> Support enum generation f9aac99fa <Kenta Murata> Include new headers in <gandiva-glib.h> f1c3ad343 <Kenta Murata> Rename functions 1c8b111a5 <Kenta Murata> Provide conversion functions for gandiva::ResultNullableType f0a83a35e <Kenta Murata> Rename functions 046d564b7 <Kenta Murata> Remove needless functions bc9f26f87 <Kenta Murata> Fix coding style 1e1de34eb <Kenta Murata> Stop keeping the instance of FunctionRegistry dd38c518c <Kenta Murata> Follow prepend then reverse idiom e01684662 <Kenta Murata> Stop caching a list of NativeFunction objects in a FunctionRegistry 0897e36d2 <Kenta Murata> Fix documentation comments 2ac4f11c1 <Kenta Murata> Align trailing backslack c3692d8fa <Kenta Murata> Add binding of gandiva::FunctionRegistry and related things