Merge [TRAFODION-2099] PR-590 Support for boolean 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/a8eef2d7 Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/a8eef2d7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/a8eef2d7 Branch: refs/heads/master Commit: a8eef2d7775692c8cd89d935b5c0a278b4287f7b Parents: 6b3b948 822c35e Author: Anoop Sharma <[email protected]> Authored: Tue Jul 12 22:55:14 2016 +0000 Committer: Anoop Sharma <[email protected]> Committed: Tue Jul 12 22:55:14 2016 +0000 ---------------------------------------------------------------------- .../trafodion/jdbc/t4/InterfaceResultSet.java | 9 + .../odbc/src/odbc/nsksrvrcore/sqlinterface.cpp | 10 + core/sql/bin/SqlciErrors.txt | 2 +- core/sql/cli/sqlcli.h | 4 + core/sql/common/BaseTypes.cpp | 12 + core/sql/common/ComSmallDefs.h | 6 + core/sql/common/MiscType.cpp | 150 ++++- core/sql/common/MiscType.h | 112 +++- core/sql/common/NAType.cpp | 8 + core/sql/common/NumericType.cpp | 18 - core/sql/common/NumericType.h | 33 +- core/sql/common/SQLTypeDefs.h | 2 + core/sql/common/dfs2rec.h | 13 +- core/sql/common/str.cpp | 40 +- core/sql/common/str.h | 12 +- core/sql/exp/ExpErrorEnums.h | 1 + core/sql/exp/ExpPCode.cpp | 68 ++- core/sql/exp/ExpPCodeClauseGen.cpp | 398 +++++++----- core/sql/exp/ExpPCodeExpGen.cpp | 5 +- core/sql/exp/ExpPCodeInstruction.h | 41 +- core/sql/exp/ExpPCodeOptimizations.cpp | 103 +++- core/sql/exp/ExpPCodeOptsConstProp.cpp | 6 + core/sql/exp/exp_arith.cpp | 6 +- core/sql/exp/exp_attrs.cpp | 2 + core/sql/exp/exp_clause.cpp | 3 +- core/sql/exp/exp_clause_derived.h | 77 ++- core/sql/exp/exp_comp.cpp | 61 ++ core/sql/exp/exp_conv.cpp | 114 +++- core/sql/exp/exp_eval.cpp | 222 ++++++- core/sql/exp/exp_expr.cpp | 2 - core/sql/exp/exp_expr.h | 23 +- core/sql/exp/exp_fixup.cpp | 93 ++- core/sql/exp/exp_function.cpp | 30 + core/sql/exp/exp_math_func.cpp | 18 +- core/sql/generator/GenExpGenerator.cpp | 97 ++- core/sql/generator/GenExpGenerator.h | 3 + core/sql/generator/GenItemExpr.cpp | 19 + core/sql/generator/GenPreCode.cpp | 85 +-- core/sql/generator/GenRelJoin.cpp | 7 +- core/sql/generator/GenRelMisc.cpp | 3 - core/sql/generator/Generator.cpp | 17 +- core/sql/generator/Generator.h | 21 - core/sql/optimizer/BindItemExpr.cpp | 25 + core/sql/optimizer/BindRelExpr.cpp | 20 + core/sql/optimizer/ControlDB.cpp | 10 +- core/sql/optimizer/EncodedValue.cpp | 1 + core/sql/optimizer/ItemArith.h | 32 + core/sql/optimizer/ItemExpr.cpp | 27 + core/sql/optimizer/NAColumn.cpp | 4 + core/sql/optimizer/NATable.cpp | 9 + core/sql/optimizer/NormItemExpr.cpp | 2 +- core/sql/optimizer/OptRange.cpp | 24 +- core/sql/optimizer/RelExeUtil.cpp | 6 + core/sql/optimizer/SynthType.cpp | 70 ++- core/sql/optimizer/UdfDllInteraction.cpp | 23 + core/sql/optimizer/ValueDesc.cpp | 9 +- core/sql/parser/ParKeyWords.cpp | 2 +- core/sql/parser/SqlParserAux.cpp | 8 +- core/sql/parser/sqlparser.y | 41 +- core/sql/parser/ulexer.cpp | 3 +- core/sql/regress/compGeneral/EXPECTED071 | 4 +- core/sql/regress/core/EXPECTED037.SB | 4 +- core/sql/regress/core/EXPECTED038.LINUX | 22 +- core/sql/regress/core/TEST037 | 2 +- core/sql/regress/executor/EXPECTED002.SB | 68 +-- core/sql/regress/executor/EXPECTED012 | 36 +- core/sql/regress/executor/EXPECTED022.SB | 18 +- core/sql/regress/executor/TEST012 | 15 +- core/sql/regress/hive/EXPECTED005 | 4 +- core/sql/regress/hive/EXPECTED015 | 60 +- core/sql/regress/seabase/EXPECTED003 | 608 ++++++++++++++++++- core/sql/regress/seabase/EXPECTED010 | 378 ++++++------ core/sql/regress/seabase/TEST003 | 134 +++- core/sql/regress/udr/EXPECTED001 | 30 +- core/sql/regress/udr/TEST001 | 7 + core/sql/sqlci/Formatter.cpp | 5 + core/sql/sqlci/Param.cpp | 1 + core/sql/sqlci/SqlciEnv.cpp | 4 + core/sql/sqlcomp/CmpSeabaseDDLcommon.cpp | 9 +- core/sql/sqlcomp/CmpSeabaseDDLutil.cpp | 2 + core/sql/sqlcomp/DefaultConstants.h | 8 + core/sql/sqlcomp/nadefaults.cpp | 4 + 82 files changed, 2856 insertions(+), 839 deletions(-) ----------------------------------------------------------------------
