Merge [TRAFODION-3136] PR 1642 Add new split_part function to Trafodion SQL
Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/ecc1a565 Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/ecc1a565 Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/ecc1a565 Branch: refs/heads/master Commit: ecc1a56596553343048049ef6e051bf35dea1292 Parents: 071a5db 72a9f2e Author: Dave Birdsall <[email protected]> Authored: Wed Jul 18 22:02:43 2018 +0000 Committer: Dave Birdsall <[email protected]> Committed: Wed Jul 18 22:02:43 2018 +0000 ---------------------------------------------------------------------- core/sql/bin/SqlciErrors.txt | 3 +- core/sql/common/OperTypeEnum.h | 1 + core/sql/exp/ExpErrorEnums.h | 5 + core/sql/exp/ExpPackDefs.cpp | 5 + core/sql/exp/exp_clause.cpp | 6 + core/sql/exp/exp_clause.h | 3 +- core/sql/exp/exp_function.cpp | 59 +++++++++ core/sql/exp/exp_function.h | 19 +++ core/sql/generator/GenItemFunc.cpp | 7 + core/sql/optimizer/ItemExpr.cpp | 16 +++ core/sql/optimizer/ItemFunc.h | 18 +++ core/sql/optimizer/SynthType.cpp | 69 ++++++++++ core/sql/parser/ParKeyWords.cpp | 1 + core/sql/parser/sqlparser.y | 6 + core/sql/regress/core/EXPECTED038.LINUX | 129 +++++++++++++++++++ core/sql/regress/core/TEST038 | 21 +++ .../src/asciidoc/_chapters/binder_msgs.adoc | 14 ++ .../src/asciidoc/_chapters/executor_msgs.adoc | 13 ++ 18 files changed, 393 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafodion/blob/ecc1a565/core/sql/parser/ParKeyWords.cpp ----------------------------------------------------------------------
