Merge TMUDF fixes and related changes
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/f400093c Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/f400093c Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/f400093c Branch: refs/heads/master Commit: f400093c73a8093578d5fbf61ac7fad48e2c9176 Parents: 6400ecb acd08ef Author: Hans Zeller <[email protected]> Authored: Fri Dec 23 19:17:52 2016 +0000 Committer: Hans Zeller <[email protected]> Committed: Fri Dec 23 19:17:52 2016 +0000 ---------------------------------------------------------------------- core/sql/common/CharType.cpp | 2 +- core/sql/common/ExprNode.cpp | 19 +- core/sql/common/OperTypeEnum.h | 4 +- core/sql/common/sql_charset_strings.h | 2 + core/sql/generator/GenPreCode.cpp | 21 +- core/sql/generator/GenShape.cpp | 4 +- core/sql/generator/LmExpr.cpp | 6 +- core/sql/optimizer/BindRelExpr.cpp | 3 +- core/sql/optimizer/ImplRule.cpp | 17 +- core/sql/optimizer/ItemExpr.cpp | 21 +- core/sql/optimizer/OptPhysRelExpr.cpp | 13 +- core/sql/optimizer/RelRoutine.cpp | 146 ++++---- core/sql/optimizer/RelRoutine.h | 77 ++-- core/sql/optimizer/UdfDllInteraction.cpp | 44 ++- core/sql/optimizer/ValueDesc.cpp | 6 +- core/sql/parser/sqlparser.y | 5 +- core/sql/regress/compGeneral/EXPECTED071 | 4 +- core/sql/regress/compGeneral/TEST071 | 4 +- core/sql/regress/udr/EXPECTED001 | 98 +++-- core/sql/regress/udr/TEST001 | 31 +- core/sql/sqludr/sqludr.cpp | 356 +++++++++++++++++-- core/sql/sqludr/sqludr.h | 20 +- .../java/org/trafodion/sql/udr/TupleInfo.java | 235 +++++++++++- .../java/org/trafodion/sql/udr/TypeInfo.java | 92 ++++- .../main/java/org/trafodion/sql/udr/UDR.java | 36 +- .../trafodion/sql/udr/UDRInvocationInfo.java | 13 +- 26 files changed, 1052 insertions(+), 227 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/f400093c/core/sql/parser/sqlparser.y ----------------------------------------------------------------------
