PR-1502 Various fixes, details in pull request
Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/81640f93 Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/81640f93 Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/81640f93 Branch: refs/heads/master Commit: 81640f93068fc9803cc7c34a1e6a14e6232fc12e Parents: 3edf1f6 43984c4 Author: Anoop Sharma <anoop.sha...@esgyn.com> Authored: Thu Apr 5 00:09:38 2018 +0000 Committer: Anoop Sharma <anoop.sha...@esgyn.com> Committed: Thu Apr 5 00:09:38 2018 +0000 ---------------------------------------------------------------------- core/sql/bin/SqlciErrors.txt | 2 +- core/sql/comexe/ComTdbExeUtil.h | 32 +- core/sql/common/BaseTypes.cpp | 3 +- core/sql/common/NAType.cpp | 12 +- core/sql/common/NAType.h | 3 +- core/sql/common/OperTypeEnum.h | 1 + core/sql/executor/ExExeUtil.h | 12 +- core/sql/executor/ExExeUtilGet.cpp | 121 +++-- core/sql/executor/sql_buffer.cpp | 3 +- core/sql/exp/ExpPCodeClauseGen.cpp | 4 + core/sql/exp/exp_function.cpp | 249 +++++++--- core/sql/exp/exp_function.h | 30 +- core/sql/generator/GenItemFunc.cpp | 6 +- core/sql/optimizer/BindItemExpr.cpp | 300 +++++++++--- core/sql/optimizer/ItemCache.cpp | 8 + core/sql/optimizer/ItemExpr.cpp | 7 +- core/sql/optimizer/ItemFunc.h | 12 +- core/sql/optimizer/SynthType.cpp | 41 +- core/sql/optimizer/ValueDesc.cpp | 57 ++- core/sql/parser/sqlparser.y | 39 +- core/sql/regress/compGeneral/EXPECTED006.SB | 10 +- core/sql/regress/compGeneral/EXPECTED042 | 139 +++--- core/sql/regress/core/EXPECTED038.LINUX | 26 +- core/sql/regress/executor/EXPECTED012 | 598 ++++++++++++++++++++++- core/sql/regress/executor/TEST012 | 103 +++- core/sql/regress/hive/EXPECTED005 | 112 ++--- core/sql/regress/seabase/EXPECTED002 | 288 ++++++----- core/sql/regress/seabase/EXPECTED030 | 14 + core/sql/regress/seabase/EXPECTED031 | 44 +- core/sql/regress/seabase/TEST002 | 41 +- core/sql/regress/seabase/TEST030 | 4 + core/sql/regress/seabase/TEST031 | 10 + 32 files changed, 1758 insertions(+), 573 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafodion/blob/81640f93/core/sql/parser/sqlparser.y ----------------------------------------------------------------------