You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by kr...@apache.org on 2021/03/24 13:18:44 UTC
[hive] branch master updated (cc0a707 -> e67126b)
This is an automated email from the ASF dual-hosted git repository.
krisztiankasa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.
from cc0a707 HIVE-24855: Introduce virtual colum ROW__IS__DELETED (Krisztian Kasa, reviewed by Jesus Camacho Rodriguez)
add e67126b HIVE-24315. Improve validation and error handling in HPL/SQL (amagyar) (Attila Magyar via Mustafa Iman)
No new revisions were added by this update.
Summary of changes:
hplsql/pom.xml | 5 +
.../main/antlr4/org/apache/hive/hplsql/Hplsql.g4 | 56 +++--
.../org/apache/hive/hplsql/ArityException.java | 28 +++
.../src/main/java/org/apache/hive/hplsql/Exec.java | 71 ++++--
.../java/org/apache/hive/hplsql/Expression.java | 150 ++++++++----
.../apache/hive/hplsql/HplValidationException.java | 34 +++
.../main/java/org/apache/hive/hplsql/Package.java | 4 +-
.../main/java/org/apache/hive/hplsql/Signal.java | 2 +-
.../src/main/java/org/apache/hive/hplsql/Stmt.java | 5 +-
.../apache/hive/hplsql/SyntaxErrorReporter.java | 36 +++
.../java/org/apache/hive/hplsql/TypeException.java | 27 +++
.../hive/hplsql/UndefinedIdentException.java | 27 +++
.../src/main/java/org/apache/hive/hplsql/Var.java | 87 ++++---
.../hive/hplsql/functions/HmsFunctionRegistry.java | 6 +-
.../hplsql/functions/InMemoryFunctionRegistry.java | 13 +-
.../org/apache/hive/hplsql/TestHplsqlLocal.java | 70 +++++-
hplsql/src/test/queries/local/arity.sql | 8 +
hplsql/src/test/queries/local/arity2.sql | 9 +
hplsql/src/test/queries/local/conversion.sql | 61 +++++
hplsql/src/test/queries/local/create_procedure.sql | 2 +-
hplsql/src/test/queries/local/declare.sql | 4 +-
hplsql/src/test/queries/local/drop_package.sql | 1 -
hplsql/src/test/queries/local/func_no_return.sql | 4 +
hplsql/src/test/queries/local/invalid_syntax.sql | 3 +
hplsql/src/test/queries/local/null.sql | 10 +
hplsql/src/test/queries/local/preced.sql | 20 ++
hplsql/src/test/queries/local/seterror.sql | 2 -
hplsql/src/test/queries/local/sub.sql | 2 +-
hplsql/src/test/queries/local/type_check.sql | 26 ++
hplsql/src/test/queries/local/undef_func.sql | 1 +
hplsql/src/test/queries/local/undef_var.sql | 1 +
hplsql/src/test/queries/local/values_into.sql | 2 +-
hplsql/src/test/queries/local/var_scope.sql | 4 +-
hplsql/src/test/results/local/arity.out.txt | 10 +
hplsql/src/test/results/local/arity2.out.txt | 10 +
hplsql/src/test/results/local/bool.out.txt | 2 +-
hplsql/src/test/results/local/bool_expr.out.txt | 2 +-
hplsql/src/test/results/local/break.out.txt | 2 +-
hplsql/src/test/results/local/cast2.out.txt | 2 +-
hplsql/src/test/results/local/conversion.out.txt | 42 ++++
.../src/test/results/local/create_function.out.txt | 2 +-
.../test/results/local/create_function3.out.txt | 2 +-
.../test/results/local/create_function4.out.txt | 2 +-
.../test/results/local/create_function5.out.txt | 2 +-
.../src/test/results/local/create_package.out.txt | 2 +-
.../src/test/results/local/create_package2.out.txt | 2 +-
.../src/test/results/local/create_package3.out.txt | 2 +-
.../test/results/local/create_procedure.out.txt | 2 +-
.../test/results/local/create_procedure2.out.txt | 2 +-
.../test/results/local/create_procedure3.out.txt | 2 +-
.../test/results/local/create_procedure4.out.txt | 2 +-
.../local/create_procedure_no_params.out.txt | 2 +-
hplsql/src/test/results/local/datatypes.out.txt | 2 +-
hplsql/src/test/results/local/declare.out.txt | 2 +-
hplsql/src/test/results/local/declare2.out.txt | 2 +-
hplsql/src/test/results/local/declare3.out.txt | 2 +-
hplsql/src/test/results/local/declare4.out.txt | 2 +-
.../test/results/local/declare_condition.out.txt | 2 +-
.../test/results/local/declare_condition2.out.txt | 2 +-
hplsql/src/test/results/local/drop_package.out.txt | 6 +-
hplsql/src/test/results/local/drop_proc.out.txt | 2 +-
hplsql/src/test/results/local/equal.out.txt | 2 +-
hplsql/src/test/results/local/exception.out.txt | 2 +-
.../results/local/exception_divide_by_zero.out.txt | 2 +-
hplsql/src/test/results/local/expr.out.txt | 2 +-
hplsql/src/test/results/local/float.out.txt | 2 +-
.../src/test/results/local/func_no_return.out.txt | 1 +
hplsql/src/test/results/local/if.out.txt | 2 +-
hplsql/src/test/results/local/if2.out.txt | 2 +-
hplsql/src/test/results/local/if3_bteq.out.txt | 3 +-
hplsql/src/test/results/local/include.out.txt | 2 +-
hplsql/src/test/results/local/instr.out.txt | 2 +-
hplsql/src/test/results/local/interval.out.txt | 2 +-
.../src/test/results/local/invalid_syntax.out.txt | 4 +
hplsql/src/test/results/local/lang.out.txt | 2 +-
hplsql/src/test/results/local/leave.out.txt | 2 +-
hplsql/src/test/results/local/mult_div.out.txt | 2 +-
hplsql/src/test/results/local/null.out.txt | 20 ++
.../src/test/results/local/plhqlexception.out.txt | 2 +-
hplsql/src/test/results/local/preced.out.txt | 14 ++
hplsql/src/test/results/local/print.out.txt | 2 +-
hplsql/src/test/results/local/replace.out.txt | 2 +-
hplsql/src/test/results/local/return.out.txt | 3 +-
.../test/results/local/select_conversion.out.txt | 2 +-
hplsql/src/test/results/local/seterror.out.txt | 11 +-
hplsql/src/test/results/local/sub.out.txt | 2 +-
hplsql/src/test/results/local/substring.out.txt | 2 +-
hplsql/src/test/results/local/timestamp.out.txt | 2 +-
hplsql/src/test/results/local/twopipes.out.txt | 2 +-
hplsql/src/test/results/local/type_check.out.txt | 29 +++
hplsql/src/test/results/local/undef_func.out.txt | 2 +
hplsql/src/test/results/local/undef_var.out.txt | 2 +
hplsql/src/test/results/local/values_into.out.txt | 2 +-
hplsql/src/test/results/local/var_scope.out.txt | 20 +-
hplsql/src/test/results/local/var_scope2.out.txt | 2 +-
hplsql/src/test/results/local/while.out.txt | 2 +-
.../hcatalog/listener/DummyRawStoreFailEvent.java | 4 +-
.../src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp | 60 -----
.../src/gen/thrift/gen-cpp/ThriftHiveMetastore.h | 24 +-
.../hive/metastore/api/ThriftHiveMetastore.java | 262 ++-------------------
.../metastore/ThriftHiveMetastoreClient.php | 6 -
.../gen-php/metastore/ThriftHiveMetastoreIf.php | 2 -
...tHiveMetastore_drop_stored_procedure_result.php | 26 --
...ftHiveMetastore_get_stored_procedure_result.php | 26 --
.../gen-py/hive_metastore/ThriftHiveMetastore.py | 40 +---
.../src/gen/thrift/gen-rb/thrift_hive_metastore.rb | 14 +-
.../src/main/thrift/hive_metastore.thrift | 4 +-
.../apache/hadoop/hive/metastore/HMSHandler.java | 10 +-
.../apache/hadoop/hive/metastore/ObjectStore.java | 4 +-
.../org/apache/hadoop/hive/metastore/RawStore.java | 4 +-
.../hadoop/hive/metastore/cache/CachedStore.java | 4 +-
.../metastore/DummyRawStoreControlledCommit.java | 4 +-
.../metastore/DummyRawStoreForJdoConnection.java | 4 +-
113 files changed, 847 insertions(+), 705 deletions(-)
create mode 100644 hplsql/src/main/java/org/apache/hive/hplsql/ArityException.java
create mode 100644 hplsql/src/main/java/org/apache/hive/hplsql/HplValidationException.java
create mode 100644 hplsql/src/main/java/org/apache/hive/hplsql/SyntaxErrorReporter.java
create mode 100644 hplsql/src/main/java/org/apache/hive/hplsql/TypeException.java
create mode 100644 hplsql/src/main/java/org/apache/hive/hplsql/UndefinedIdentException.java
create mode 100644 hplsql/src/test/queries/local/arity.sql
create mode 100644 hplsql/src/test/queries/local/arity2.sql
create mode 100644 hplsql/src/test/queries/local/conversion.sql
create mode 100644 hplsql/src/test/queries/local/func_no_return.sql
create mode 100644 hplsql/src/test/queries/local/invalid_syntax.sql
create mode 100644 hplsql/src/test/queries/local/null.sql
create mode 100644 hplsql/src/test/queries/local/preced.sql
create mode 100644 hplsql/src/test/queries/local/type_check.sql
create mode 100644 hplsql/src/test/queries/local/undef_func.sql
create mode 100644 hplsql/src/test/queries/local/undef_var.sql
create mode 100644 hplsql/src/test/results/local/arity.out.txt
create mode 100644 hplsql/src/test/results/local/arity2.out.txt
create mode 100644 hplsql/src/test/results/local/conversion.out.txt
create mode 100644 hplsql/src/test/results/local/func_no_return.out.txt
create mode 100644 hplsql/src/test/results/local/invalid_syntax.out.txt
create mode 100644 hplsql/src/test/results/local/null.out.txt
create mode 100644 hplsql/src/test/results/local/preced.out.txt
create mode 100644 hplsql/src/test/results/local/type_check.out.txt
create mode 100644 hplsql/src/test/results/local/undef_func.out.txt
create mode 100644 hplsql/src/test/results/local/undef_var.out.txt