Merge [TRAFODION-1798] PR-346 DDL Xns anda few other fixes
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/eb036aa0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/eb036aa0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/eb036aa0 Branch: refs/heads/master Commit: eb036aa0bcbc88fb367818f2e935e6d5cd3b3e09 Parents: d5ab1ea 68052d8 Author: Suresh Subbiah <[email protected]> Authored: Thu Mar 3 14:58:55 2016 +0000 Committer: Suresh Subbiah <[email protected]> Committed: Thu Mar 3 14:58:55 2016 +0000 ---------------------------------------------------------------------- .../transactional/TransactionManager.java | 22 +- .../transactional/TransactionalScanner.java | 14 +- .../java/org/trafodion/dtm/HBaseTxClient.java | 14 +- core/sql/arkcmp/CmpContext.cpp | 12 +- core/sql/arkcmp/CmpContext.h | 18 + core/sql/arkcmp/CmpStatement.cpp | 19 +- core/sql/arkcmp/CmpStatement.h | 1 + core/sql/bin/SqlciErrors.txt | 1 + core/sql/cli/Context.cpp | 106 +++- core/sql/cli/Context.h | 13 +- core/sql/cli/ExSqlComp.cpp | 5 + core/sql/cli/Statement.cpp | 36 +- core/sql/comexe/CmpMessage.h | 23 + core/sql/common/ComSmallDefs.h | 9 + core/sql/common/DateTimeType.cpp | 3 +- core/sql/executor/ExExeUtil.h | 1 + core/sql/executor/ExExeUtilGet.cpp | 55 +- core/sql/executor/HBaseClient_JNI.cpp | 16 +- core/sql/executor/HBaseClient_JNI.h | 4 +- core/sql/executor/ex_ddl.cpp | 2 + core/sql/executor/ex_transaction.cpp | 278 ++++------ core/sql/executor/ex_transaction.h | 2 +- core/sql/exp/ExpHbaseInterface.cpp | 26 +- core/sql/exp/ExpHbaseInterface.h | 4 +- core/sql/generator/GenRelExeUtil.cpp | 31 +- core/sql/generator/GenRelMisc.cpp | 13 +- core/sql/optimizer/NARoutine.cpp | 2 +- core/sql/optimizer/NARoutineDB.h | 5 +- core/sql/optimizer/NATable.cpp | 51 +- core/sql/optimizer/NATable.h | 10 +- core/sql/optimizer/RelExeUtil.cpp | 155 +++--- core/sql/optimizer/RelExeUtil.h | 30 +- core/sql/parser/SqlParserAux.cpp | 2 +- core/sql/parser/StmtDDLAlter.cpp | 11 + core/sql/parser/StmtDDLNode.cpp | 14 + core/sql/parser/StmtDDLNode.h | 15 +- core/sql/regress/core/DIFF116.KNOWN.SB | 21 + core/sql/regress/core/EXPECTED056.SB | 17 +- core/sql/regress/core/EXPECTED116 | 542 +++++++++++-------- core/sql/regress/core/TEST056 | 5 +- core/sql/regress/core/TEST116 | 123 +++-- core/sql/regress/executor/EXPECTED013.SB | 1 + core/sql/regress/executor/EXPECTED140 | 40 +- core/sql/regress/fullstack2/EXPECTED062 | 3 + core/sql/regress/fullstack2/EXPECTED062.RELEASE | 3 + core/sql/regress/seabase/EXPECTED010 | 460 +++++++++------- core/sql/regress/seabase/EXPECTED011 | 13 +- core/sql/regress/seabase/EXPECTED016 | 35 +- core/sql/regress/tools/runregr_catman1.ksh | 3 +- core/sql/regress/tools/runregr_charsets.ksh | 3 +- core/sql/regress/tools/runregr_compGeneral.ksh | 3 +- core/sql/regress/tools/runregr_core.ksh | 3 +- core/sql/regress/tools/runregr_executor.ksh | 3 +- core/sql/regress/tools/runregr_fullstack2.ksh | 3 +- core/sql/regress/tools/runregr_hive.ksh | 4 +- core/sql/regress/tools/runregr_privs1.ksh | 3 +- core/sql/regress/tools/runregr_privs2.ksh | 3 +- core/sql/regress/tools/runregr_qat.ksh | 3 +- core/sql/regress/tools/runregr_seabase.ksh | 4 +- core/sql/regress/tools/runregr_udr.ksh | 9 +- core/sql/regress/tools/sbdefs | 1 + core/sql/sqlcomp/CmpDescribe.cpp | 6 +- core/sql/sqlcomp/CmpSeabaseDDL.h | 42 +- core/sql/sqlcomp/CmpSeabaseDDLcleanup.cpp | 42 +- core/sql/sqlcomp/CmpSeabaseDDLcommon.cpp | 283 +++++++--- core/sql/sqlcomp/CmpSeabaseDDLindex.cpp | 98 +++- core/sql/sqlcomp/CmpSeabaseDDLrepos.cpp | 2 +- core/sql/sqlcomp/CmpSeabaseDDLroutine.cpp | 8 +- core/sql/sqlcomp/CmpSeabaseDDLschema.cpp | 22 +- core/sql/sqlcomp/CmpSeabaseDDLtable.cpp | 470 +++++++++------- core/sql/sqlcomp/CmpSeabaseDDLupgrade.cpp | 14 +- core/sql/sqlcomp/CmpSeabaseDDLupgrade.h | 6 +- core/sql/sqlcomp/CmpSeabaseDDLview.cpp | 30 +- .../java/org/trafodion/sql/HBaseClient.java | 37 +- 74 files changed, 2169 insertions(+), 1222 deletions(-) ----------------------------------------------------------------------
