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