47c2cc5c74
[vectorized](udf) java udf support with return map type ( #22300 )
2023-07-29 12:52:27 +08:00
0f439bb1ca
[vectorized](udf) java udf support map type ( #22059 )
2023-07-25 11:56:20 +08:00
bb985cd9a1
[refactor](udf) refactor java-udf execute method by using for loop ( #21388 )
2023-07-07 11:43:11 +08:00
a4fdf7324a
[Bug](javaudf) fix BE crash if javaudf is push down ( #21139 )
2023-06-28 15:01:24 +08:00
d64be9565d
[Bug](function) fix function in get wrong result when input const column ( #19791 )
...
fix function in get wrong result when input const column
2023-05-22 10:58:29 +08:00
8d21f20753
[enhancement](javaudf) not depend on parent will cause deconstructor core ( #18948 )
...
Co-authored-by: yiguolei <yiguolei@gmail.com >
2023-04-25 15:26:54 +08:00
e412dd12e8
[chore](build) Use include-what-you-use to optimize includes (PART II) ( #18761 )
...
Currently, there are some useless includes in the codebase. We can use a tool named include-what-you-use to optimize these includes. By using a strict include-what-you-use policy, we can get lots of benefits from it.
2023-04-19 23:11:48 +08:00
17f4990bd3
[enhancement](functioncontext) function context should use shared ptr and simply function context ( #17311 )
...
Co-authored-by: yiguolei <yiguolei@gmail.com >
2023-03-02 16:23:54 +08:00
e04c13b7a6
[enhancement](exception safe) make function state exception safe ( #16771 )
2023-02-20 23:01:45 +08:00
5291f14aff
[vectorized](udf) java udf support array type ( #16841 )
2023-02-20 10:00:25 +08:00
5e4bb98900
[Chore](build) enable -Wpedantic and update lowest gcc version to 11.1 ( #16290 )
...
enable -Wpedantic and update lowest gcc version to 11.1
2023-02-03 11:28:48 +08:00
f3aea7f0f0
[Enhancement](status) Unify error code and enable customed err msg for BE internal errors ( #14744 )
2022-12-11 23:33:18 +08:00
12652ebb0e
[UDF](java udf) using config to enable java udf instead of macro at compile time ( #14062 )
...
* [UDF](java udf) useing config to enable java udf instead of macro at compile time
2022-11-11 09:03:52 +08:00
3f964ad5a8
[Regression](javaudf) add regression test for javaudf ( #13266 )
2022-10-18 12:48:57 +08:00
4c24586865
[Vectorized][UDF] support java-udaf ( #9930 )
2022-06-15 10:53:44 +08:00
c9961c9bb9
[style] clang-format all c++ code ( #9305 )
...
- sh build-support/clang-format.sh to clang-format all c++ code
2022-04-29 16:14:22 +08:00
0d761f9909
[feature-wip][UDF][DIP-1] Support variable-size input and output for Java UDF ( #8678 )
...
This feature is proposed in DSIP-1. This PR support variable-length input and output Java UDF.
2022-04-11 09:36:16 +08:00
b89e4c7bba
[feature-wip](java-udf) support java UDF with fixed-length input and output ( #8516 )
...
This feature is propsoed in [DSIP-1](https://cwiki.apache.org/confluence/display/DORIS/DSIP-001%3A+Java+UDF ).
This PR support fixed-length input and output Java UDF. Phase I in DIP-1 is done after this PR.
To support Java UDF effeciently, I use no data copy in JNI call and all compute operations are off-heap in Java.
To achieve that, I use a UdfExecutor instead.
For users, a UDF class must have a public evaluate method.
2022-03-23 10:32:50 +08:00