PR-1608 [TRAFODION-1782] Auto assignment of NOT NULL attr to primary key cols
Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/877339a1 Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/877339a1 Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/877339a1 Branch: refs/heads/master Commit: 877339a1197d9030a815af924f92b4c825a094a8 Parents: 1ee3de7 a5eb0b2 Author: Anoop Sharma <[email protected]> Authored: Fri Jun 15 15:24:58 2018 +0000 Committer: Anoop Sharma <[email protected]> Committed: Fri Jun 15 15:24:58 2018 +0000 ---------------------------------------------------------------------- core/sqf/src/trafconf/tctrace.h | 2 +- core/sql/common/ComAnsiNamePart.cpp | 24 + core/sql/common/ComAnsiNamePart.h | 2 + core/sql/generator/GenPreCode.cpp | 1 + core/sql/optimizer/NATable.cpp | 5 + core/sql/optimizer/NATable.h | 1 + core/sql/parser/ElemDDLConstraintPK.h | 23 +- core/sql/parser/StmtDDLCreate.cpp | 28 +- core/sql/parser/sqlparser.y | 42 +- core/sql/regress/core/EXPECTED056.SB | 6 + core/sql/regress/core/TEST056 | 2 + core/sql/regress/executor/EXPECTED122 | 27 +- core/sql/regress/executor/TEST122 | 5 +- core/sql/regress/privs2/TEST138 | 1 + core/sql/regress/seabase/EXPECTED020 | 58 +-- core/sql/regress/seabase/EXPECTED031 | 14 +- core/sql/regress/seabase/EXPECTED032 | 248 +++++++++- core/sql/regress/seabase/TEST020 | 4 +- core/sql/regress/seabase/TEST032 | 56 +++ core/sql/sqlcomp/CmpDescribe.cpp | 68 ++- core/sql/sqlcomp/CmpDescribe.h | 1 + core/sql/sqlcomp/CmpSeabaseDDL.h | 8 +- core/sql/sqlcomp/CmpSeabaseDDLcommon.cpp | 13 +- core/sql/sqlcomp/CmpSeabaseDDLtable.cpp | 636 +++++++++++++++++--------- core/sql/sqlcomp/DefaultConstants.h | 16 + core/sql/sqlcomp/nadefaults.cpp | 8 +- 26 files changed, 982 insertions(+), 317 deletions(-) ----------------------------------------------------------------------
