Merge [TRAFODION-2086] PR-560 Support for largeint unsigned datatype
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/5f77bd29 Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/5f77bd29 Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/5f77bd29 Branch: refs/heads/master Commit: 5f77bd29196c598545cc7c153c0daa278820a3a0 Parents: 6ad816e 911f1d6 Author: Anoop Sharma <[email protected]> Authored: Fri Jul 1 14:45:54 2016 +0000 Committer: Anoop Sharma <[email protected]> Committed: Fri Jul 1 14:45:54 2016 +0000 ---------------------------------------------------------------------- .../trafodion/jdbc/t4/InterfaceResultSet.java | 11 +- .../trafodion/jdbc/t4/InterfaceUtilities.java | 11 +- .../odbc/src/odbc/nsksrvrcore/sqlinterface.cpp | 31 + core/sql/bin/SqlciErrors.txt | 2 +- core/sql/cli/Cli.cpp | 1 + core/sql/cli/Descriptor.cpp | 8 + core/sql/cli/sqlcli.h | 1 + core/sql/common/BaseTypes.cpp | 25 + core/sql/common/BigNumHelper.cpp | 27 +- core/sql/common/BigNumHelper.h | 6 +- core/sql/common/ComSmallDefs.h | 6 +- core/sql/common/ComSysUtils.h | 21 + core/sql/common/Int64.cpp | 20 + core/sql/common/Int64.h | 12 + core/sql/common/NAType.cpp | 4 + core/sql/common/NAType.h | 5 + core/sql/common/NumericType.cpp | 166 +-- core/sql/common/NumericType.h | 31 +- core/sql/common/SQLTypeDefs.h | 1 + core/sql/common/dfs2rec.h | 3 +- core/sql/exp/ExpPCodeOptsConstProp.cpp | 2 +- core/sql/exp/exp_attrs.cpp | 1 + core/sql/exp/exp_bignum.cpp | 12 +- core/sql/exp/exp_clause_derived.h | 37 +- core/sql/exp/exp_comp.cpp | 90 +- core/sql/exp/exp_conv.cpp | 738 ++++++++++--- core/sql/exp/exp_fixup.cpp | 38 +- core/sql/exp/exp_function.cpp | 13 + core/sql/generator/GenPreCode.cpp | 114 +- core/sql/optimizer/BindRelExpr.cpp | 85 +- core/sql/optimizer/EncodedValue.cpp | 6 + core/sql/optimizer/ItemExpr.cpp | 22 +- core/sql/optimizer/NAColumn.cpp | 17 + core/sql/optimizer/NATable.cpp | 17 + core/sql/optimizer/ValueDesc.cpp | 25 + core/sql/parser/SqlParserAux.cpp | 20 +- core/sql/parser/StmtDDLCreate.cpp | 1 + core/sql/parser/sqlparser.y | 26 +- core/sql/regress/compGeneral/EXPECTED042 | 32 +- core/sql/regress/executor/EXPECTED063 | 166 +-- core/sql/regress/executor/EXPECTED140 | 60 +- core/sql/regress/hive/EXPECTED009 | 16 +- core/sql/regress/hive/TEST009 | 2 +- core/sql/regress/qat/eqatdml12 | 98 +- core/sql/regress/qat/eqatdml13 | 98 +- core/sql/regress/seabase/EXPECTED003 | 1013 +++++++++++++++++- core/sql/regress/seabase/EXPECTED020 | 8 +- core/sql/regress/seabase/TEST003 | 119 +- core/sql/sqlci/Formatter.cpp | 5 + core/sql/sqlci/Param.cpp | 1 + core/sql/sqlci/SqlciEnv.cpp | 7 +- core/sql/sqlci/SqlciEnv.h | 2 +- core/sql/sqlcomp/DefaultConstants.h | 9 + core/sql/sqlcomp/nadefaults.cpp | 5 + core/sql/ustat/hs_cli.cpp | 9 + core/sql/ustat/hs_faststats.cpp | 9 +- core/sql/ustat/hs_globals.cpp | 34 + 57 files changed, 2768 insertions(+), 581 deletions(-) ----------------------------------------------------------------------
