This is an automated email from the ASF dual-hosted git repository.

wesm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.


    from b4ed7c8  ARROW-3465: [Documentation] Fix gen_apidocs' docker image
     new 8c3b879  [Gandiva] Fixed equality issue in validator.
     new 62c5a30  [Gandiva] Fix divide by zero errors.
     new 89163c5  [Gandiva] short-circuit regex startsW/endsW
     new 89f8925  [Gandiva] add a java perf test for filter
     new 17ebd46  [Gandiva] fix a bug caused due to fake cache hits
     new 14615b8  [Gandiva] add evaluate variant that skips refs
     new fa2273b  [Gandiva] add debug msgs to print expressions
     new a23fd1b  [Gandiva] Error handling support.
     new e975616  [Gandiva] Fixed build issues due to cherry pick.
     new 9265fe3  [Gandiva] Hide stdc++ from being exported.
     new fa98906  [Gandiva] Fixes for build issues.
     new 9c10953  [Gandiva] fix bug with nested if in condition
     new fb0a588  [Gandiva] allow multiple module instances in cache
     new 1ae9235  [Gandiva] Added support for months_between
     new 1ecda89  [Gandiva] Added more functions.
     new 478f2f6  [Gandiva] math functions, utf8_length
     new 7a2f147  [Gandiva] Modify as per arrow code base.

The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 cpp/cmake_modules/GandivaBuildUtils.cmake          |   1 +
 cpp/src/arrow/pretty_print.cc                      |  31 ++-
 cpp/src/arrow/pretty_print.h                       |   8 +-
 cpp/src/gandiva/CMakeLists.txt                     |  21 +-
 cpp/src/gandiva/arrow.h                            |   1 +
 cpp/src/gandiva/cache.h                            |   2 +-
 cpp/src/gandiva/compiled_expr.h                    |   3 +-
 cpp/src/gandiva/date_utils.cc                      | 245 +++++++++++++++++++++
 cpp/src/gandiva/{like_holder.h => date_utils.h}    |  34 +--
 cpp/src/gandiva/eval_batch.h                       |   6 +
 .../{configuration.cc => execution_context.cc}     |  34 +--
 .../{function_holder.h => execution_context.h}     |  29 ++-
 cpp/src/gandiva/expr_decomposer.cc                 |  48 +++-
 cpp/src/gandiva/expr_decomposer.h                  |  20 +-
 cpp/src/gandiva/expr_decomposer_test.cc            |  92 ++++++++
 cpp/src/gandiva/expr_validator.cc                  |  14 +-
 cpp/src/gandiva/filter.cc                          |   9 +-
 cpp/src/gandiva/filter_cache_key.h                 |  29 ++-
 cpp/src/gandiva/function_holder_registry.h         |   2 +
 cpp/src/gandiva/function_holder_stubs.cc           |  12 +
 cpp/src/gandiva/function_registry.cc               | 143 +++++++++---
 cpp/src/gandiva/jni/CMakeLists.txt                 |   6 +
 cpp/src/gandiva/jni/id_to_module_map.h             |   7 -
 .../Makefile.am => cpp/src/gandiva/jni/symbols.map |   7 +-
 cpp/src/gandiva/like_holder.cc                     |  31 +++
 cpp/src/gandiva/like_holder.h                      |   6 +
 cpp/src/gandiva/like_holder_test.cc                |  41 +++-
 cpp/src/gandiva/llvm_generator.cc                  |  74 +++++--
 cpp/src/gandiva/llvm_generator.h                   |   7 +-
 cpp/src/gandiva/llvm_generator_test.cc             |   4 +-
 cpp/src/gandiva/native_function.h                  |  12 +-
 cpp/src/gandiva/node.h                             |  48 ++--
 cpp/src/gandiva/precompiled/CMakeLists.txt         |  14 +-
 cpp/src/gandiva/precompiled/arithmetic_ops.cc      |  21 +-
 cpp/src/gandiva/precompiled/arithmetic_ops_test.cc |  19 ++
 cpp/src/gandiva/precompiled/bitmap.cc              |   6 +-
 .../precompiled/context_helper.cc}                 |  15 +-
 cpp/src/gandiva/precompiled/extended_math_ops.cc   | 110 +++++++++
 .../gandiva/precompiled/extended_math_ops_test.cc  |  86 ++++++++
 cpp/src/gandiva/precompiled/string_ops.cc          |  95 +++++++-
 cpp/src/gandiva/precompiled/string_ops_test.cc     |  47 +++-
 cpp/src/gandiva/precompiled/time.cc                | 122 ++++++++++
 cpp/src/gandiva/precompiled/time_test.cc           |  87 ++++++++
 cpp/src/gandiva/precompiled/types.h                |  53 ++++-
 cpp/src/gandiva/projector.cc                       |   6 +
 cpp/src/gandiva/projector_cache_key.h              |  42 +++-
 cpp/src/gandiva/selection_vector.cc                |   4 +-
 cpp/src/gandiva/selection_vector_impl.h            |   8 +-
 cpp/src/gandiva/status.h                           |  10 +
 .../src/gandiva/symbols-helpers.map                |   7 +-
 cpp/src/gandiva/tests/date_time_test.cc            |  60 +++++
 cpp/src/gandiva/tests/if_expr_test.cc              |  64 ++++++
 cpp/src/gandiva/tests/projector_test.cc            | 230 +++++++++++++++++++
 cpp/src/gandiva/tests/to_string_test.cc            |  19 +-
 cpp/src/gandiva/tests/utf8_test.cc                 | 222 ++++++++++++++++++-
 cpp/src/gandiva/to_date_holder.cc                  | 118 ++++++++++
 .../gandiva/{like_holder.h => to_date_holder.h}    |  34 +--
 cpp/src/gandiva/to_date_holder_test.cc             | 133 +++++++++++
 cpp/src/gandiva/tree_expr_builder.cc               |   6 +-
 .../org/apache/arrow/gandiva/evaluator/Filter.java |  40 +++-
 .../apache/arrow/gandiva/evaluator/Projector.java  |  34 ++-
 .../arrow/gandiva/evaluator/BaseEvaluatorTest.java | 148 ++++++++++---
 .../gandiva/evaluator/MicroBenchmarkTest.java      |  42 +++-
 .../arrow/gandiva/evaluator/ProjectorTest.java     | 181 ++++++++++++++-
 64 files changed, 2796 insertions(+), 314 deletions(-)
 create mode 100644 cpp/src/gandiva/date_utils.cc
 copy cpp/src/gandiva/{like_holder.h => date_utils.h} (55%)
 copy cpp/src/gandiva/{configuration.cc => execution_context.cc} (60%)
 copy cpp/src/gandiva/{function_holder.h => execution_context.h} (67%)
 copy c_glib/tool/Makefile.am => cpp/src/gandiva/jni/symbols.map (92%)
 copy cpp/src/{arrow/dbi/hiveserver2/public-api-test.cc => 
gandiva/precompiled/context_helper.cc} (66%)
 create mode 100644 cpp/src/gandiva/precompiled/extended_math_ops.cc
 create mode 100644 cpp/src/gandiva/precompiled/extended_math_ops_test.cc
 copy c_glib/tool/Makefile.am => cpp/src/gandiva/symbols-helpers.map (91%)
 create mode 100644 cpp/src/gandiva/to_date_holder.cc
 copy cpp/src/gandiva/{like_holder.h => to_date_holder.h} (56%)
 create mode 100644 cpp/src/gandiva/to_date_holder_test.cc

Reply via email to