You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by vg...@apache.org on 2018/05/15 22:40:25 UTC
[05/50] [abbrv] hive git commit: HIVE-19357: Vectorization:
assert_true HiveException erroneously gets suppressed to NULL (Matt McCline,
reviewed by Zoltan Haindrich)
HIVE-19357: Vectorization: assert_true HiveException erroneously gets suppressed to NULL (Matt McCline, reviewed by Zoltan Haindrich)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/71be5ace
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/71be5ace
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/71be5ace
Branch: refs/heads/branch-3.0.0
Commit: 71be5aceeffcca8d7ba62d4f7066ebc11dacbc8a
Parents: 41f570a
Author: Matt McCline <mm...@hortonworks.com>
Authored: Tue May 8 01:04:39 2018 -0500
Committer: Matt McCline <mm...@hortonworks.com>
Committed: Tue May 8 01:05:48 2018 -0500
----------------------------------------------------------------------
.../org/apache/hadoop/hive/conf/HiveConf.java | 4 +
.../vectorization/AbstractExpression.java | 3 +-
.../test/resources/testconfiguration.properties | 1 +
.../ColumnArithmeticColumn.txt | 3 +-
.../ColumnArithmeticColumnDecimal.txt | 3 +-
.../ColumnArithmeticScalar.txt | 3 +-
.../ColumnArithmeticScalarDecimal.txt | 3 +-
.../ExpressionTemplates/ColumnCompareColumn.txt | 3 +-
.../ExpressionTemplates/ColumnCompareScalar.txt | 3 +-
.../ExpressionTemplates/ColumnDivideColumn.txt | 3 +-
.../ColumnDivideColumnDecimal.txt | 3 +-
.../ExpressionTemplates/ColumnDivideScalar.txt | 3 +-
.../ColumnDivideScalarDecimal.txt | 3 +-
.../ExpressionTemplates/ColumnUnaryFunc.txt | 3 +-
.../ExpressionTemplates/ColumnUnaryMinus.txt | 3 +-
...eColumnArithmeticIntervalYearMonthColumn.txt | 3 +-
...eColumnArithmeticIntervalYearMonthScalar.txt | 3 +-
.../DateColumnArithmeticTimestampColumn.txt | 3 +-
.../DateColumnArithmeticTimestampScalar.txt | 3 +-
...eScalarArithmeticIntervalYearMonthColumn.txt | 3 +-
.../DateScalarArithmeticTimestampColumn.txt | 3 +-
...Decimal64ColumnArithmeticDecimal64Column.txt | 3 +-
...Decimal64ColumnArithmeticDecimal64Scalar.txt | 3 +-
...Decimal64ScalarArithmeticDecimal64Column.txt | 3 +-
.../DecimalColumnUnaryFunc.txt | 3 +-
.../ExpressionTemplates/FilterColumnBetween.txt | 3 +-
.../FilterColumnBetweenDynamicValue.txt | 2 +-
.../FilterColumnCompareColumn.txt | 3 +-
.../FilterColumnCompareScalar.txt | 3 +-
.../FilterDecimalColumnBetween.txt | 3 +-
.../FilterDecimalColumnCompareDecimalColumn.txt | 3 +-
.../FilterDecimalColumnCompareDecimalScalar.txt | 3 +-
.../FilterDecimalScalarCompareDecimalColumn.txt | 3 +-
...erLongDoubleColumnCompareTimestampColumn.txt | 3 +-
...erLongDoubleScalarCompareTimestampColumn.txt | 3 +-
.../FilterScalarCompareColumn.txt | 3 +-
.../FilterStringColumnBetween.txt | 4 +-
...tringGroupColumnCompareStringGroupColumn.txt | 3 +-
...gGroupColumnCompareStringGroupScalarBase.txt | 3 +-
...gGroupScalarCompareStringGroupColumnBase.txt | 3 +-
.../FilterTimestampColumnBetween.txt | 3 +-
...erTimestampColumnCompareLongDoubleColumn.txt | 3 +-
...erTimestampColumnCompareLongDoubleScalar.txt | 3 +-
...terTimestampColumnCompareTimestampColumn.txt | 3 +-
...terTimestampColumnCompareTimestampScalar.txt | 3 +-
...terTimestampScalarCompareTimestampColumn.txt | 3 +-
.../FilterTruncStringColumnBetween.txt | 4 +-
.../ExpressionTemplates/IfExprColumnScalar.txt | 3 +-
.../ExpressionTemplates/IfExprScalarColumn.txt | 3 +-
.../ExpressionTemplates/IfExprScalarScalar.txt | 3 +-
...ervalYearMonthColumnArithmeticDateColumn.txt | 3 +-
...ervalYearMonthColumnArithmeticDateScalar.txt | 3 +-
...YearMonthColumnArithmeticTimestampColumn.txt | 3 +-
...YearMonthColumnArithmeticTimestampScalar.txt | 3 +-
...ervalYearMonthScalarArithmeticDateColumn.txt | 3 +-
...YearMonthScalarArithmeticTimestampColumn.txt | 3 +-
.../LongDoubleColumnCompareTimestampColumn.txt | 3 +-
.../LongDoubleColumnCompareTimestampScalar.txt | 3 +-
.../LongDoubleScalarCompareTimestampColumn.txt | 3 +-
.../ScalarArithmeticColumn.txt | 3 +-
.../ScalarArithmeticColumnDecimal.txt | 3 +-
.../ExpressionTemplates/ScalarCompareColumn.txt | 3 +-
.../ExpressionTemplates/ScalarDivideColumn.txt | 3 +-
.../ScalarDivideColumnDecimal.txt | 3 +-
...tringGroupColumnCompareStringGroupColumn.txt | 3 +-
...gGroupColumnCompareStringGroupScalarBase.txt | 3 +-
...gGroupScalarCompareStringGroupColumnBase.txt | 3 +-
.../TimestampColumnArithmeticDateColumn.txt | 3 +-
.../TimestampColumnArithmeticDateScalar.txt | 3 +-
...pColumnArithmeticIntervalYearMonthColumn.txt | 3 +-
...pColumnArithmeticIntervalYearMonthScalar.txt | 3 +-
...TimestampColumnArithmeticTimestampColumn.txt | 3 +-
...TimestampColumnArithmeticTimestampScalar.txt | 3 +-
.../TimestampColumnCompareLongDoubleColumn.txt | 3 +-
.../TimestampColumnCompareLongDoubleScalar.txt | 3 +-
.../TimestampColumnCompareTimestampColumn.txt | 3 +-
.../TimestampColumnCompareTimestampScalar.txt | 3 +-
.../TimestampScalarArithmeticDateColumn.txt | 3 +-
...pScalarArithmeticIntervalYearMonthColumn.txt | 3 +-
...TimestampScalarArithmeticTimestampColumn.txt | 3 +-
.../TimestampScalarCompareTimestampColumn.txt | 3 +-
.../vectorization/TestTemplates/TestClass.txt | 2 +-
...mnColumnFilterVectorExpressionEvaluation.txt | 2 +-
...erationVectorExpressionCheckedEvaluation.txt | 2 +-
...olumnOperationVectorExpressionEvaluation.txt | 2 +-
...mnScalarFilterVectorExpressionEvaluation.txt | 2 +-
...erationVectorExpressionCheckedEvaluation.txt | 2 +-
...calarOperationVectorExpressionEvaluation.txt | 2 +-
.../ql/exec/vector/VectorizationContext.java | 8 +-
...AbstractFilterStringColLikeStringScalar.java | 2 +-
.../vector/expressions/CastDateToTimestamp.java | 3 +-
.../expressions/CastDecimalToDecimal.java | 3 +-
.../expressions/CastDecimalToTimestamp.java | 2 -
.../expressions/CastDoubleToTimestamp.java | 3 +-
.../exec/vector/expressions/CastLongToDate.java | 3 +-
.../vector/expressions/CastLongToTimestamp.java | 3 +-
.../CastMillisecondsLongToTimestamp.java | 3 +-
.../vector/expressions/CastStringToDate.java | 2 +-
.../vector/expressions/CastStringToDecimal.java | 3 +-
.../vector/expressions/CastStringToDouble.java | 3 +-
.../CastStringToIntervalDayTime.java | 3 +-
.../CastStringToIntervalYearMonth.java | 3 +-
.../vector/expressions/CastStringToLong.java | 2 +-
.../expressions/CastTimestampToBoolean.java | 3 +-
.../expressions/CastTimestampToDouble.java | 3 +-
.../vector/expressions/CastTimestampToLong.java | 3 +-
.../ql/exec/vector/expressions/ColAndCol.java | 3 +-
.../ql/exec/vector/expressions/ColOrCol.java | 3 +-
.../expressions/DateColSubtractDateColumn.java | 2 +-
.../expressions/DateColSubtractDateScalar.java | 2 +-
.../DateScalarSubtractDateColumn.java | 2 +-
.../vector/expressions/DecimalColumnInList.java | 2 +-
.../expressions/DecimalToStringUnaryUDF.java | 3 +-
.../vector/expressions/DoubleColumnInList.java | 3 +-
.../expressions/DoubleToStringUnaryUDF.java | 3 +-
.../vector/expressions/FilterColAndScalar.java | 3 +-
.../vector/expressions/FilterColOrScalar.java | 3 +-
.../expressions/FilterDecimalColumnInList.java | 2 +-
.../expressions/FilterDoubleColumnInList.java | 2 +-
.../vector/expressions/FilterExprAndExpr.java | 3 +-
.../vector/expressions/FilterExprOrExpr.java | 3 +-
.../expressions/FilterLongColumnInList.java | 2 +-
.../expressions/FilterScalarAndColumn.java | 3 +-
.../expressions/FilterScalarOrColumn.java | 3 +-
.../expressions/FilterStringColumnInList.java | 3 +-
.../expressions/FilterStructColumnInList.java | 2 +-
.../FilterTimestampColumnInList.java | 2 +-
.../vector/expressions/FuncDecimalToDouble.java | 3 +-
.../vector/expressions/FuncDecimalToLong.java | 3 +-
.../expressions/FuncDecimalToTimestamp.java | 3 +-
.../vector/expressions/FuncDoubleToDecimal.java | 3 +-
.../vector/expressions/FuncLongToDecimal.java | 3 +-
.../vector/expressions/FuncLongToString.java | 2 +-
.../ql/exec/vector/expressions/FuncRand.java | 3 +-
.../exec/vector/expressions/FuncRandNoSeed.java | 3 +-
.../FuncRoundWithNumDigitsDecimalToDecimal.java | 3 +-
.../vector/expressions/FuncStringToLong.java | 3 +-
.../expressions/FuncTimestampToDecimal.java | 3 +-
.../vector/expressions/FuncTimestampToLong.java | 3 +-
.../vector/expressions/IdentityExpression.java | 3 +-
.../expressions/IfExprColumnCondExpr.java | 3 +-
.../vector/expressions/IfExprColumnNull.java | 3 +-
.../vector/expressions/IfExprCondExprBase.java | 5 +-
.../expressions/IfExprCondExprColumn.java | 3 +-
.../expressions/IfExprCondExprCondExpr.java | 3 +-
.../vector/expressions/IfExprCondExprNull.java | 3 +-
.../IfExprDoubleColumnDoubleColumn.java | 3 +-
.../IfExprIntervalDayTimeColumnColumn.java | 3 +-
.../IfExprIntervalDayTimeColumnScalar.java | 3 +-
.../IfExprIntervalDayTimeScalarColumn.java | 3 +-
.../IfExprIntervalDayTimeScalarScalar.java | 3 +-
.../expressions/IfExprLongColumnLongColumn.java | 3 +-
.../vector/expressions/IfExprNullColumn.java | 3 +-
.../vector/expressions/IfExprNullCondExpr.java | 3 +-
.../exec/vector/expressions/IfExprNullNull.java | 3 +-
...fExprStringGroupColumnStringGroupColumn.java | 3 +-
.../IfExprStringGroupColumnStringScalar.java | 3 +-
.../IfExprStringScalarStringGroupColumn.java | 3 +-
.../IfExprStringScalarStringScalar.java | 3 +-
.../IfExprTimestampColumnColumnBase.java | 3 +-
.../IfExprTimestampColumnScalarBase.java | 3 +-
.../IfExprTimestampScalarColumnBase.java | 3 +-
.../IfExprTimestampScalarScalarBase.java | 3 +-
.../ql/exec/vector/expressions/IsNotNull.java | 3 +-
.../hive/ql/exec/vector/expressions/IsNull.java | 3 +-
.../vector/expressions/ListIndexColColumn.java | 3 +-
.../vector/expressions/ListIndexColScalar.java | 3 +-
.../expressions/LongColDivideLongColumn.java | 3 +-
.../expressions/LongColDivideLongScalar.java | 3 +-
.../expressions/LongColEqualLongColumn.java | 3 +-
.../expressions/LongColEqualLongScalar.java | 3 +-
.../LongColGreaterEqualLongColumn.java | 3 +-
.../LongColGreaterEqualLongScalar.java | 3 +-
.../expressions/LongColGreaterLongColumn.java | 3 +-
.../expressions/LongColGreaterLongScalar.java | 3 +-
.../expressions/LongColLessEqualLongColumn.java | 3 +-
.../expressions/LongColLessEqualLongScalar.java | 3 +-
.../expressions/LongColLessLongColumn.java | 3 +-
.../expressions/LongColLessLongScalar.java | 3 +-
.../expressions/LongColModuloLongColumn.java | 5 +-
.../LongColModuloLongColumnChecked.java | 3 +-
.../expressions/LongColNotEqualLongColumn.java | 3 +-
.../expressions/LongColNotEqualLongScalar.java | 3 +-
.../vector/expressions/LongColumnInList.java | 3 +-
.../expressions/LongScalarDivideLongColumn.java | 3 +-
.../expressions/LongScalarEqualLongColumn.java | 3 +-
.../LongScalarGreaterEqualLongColumn.java | 3 +-
.../LongScalarGreaterLongColumn.java | 3 +-
.../LongScalarLessEqualLongColumn.java | 3 +-
.../expressions/LongScalarLessLongColumn.java | 3 +-
.../LongScalarNotEqualLongColumn.java | 3 +-
.../expressions/LongToStringUnaryUDF.java | 3 +-
.../expressions/MathFuncDoubleToDouble.java | 3 +-
.../expressions/MathFuncLongToDouble.java | 3 +-
.../vector/expressions/MathFuncLongToLong.java | 3 +-
.../hive/ql/exec/vector/expressions/NotCol.java | 3 +-
.../ql/exec/vector/expressions/OctetLength.java | 3 +-
.../vector/expressions/SelectColumnIsFalse.java | 3 +-
.../expressions/SelectColumnIsNotNull.java | 3 +-
.../vector/expressions/SelectColumnIsNull.java | 3 +-
.../vector/expressions/SelectColumnIsTrue.java | 3 +-
.../SelectStringColLikeStringScalar.java | 3 +-
.../vector/expressions/StringColumnInList.java | 2 +-
.../StringGroupColConcatStringScalar.java | 3 +-
.../expressions/StringGroupConcatColCol.java | 3 +-
.../exec/vector/expressions/StringLength.java | 3 +-
.../StringScalarConcatStringGroupCol.java | 3 +-
.../expressions/StringSubstrColStart.java | 3 +-
.../expressions/StringSubstrColStartLen.java | 3 +-
.../exec/vector/expressions/StringUnaryUDF.java | 3 +-
.../expressions/StringUnaryUDFDirect.java | 3 +-
.../vector/expressions/StructColumnInList.java | 2 +-
.../expressions/TimestampColumnInList.java | 3 +-
.../expressions/TimestampToStringUnaryUDF.java | 3 +-
.../exec/vector/expressions/VectorCoalesce.java | 3 +-
.../ql/exec/vector/expressions/VectorElt.java | 3 +-
.../vector/expressions/VectorExpression.java | 5 +-
.../VectorInBloomFilterColDynamicValue.java | 2 +-
.../expressions/VectorUDFDateAddColCol.java | 2 +-
.../expressions/VectorUDFDateAddColScalar.java | 2 +-
.../expressions/VectorUDFDateAddScalarCol.java | 2 +-
.../expressions/VectorUDFDateDiffColCol.java | 2 +-
.../expressions/VectorUDFDateDiffColScalar.java | 3 +-
.../expressions/VectorUDFDateDiffScalarCol.java | 3 +-
.../expressions/VectorUDFMapIndexBaseCol.java | 3 +-
.../VectorUDFMapIndexBaseScalar.java | 3 +-
.../expressions/VectorUDFStructField.java | 3 +-
.../VectorUDFTimestampFieldDate.java | 2 +-
.../VectorUDFTimestampFieldString.java | 2 +-
.../VectorUDFTimestampFieldTimestamp.java | 2 +-
.../VectorMapJoinGenerateResultOperator.java | 2 +-
...ectorMapJoinOuterGenerateResultOperator.java | 4 +-
.../exec/vector/ptf/VectorPTFEvaluatorBase.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorCount.java | 5 +-
.../ptf/VectorPTFEvaluatorDecimalAvg.java | 5 +-
.../VectorPTFEvaluatorDecimalFirstValue.java | 5 +-
.../ptf/VectorPTFEvaluatorDecimalLastValue.java | 5 +-
.../ptf/VectorPTFEvaluatorDecimalMax.java | 5 +-
.../ptf/VectorPTFEvaluatorDecimalMin.java | 5 +-
.../ptf/VectorPTFEvaluatorDecimalSum.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorDenseRank.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorDoubleAvg.java | 5 +-
.../ptf/VectorPTFEvaluatorDoubleFirstValue.java | 5 +-
.../ptf/VectorPTFEvaluatorDoubleLastValue.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorDoubleMax.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorDoubleMin.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorDoubleSum.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorLongAvg.java | 5 +-
.../ptf/VectorPTFEvaluatorLongFirstValue.java | 5 +-
.../ptf/VectorPTFEvaluatorLongLastValue.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorLongMax.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorLongMin.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorLongSum.java | 5 +-
.../exec/vector/ptf/VectorPTFEvaluatorRank.java | 5 +-
.../vector/ptf/VectorPTFEvaluatorRowNumber.java | 5 +-
.../exec/vector/ptf/VectorPTFGroupBatches.java | 7 +-
.../ql/exec/vector/udf/VectorUDFAdaptor.java | 29 ++--
.../exec/vector/expressions/TestUnaryMinus.java | 7 +-
.../TestVectorArithmeticExpressions.java | 59 +++----
.../TestVectorConditionalExpressions.java | 26 +--
.../expressions/TestVectorDateExpressions.java | 18 +--
.../TestVectorFilterExpressions.java | 40 ++---
.../TestVectorLogicalExpressions.java | 39 ++---
.../expressions/TestVectorMathFunctions.java | 48 +++---
.../TestVectorScalarColArithmetic.java | 15 +-
.../TestVectorStringExpressions.java | 60 +++----
.../vector/expressions/TestVectorTypeCasts.java | 34 ++--
.../exec/vector/udf/TestVectorUDFAdaptor.java | 6 +-
.../clientpositive/vector_retry_failure.q | 15 ++
.../llap/vector_retry_failure.q.out | 160 +++++++++++++++++++
270 files changed, 906 insertions(+), 448 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
----------------------------------------------------------------------
diff --git a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
index 090c255..7b0fabe 100644
--- a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
+++ b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
@@ -3567,6 +3567,10 @@ public class HiveConf extends Configuration {
"This flag should be set to true to use overflow checked vector expressions when available.\n" +
"For example, arithmetic expressions which can overflow the output data type can be evaluated using\n" +
" checked vector expressions so that they produce same result as non-vectorized evaluation."),
+ HIVE_VECTORIZED_ADAPTOR_SUPPRESS_EVALUATE_EXCEPTIONS(
+ "hive.vectorized.adaptor.suppress.evaluate.exceptions", false,
+ "This flag should be set to true to suppress HiveException from the generic UDF function\n" +
+ "evaluate call and turn them into NULLs. Assume, by default, this is not needed"),
HIVE_VECTORIZED_INPUT_FORMAT_SUPPORTS_ENABLED(
"hive.vectorized.input.format.supports.enabled",
"decimal_64",
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/itests/hive-jmh/src/main/java/org/apache/hive/benchmark/vectorization/AbstractExpression.java
----------------------------------------------------------------------
diff --git a/itests/hive-jmh/src/main/java/org/apache/hive/benchmark/vectorization/AbstractExpression.java b/itests/hive-jmh/src/main/java/org/apache/hive/benchmark/vectorization/AbstractExpression.java
index 681f173..b23d071 100644
--- a/itests/hive-jmh/src/main/java/org/apache/hive/benchmark/vectorization/AbstractExpression.java
+++ b/itests/hive-jmh/src/main/java/org/apache/hive/benchmark/vectorization/AbstractExpression.java
@@ -22,6 +22,7 @@ import org.apache.hadoop.hive.ql.exec.vector.DoubleColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.LongColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.Fork;
@@ -58,7 +59,7 @@ public abstract class AbstractExpression {
@Benchmark
@Warmup(iterations = 2, time = 2, timeUnit = TimeUnit.MILLISECONDS)
@Measurement(iterations = 2, time = 2, timeUnit = TimeUnit.MILLISECONDS)
- public void bench() {
+ public void bench() throws HiveException {
for (int i = 0; i < DEFAULT_ITER_TIME; i++) {
rowBatch.selectedInUse = false;
rowBatch.size = VectorizedRowBatch.DEFAULT_SIZE;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/itests/src/test/resources/testconfiguration.properties
----------------------------------------------------------------------
diff --git a/itests/src/test/resources/testconfiguration.properties b/itests/src/test/resources/testconfiguration.properties
index 537bdba..aaa0fb1 100644
--- a/itests/src/test/resources/testconfiguration.properties
+++ b/itests/src/test/resources/testconfiguration.properties
@@ -762,6 +762,7 @@ minillaplocal.query.files=\
vector_partitioned_date_time.q,\
vector_ptf_1.q,\
vector_ptf_part_simple.q,\
+ vector_retry_failure.q,\
vector_reuse_scratchcols.q,\
vector_string_decimal.q,\
vector_udf_adaptor_1.q,\
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt
index cb29953..f4a95ac 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt
@@ -24,6 +24,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticColumn.txt, which covers binary arithmetic
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt
index d7c7fb4..23ede32 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumnDecimal.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticColumnDecimal.txt, which covers binary arithmetic
@@ -52,7 +53,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt
index 00b8d96..cd1e46a 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalar.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.<OutputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticScalar.txt, which covers binary arithmetic
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt
index 9d0365e..1824edb 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticScalarDecimal.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.common.type.HiveDecimal;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticScalarDecimal.txt, which covers binary arithmetic
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt
index 14a0993..56d96b8 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticColumn.txt, which covers binary arithmetic
@@ -50,7 +51,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt
index 79b1bbd..9556066 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnCompareScalar.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.<InputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.<OutputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnCompareScalar.txt, which covers binary comparison
@@ -53,7 +54,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumn.txt
index 1e20dba..c4a76ae 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumn.txt
@@ -24,6 +24,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnDivideColumn.txt, which covers division and modulo
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt
index c8a2665..8faf095 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideColumnDecimal.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticColumnDecimal.txt, which covers binary arithmetic
@@ -52,7 +53,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalar.txt
index 74fd0e2..3b0e147 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalar.txt
@@ -26,6 +26,7 @@ import org.apache.hadoop.hive.ql.exec.vector.<OutputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticScalar.txt, which covers binary arithmetic
@@ -53,7 +54,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt
index 15d21d0..0bd7c00 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnDivideScalarDecimal.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.common.type.HiveDecimal;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnDivideScalarDecimal.txt, which covers binary arithmetic
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt
index cead258..3ac896c 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryFunc.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.MathExpr;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
public class <ClassName> extends VectorExpression {
private static final long serialVersionUID = 1L;
@@ -44,7 +45,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt b/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt
index 53e4bb4..8fa8e44 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/ColumnUnaryMinus.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnUnaryMinus.txt, which covers unary negation operator.
@@ -48,7 +49,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthColumn.txt
index bf1128a..32dd6ed 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthColumn.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticIntervalYearMonthColumn.txt, which covers binary arithmetic
@@ -59,7 +60,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthScalar.txt
index 172bd39..94c0c5c 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticIntervalYearMonthScalar.txt
@@ -30,6 +30,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticIntervalYearMonthScalar.txt, which covers binary arithmetic
@@ -61,7 +62,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampColumn.txt
index a515319..96c525d 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampColumn.txt
@@ -29,6 +29,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticTimestampColumn.txt, a class
@@ -59,7 +60,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampScalar.txt
index 0bae7da..fb22992 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateColumnArithmeticTimestampScalar.txt
@@ -30,6 +30,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticTimestampScalarBase.txt, a base class
@@ -60,7 +61,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticIntervalYearMonthColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticIntervalYearMonthColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticIntervalYearMonthColumn.txt
index 42046e0..0c8ec9c 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticIntervalYearMonthColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticIntervalYearMonthColumn.txt
@@ -38,6 +38,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateTimeScalarArithmeticIntervalYearMonthColumn.txt.
@@ -75,7 +76,7 @@ public class <ClassName> extends VectorExpression {
*
* @batch a package of rows with each column stored in a vector
*/
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticTimestampColumn.txt
index 191eaa6..ef8f2a3 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DateScalarArithmeticTimestampColumn.txt
@@ -37,6 +37,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateTimeScalarArithmeticTimestampColumnBase.txt.
@@ -74,7 +75,7 @@ public class <ClassName> extends VectorExpression {
*
* @batch a package of rows with each column stored in a vector
*/
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Column.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Column.txt b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Column.txt
index 5b643bb..25ebae4 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Column.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Column.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.expressions.Decimal64Util;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template Decimal64ColumnArithmeticDecimal64Column.txt, which covers
@@ -52,7 +53,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Scalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Scalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Scalar.txt
index fa091d4..35d9f06 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Scalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ColumnArithmeticDecimal64Scalar.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.Decimal64Util;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.serde2.typeinfo.DecimalTypeInfo;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template ColumnArithmeticScalar.txt, which covers decimal64 arithmetic
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ScalarArithmeticDecimal64Column.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ScalarArithmeticDecimal64Column.txt b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ScalarArithmeticDecimal64Column.txt
index db813b7..ca5b4bc 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ScalarArithmeticDecimal64Column.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/Decimal64ScalarArithmeticDecimal64Column.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.Decimal64Util;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.serde2.typeinfo.DecimalTypeInfo;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template Decimal64ScalarArithmeticDecimal64Column.txt.
@@ -55,7 +56,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt b/ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt
index 5e684b4..aaec7e0 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/DecimalColumnUnaryFunc.txt
@@ -29,6 +29,7 @@ import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.LongColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
public class <ClassName> extends VectorExpression {
private static final long serialVersionUID = 1L;
@@ -48,7 +49,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt
index 55eb50e..0664cbf 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetween.txt
@@ -22,6 +22,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.<InputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnBetween.txt, which covers [NOT] BETWEEN filter
@@ -55,7 +56,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetweenDynamicValue.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetweenDynamicValue.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetweenDynamicValue.txt
index b5a36df..5242bbd 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetweenDynamicValue.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnBetweenDynamicValue.txt
@@ -83,7 +83,7 @@ public class <ClassName> extends Filter<TypeName>ColumnBetween {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
if (!initialized) {
Object lVal = leftDynamicValue.getValue();
Object rVal = rightDynamicValue.getValue();
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt
index e458992..be9bbb2 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnCompareColumn.txt, which covers binary comparison
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt
index c955c06..8b6f978 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterColumnCompareScalar.txt
@@ -22,6 +22,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.<InputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnCompareScalar.txt, which covers binary comparison
@@ -49,7 +50,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt
index f42668c..c7cfc4d 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnBetween.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterDecimalColumnBetween.txt, which covers [NOT] BETWEEN filter
@@ -58,7 +59,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalColumn.txt
index 77fe7ae..ae2bb17 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterDecimalColumnCompareColumn.txt, which covers binary comparison
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalScalar.txt
index 078b132..5e59c03 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalColumnCompareDecimalScalar.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.common.type.HiveDecimal;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a <OperatorSymbol> comparison on a vector of decimal
@@ -52,7 +53,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalScalarCompareDecimalColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalScalarCompareDecimalColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalScalarCompareDecimalColumn.txt
index 20dbaba..00d0042 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalScalarCompareDecimalColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterDecimalScalarCompareDecimalColumn.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.common.type.HiveDecimal;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a <OperatorSymbol> comparison on a vector of decimal
@@ -52,7 +53,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleColumnCompareTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleColumnCompareTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleColumnCompareTimestampColumn.txt
index 4afed54..4e78fd6 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleColumnCompareTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleColumnCompareTimestampColumn.txt
@@ -26,6 +26,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnCompareColumn.txt, which covers binary comparison
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleScalarCompareTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleScalarCompareTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleScalarCompareTimestampColumn.txt
index 8f8104d..69cf579 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleScalarCompareTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterLongDoubleScalarCompareTimestampColumn.txt
@@ -26,6 +26,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.TimestampColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterScalarCompareTimestampColumn.txt, which covers comparison
@@ -55,7 +56,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt
index 28b5704..2ff9e98 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterScalarCompareColumn.txt
@@ -22,6 +22,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.<InputColumnVectorType>;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterScalarCompareColumn.txt, which covers binary comparison
@@ -50,7 +51,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnBetween.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnBetween.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnBetween.txt
index b7f70e1..aac8fa8 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnBetween.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringColumnBetween.txt
@@ -25,7 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.StringExpr;
import org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
-
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a [NOT] BETWEEN comparison on a vector of strings.
@@ -55,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupColumn.txt
index 2d18d1d..046ae79 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.StringExpr;
import org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Filter the rows in a batch by comparing one string column to another.
@@ -50,7 +51,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupScalarBase.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupScalarBase.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupScalarBase.txt
index 76ec8a0..6efa1ca 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupScalarBase.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupColumnCompareStringGroupScalarBase.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.StringExpr;
import org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a <OperatorSymbol> comparison on a vector of strings.
@@ -51,7 +52,7 @@ public abstract class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupScalarCompareStringGroupColumnBase.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupScalarCompareStringGroupColumnBase.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupScalarCompareStringGroupColumnBase.txt
index 91d8da5c..7165eb2 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupScalarCompareStringGroupColumnBase.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterStringGroupScalarCompareStringGroupColumnBase.txt
@@ -25,6 +25,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.StringExpr;
import org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a <OperatorSymbol> comparison on a vector of strings.
@@ -52,7 +53,7 @@ public abstract class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnBetween.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnBetween.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnBetween.txt
index 604060a..ad5985f 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnBetween.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnBetween.txt
@@ -24,6 +24,7 @@ import org.apache.hadoop.hive.ql.exec.vector.TimestampColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterTimestampColumnBetween.txt, which covers [NOT] BETWEEN filter
@@ -57,7 +58,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleColumn.txt
index f9bc9ee..8399334 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnCompareColumn.txt, which covers binary comparison
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleScalar.txt
index fc1be95..57834c2 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareLongDoubleScalar.txt
@@ -22,6 +22,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression;
import org.apache.hadoop.hive.ql.exec.vector.TimestampColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterTimestampColumnCompareScalar.txt, which covers comparison
@@ -51,7 +52,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampColumn.txt
index 0a541f9..b855714 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampColumn.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterTimestampColumnCompareColumn.txt, which covers binary comparison
@@ -55,7 +56,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampScalar.txt
index 68e0006..3fa542b 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampColumnCompareTimestampScalar.txt
@@ -26,6 +26,7 @@ import org.apache.hadoop.hive.ql.exec.vector.TimestampColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template FilterColumnCompareScalar.txt, which covers binary comparison
@@ -54,7 +55,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampScalarCompareTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampScalarCompareTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampScalarCompareTimestampColumn.txt
index d5952de..fcda65f 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampScalarCompareTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTimestampScalarCompareTimestampColumn.txt
@@ -28,6 +28,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
import org.apache.hadoop.hive.common.type.HiveDecimal;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a <OperatorSymbol> comparison on a vector of timestamp
@@ -55,7 +56,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/FilterTruncStringColumnBetween.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/FilterTruncStringColumnBetween.txt b/ql/src/gen/vectorization/ExpressionTemplates/FilterTruncStringColumnBetween.txt
index 44e8e18..416f9e8 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/FilterTruncStringColumnBetween.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/FilterTruncStringColumnBetween.txt
@@ -27,7 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.StringExpr;
import org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
-
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* This is a generated class to evaluate a [NOT] BETWEEN comparison on a vector of strings.
@@ -57,7 +57,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IfExprColumnScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IfExprColumnScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/IfExprColumnScalar.txt
index cf9afa0..d50a6f6 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IfExprColumnScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IfExprColumnScalar.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.LongColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.DoubleColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Compute IF(expr1, expr2, expr3) for 3 input column expressions.
@@ -56,7 +57,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarColumn.txt
index 0eb42d1..3658129 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarColumn.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.LongColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.DoubleColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Compute IF(expr1, expr2, expr3) for 3 input column expressions.
@@ -56,7 +57,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarScalar.txt
index cec1231..d11459a 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IfExprScalarScalar.txt
@@ -23,6 +23,7 @@ import org.apache.hadoop.hive.ql.exec.vector.LongColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.DoubleColumnVector;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
import java.util.Arrays;
/**
@@ -57,7 +58,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateColumn.txt
index 7c5b614..393413f 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateColumn.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticIntervalYearMonthColumn.txt, which covers binary arithmetic
@@ -59,7 +60,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateScalar.txt
index 84d6c4a..a65c4b9 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticDateScalar.txt
@@ -30,6 +30,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateColumnArithmeticIntervalYearMonthScalar.txt, which covers binary arithmetic
@@ -61,7 +62,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampColumn.txt
index cfe44c1..08e033a 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampColumn.txt
@@ -27,6 +27,7 @@ import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template TimestampColumnArithmeticIntervalYearMonthColumn.txt, which covers binary arithmetic
@@ -57,7 +58,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampScalar.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampScalar.txt b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampScalar.txt
index 22f7abf..c297116 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampScalar.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthColumnArithmeticTimestampScalar.txt
@@ -29,6 +29,7 @@ import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor;
import org.apache.hadoop.hive.ql.exec.vector.*;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template TimestampColumnArithmeticIntervalYearMonthScalar.txt, which covers binary arithmetic
@@ -59,7 +60,7 @@ public class <ClassName> extends VectorExpression {
}
@Override
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;
http://git-wip-us.apache.org/repos/asf/hive/blob/71be5ace/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthScalarArithmeticDateColumn.txt
----------------------------------------------------------------------
diff --git a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthScalarArithmeticDateColumn.txt b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthScalarArithmeticDateColumn.txt
index ffc2cec..34d516e 100644
--- a/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthScalarArithmeticDateColumn.txt
+++ b/ql/src/gen/vectorization/ExpressionTemplates/IntervalYearMonthScalarArithmeticDateColumn.txt
@@ -38,6 +38,7 @@ import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.hadoop.hive.ql.exec.vector.expressions.NullUtil;
import org.apache.hadoop.hive.ql.util.DateTimeMath;
import org.apache.hadoop.hive.serde2.io.DateWritable;
+import org.apache.hadoop.hive.ql.metadata.HiveException;
/**
* Generated from template DateTimeScalarArithmeticIntervalYearMonthColumn.txt.
@@ -75,7 +76,7 @@ public class <ClassName> extends VectorExpression {
*
* @batch a package of rows with each column stored in a vector
*/
- public void evaluate(VectorizedRowBatch batch) {
+ public void evaluate(VectorizedRowBatch batch) throws HiveException {
// return immediately if batch is empty
final int n = batch.size;