This is an automated email from the ASF dual-hosted git repository.
volodymyr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git.
from 7bd442d DRILL-7335: Fix error when reading csv file with headers only
add 85c7713 DRILL-7337: Add vararg UDFs support
No new revisions were added by this update.
Summary of changes:
.../apache/drill/exec/expr/fn/HiveFuncHolder.java | 2 +-
.../drill/exec/expr/fn/HiveFunctionRegistry.java | 12 +-
.../drill/exec/planner/sql/HiveUDFOperator.java | 42 +--
.../compile/bytecode/ReplacingInterpreter.java | 10 +
.../compile/sig/ConstantExpressionIdentifier.java | 76 ++---
.../exec/expr/ExpressionTreeMaterializer.java | 28 +-
.../exec/expr/annotations/FunctionTemplate.java | 5 +
.../drill/exec/expr/fn/AbstractFuncHolder.java | 19 +-
.../drill/exec/expr/fn/DrillAggFuncHolder.java | 28 +-
.../apache/drill/exec/expr/fn/DrillFuncHolder.java | 146 +++++++--
.../drill/exec/expr/fn/DrillSimpleFuncHolder.java | 4 +-
.../drill/exec/expr/fn/FunctionAttributes.java | 4 +
.../drill/exec/expr/fn/FunctionConverter.java | 26 +-
.../apache/drill/exec/expr/fn/ValueReference.java | 9 +
...ntTimeStamp.java => CollectToListFunction.java} | 28 +-
.../expr/fn/interpreter/InterpreterEvaluator.java | 16 +-
.../expr/fn/registry/LocalFunctionRegistry.java | 32 +-
.../exec/physical/impl/aggregate/HashAggBatch.java | 15 +-
.../drill/exec/planner/physical/AggPrelBase.java | 3 +-
.../exec/planner/sql/DrillSqlAggOperator.java | 41 +--
.../sql/DrillSqlAggOperatorWithoutInference.java | 8 +-
.../drill/exec/planner/sql/DrillSqlOperator.java | 35 ++-
.../sql/DrillSqlOperatorWithoutInference.java | 8 +-
.../drill/exec/planner/sql/TypeInferenceUtils.java | 6 +-
...{Checker.java => VarArgOperandTypeChecker.java} | 59 +---
.../apache/drill/exec/resolver/TypeCastRules.java | 53 ++--
.../drill/exec/vector/complex/MapUtility.java | 5 -
.../exec/compile/TestClassTransformation.java | 36 +++
.../drill/exec/fn/impl/TestVarArgFunctions.java | 325 +++++++++++++++++++++
.../impl/testing/CountArgumentsAggFunctions.java | 126 ++++++++
.../fn/impl/testing/CountArgumentsFunctions.java | 90 ++++++
.../fn/impl/testing/InvalidVarargFunctions.java} | 42 ++-
.../exec/fn/impl/testing/VarArgAddFunction.java} | 21 +-
.../fn/impl/testing/VarCharConcatFunctions.java | 275 +++++++++++++++++
.../exec/physical/impl/TestSimpleFunctions.java | 4 +-
.../drill/CompileClassWithArraysAssignment.java | 14 +-
.../main/codegen/templates/HolderReaderImpl.java | 36 ++-
.../drill/common/expression/fn/FuncHolder.java | 24 +-
38 files changed, 1358 insertions(+), 355 deletions(-)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/{CastBigIntTimeStamp.java
=> CollectToListFunction.java} (59%)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/{Checker.java =>
VarArgOperandTypeChecker.java} (57%)
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/fn/impl/TestVarArgFunctions.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/fn/impl/testing/CountArgumentsAggFunctions.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/fn/impl/testing/CountArgumentsFunctions.java
copy
exec/java-exec/src/{main/java/org/apache/drill/exec/expr/fn/ExceptionFunction.java
=>
test/java/org/apache/drill/exec/fn/impl/testing/InvalidVarargFunctions.java}
(54%)
copy
exec/java-exec/src/{main/java/org/apache/drill/exec/expr/fn/impl/CastBigIntDate.java
=> test/java/org/apache/drill/exec/fn/impl/testing/VarArgAddFunction.java}
(71%)
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/fn/impl/testing/VarCharConcatFunctions.java
copy
drill-yarn/src/main/java/org/apache/drill/yarn/core/DoyConfigException.java =>
exec/java-exec/src/test/resources/org/apache/drill/CompileClassWithArraysAssignment.java
(73%)