You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by li...@apache.org on 2016/12/05 06:55:47 UTC
[1/4] incubator-trafodion git commit: Merge pull request #1 from
apache/master
Repository: incubator-trafodion
Updated Branches:
refs/heads/master 205959d80 -> 1430279d9
Merge pull request #1 from apache/master
update
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/e4838ec1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/e4838ec1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/e4838ec1
Branch: refs/heads/master
Commit: e4838ec1e589a09fdedaa5445729e9f0110162bc
Parents: e0f18ae 7098095
Author: mashengchen <ma...@gmail.com>
Authored: Thu Nov 24 16:24:17 2016 +0800
Committer: GitHub <no...@github.com>
Committed: Thu Nov 24 16:24:17 2016 +0800
----------------------------------------------------------------------
.gitignore | 1 +
.rat-excludes | 7 +-
core/Makefile | 54 +-
.../jdbcT4/src/main/java/T4Messages.properties | 18 +
.../trafodion/jdbc/t4/ExtractLobMessage.java | 59 +
.../org/trafodion/jdbc/t4/ExtractLobReply.java | 58 +
.../java/org/trafodion/jdbc/t4/TRANSPORT.java | 3 +
.../java/org/trafodion/jdbc/t4/TrafT4Blob.java | 182 +
.../java/org/trafodion/jdbc/t4/TrafT4Clob.java | 202 +
.../org/trafodion/jdbc/t4/TrafT4ResultSet.java | 91 +-
.../jdbc/t4/odbc_SQLSvc_ExtractLob_exc_.java | 78 +
.../jdbcT4/src/main/samples/t4jdbc.properties | 2 +-
core/conn/odb/build.bat | 34 +-
core/conn/odb/installer.iss | 134 +
core/conn/odb/odb/odb.rc | Bin 0 -> 5120 bytes
core/conn/odb/odb/odb.vcxproj | 4 +
core/conn/odb/odb/odb.vcxproj.filters | 8 +
core/conn/odb/odb/resource.h | 14 +
core/conn/odb/src/odb.c | 12 +-
core/conn/odbc/src/odbc/Common/TransportBase.h | 1 +
.../src/odbc/Krypton/generated_incs/odbc_sv.h | 26 +
core/conn/odbc/src/odbc/Makefile | 2 -
.../nsksrvr/Interface/marshalingsrvr_srvr.cpp | 102 +
.../nsksrvr/Interface/marshalingsrvr_srvr.h | 10 +-
.../src/odbc/nsksrvr/Interface/odbcs_srvr.cpp | 45 +
.../odbc/nsksrvr/Interface/odbcs_srvr_res.cpp | 39 +
.../src/odbc/nsksrvr/Interface/odbcs_srvr_res.h | 9 +-
core/conn/odbc/src/odbc/nsksrvr/SrvrConnect.cpp | 55 +-
core/conn/odbc/src/odbc/nsksrvr/SrvrConnect.h | 8 +
.../conn/odbc/src/odbc/nsksrvrcore/srvrcommon.h | 10 +
.../odbc/src/odbc/nsksrvrcore/srvrothers.cpp | 132 +
.../src/org/trafodion/ci/UserInterface.java | 11 +-
core/rest/src/main/asciidoc/_chapters/apis.adoc | 182 +-
.../main/asciidoc/_chapters/architecture.adoc | 6 +-
.../main/asciidoc/_chapters/configuration.adoc | 26 +-
.../asciidoc/_chapters/troubleshooting.adoc | 6 +-
core/rest/src/main/asciidoc/index.adoc | 4 +-
.../main/java/org/trafodion/rest/Constants.java | 2 +-
.../export/include/common/evl_sqlog_eventnum.h | 3 +
core/sqf/monitor/linux/cluster.cxx | 180 +-
core/sqf/monitor/linux/internal.h | 3 +-
core/sqf/monitor/linux/monitor.cxx | 1 +
core/sqf/monitor/linux/pnode.cxx | 2 -
core/sqf/monitor/linux/pnode.h | 7 +-
core/sqf/monitor/linux/zclient.cxx | 139 +-
core/sqf/monitor/linux/zclient.h | 3 +-
core/sqf/sqenvcom.sh | 14 +-
core/sqf/sql/scripts/cleanlogs | 8 +
core/sqf/sql/scripts/dcscheck | 22 +-
core/sqf/sql/scripts/install_local_hadoop | 18 +-
core/sqf/sql/scripts/install_traf_components | 3 +-
core/sqf/sql/scripts/pstat | 2 +-
core/sqf/sql/scripts/sqcheck | 6 +-
core/sqf/sql/scripts/sqgen | 15 +-
.../sqf/sql/scripts/traf_coprocessor.properties | 26 -
core/sqf/sql/scripts/trafodion-site.xml | 38 +
core/sqf/src/seatrans/hbase-trx/Makefile | 6 +-
.../sqf/src/seatrans/hbase-trx/pom.xml.apache10 | 2 +-
.../sqf/src/seatrans/hbase-trx/pom.xml.apache11 | 2 +-
.../sqf/src/seatrans/hbase-trx/pom.xml.apache12 | 2 +-
.../hbase/client/transactional/RMInterface.java | 14 +-
.../client/transactional/TransactionState.java | 41 +-
.../transactional/TransactionalTable.java | 8 +-
.../transactional/TrxRegionEndpoint.java.tmpl | 2 +-
.../transactional/TrxTransactionState.java.tmpl | 13 +-
.../java/org/trafodion/dtm/HBaseTxClient.java | 33 +-
.../main/java/org/trafodion/dtm/TrafInfo.java | 4 +-
.../org/trafodion/sql/TrafConfiguration.java | 1 +
core/sqf/src/tm/tmddlrequests.cpp | 8 +-
core/sql/arkcmp/CmpContext.cpp | 73 +-
core/sql/arkcmp/CmpContext.h | 15 +-
core/sql/arkcmp/CmpSqlSession.h | 2 +-
core/sql/arkcmp/CmpStatement.cpp | 39 +
core/sql/arkcmp/CmpStatement.h | 33 +-
core/sql/bin/SqlciErrors.txt | 4 +
core/sql/cli/Cli.cpp | 57 +-
core/sql/cli/Cli.h | 9 +-
core/sql/cli/CliExpExchange.cpp | 4 +-
core/sql/cli/CliExtern.cpp | 81 +-
core/sql/cli/Context.cpp | 208 +-
core/sql/cli/Context.h | 31 +-
core/sql/cli/SQLCLIdev.h | 7 +
core/sql/cli/Statement.cpp | 13 +-
core/sql/comexe/ComTdbExeUtil.cpp | 41 +-
core/sql/comexe/ComTdbExeUtil.h | 148 +-
core/sql/comexe/ComTdbHashGrby.h | 4 +
core/sql/comexe/ComTdbHdfsScan.h | 8 +-
core/sql/comexe/ComTdbSort.h | 4 +-
core/sql/comexe/ComTdbSortGrby.h | 2 +
core/sql/common/ComSecurityKey.cpp | 82 +
core/sql/common/ComSecurityKey.h | 5 +
core/sql/common/ComSmallDefs.h | 12 +-
core/sql/common/ComSqlId.cpp | 4 +-
core/sql/common/ComSqlId.h | 4 +-
core/sql/common/NAMemory.cpp | 5 +
core/sql/common/NAMemory.h | 8 +-
core/sql/common/NAType.cpp | 218 +-
core/sql/common/NAType.h | 6 +-
core/sql/common/OperTypeEnum.h | 11 +
core/sql/executor/ExExeUtil.h | 17 +-
core/sql/executor/ExExeUtilGet.cpp | 365 +-
core/sql/executor/ExExeUtilLoad.cpp | 46 +-
core/sql/executor/ExExeUtilMisc.cpp | 24 +-
core/sql/executor/ExExeUtilVolTab.cpp | 110 +-
core/sql/executor/ExFastTransport.cpp | 6 +-
core/sql/executor/ExHbaseAccess.cpp | 100 +-
core/sql/executor/ExHbaseAccess.h | 4 +
core/sql/executor/ExHbaseIUD.cpp | 4 +-
core/sql/executor/ExHdfsScan.cpp | 203 +-
core/sql/executor/ExHdfsScan.h | 8 +
core/sql/executor/HBaseClient_JNI.cpp | 795 +-
core/sql/executor/HBaseClient_JNI.h | 12 +
core/sql/executor/JavaObjectInterface.cpp | 14 +
core/sql/executor/JavaObjectInterface.h | 4 +-
core/sql/executor/SequenceFileReader.cpp | 127 -
core/sql/executor/SequenceFileReader.h | 12 -
core/sql/executor/ex_hash_grby.cpp | 38 +-
core/sql/executor/ex_hash_grby.h | 8 +-
core/sql/executor/ex_sort.cpp | 222 +-
core/sql/executor/ex_sort.h | 130 +-
core/sql/executor/ex_sort_grby.cpp | 134 +-
core/sql/executor/ex_sort_grby.h | 11 +-
core/sql/executor/hiveHook.cpp | 168 +-
core/sql/exp/ExpHbaseDefs.h | 6 +
core/sql/exp/ExpHbaseInterface.cpp | 45 +
core/sql/exp/ExpHbaseInterface.h | 12 +-
core/sql/exp/ExpLOB.cpp | 22 +-
core/sql/exp/ExpLOBaccess.cpp | 38 +-
core/sql/exp/ExpLOBaccess.h | 11 +-
core/sql/exp/ExpLOBinterface.cpp | 5 +-
core/sql/exp/ExpLOBinterface.h | 2 +-
core/sql/exp/ExpPCodeExpGen.cpp | 6 +-
core/sql/exp/ExpPackDefs.cpp | 31 +-
core/sql/exp/ExpSqlTupp.h | 7 +-
core/sql/exp/exp_aggregate.cpp | 105 +
core/sql/exp/exp_attrs.cpp | 4 +-
core/sql/exp/exp_attrs.h | 16 +-
core/sql/exp/exp_clause.cpp | 47 +
core/sql/exp/exp_clause.h | 8 +-
core/sql/exp/exp_clause_derived.h | 37 +
core/sql/exp/exp_conv.cpp | 2 +-
core/sql/exp/exp_eval.cpp | 41 +-
core/sql/exp/exp_expr.cpp | 17 +-
core/sql/exp/exp_expr.h | 38 +-
core/sql/exp/exp_fixup.cpp | 7 +
core/sql/exp/exp_function.cpp | 267 +
core/sql/exp/exp_function.h | 145 +
core/sql/exp/exp_tuple_desc.cpp | 21 +-
core/sql/export/NAStringDef.cpp | 7 +
core/sql/export/NAStringDef.h | 1 +
core/sql/generator/GenExpGenerator.cpp | 87 +-
core/sql/generator/GenExpGenerator.h | 17 +-
core/sql/generator/GenExplain.cpp | 4 -
core/sql/generator/GenItemFunc.cpp | 69 +
core/sql/generator/GenPreCode.cpp | 124 +-
core/sql/generator/GenRelExeUtil.cpp | 108 +-
core/sql/generator/GenRelMisc.cpp | 13 +-
core/sql/generator/GenRelScan.cpp | 34 +-
core/sql/generator/GenRelUpdate.cpp | 4 +-
core/sql/generator/Generator.cpp | 2 +
core/sql/generator/Generator.h | 19 +-
.../lib_mgmt/src/main/resources/init_libmgmt.sh | 2 +-
core/sql/nskgmake/arkcmplib/Makefile | 4 -
core/sql/optimizer/BindItemExpr.cpp | 14 +
core/sql/optimizer/BindRelExpr.cpp | 685 +-
core/sql/optimizer/BindWA.cpp | 2 +
core/sql/optimizer/BindWA.h | 14 +-
core/sql/optimizer/CacheWA.h | 2 +-
core/sql/optimizer/GroupAttr.cpp | 5 +-
core/sql/optimizer/GroupAttr.h | 2 +
core/sql/optimizer/HDFSHook.cpp | 41 +-
core/sql/optimizer/HDFSHook.h | 13 +-
core/sql/optimizer/ImplRule.cpp | 2 +-
core/sql/optimizer/Inlining.cpp | 74 +-
core/sql/optimizer/ItemColRef.h | 1 +
core/sql/optimizer/ItemExpr.cpp | 82 +-
core/sql/optimizer/ItemFunc.h | 46 +-
core/sql/optimizer/MVCandidates.cpp | 1 -
core/sql/optimizer/NARoutine.cpp | 26 +-
core/sql/optimizer/NATable.cpp | 256 +-
core/sql/optimizer/NATable.h | 2 +-
core/sql/optimizer/NormRelExpr.cpp | 1362 +-
core/sql/optimizer/NormWA.h | 10 +-
core/sql/optimizer/ObjectNames.cpp | 7 +
core/sql/optimizer/ObjectNames.h | 1 +
core/sql/optimizer/OptLogRelExpr.cpp | 94 +-
core/sql/optimizer/OptPhysRelExpr.cpp | 31 +-
core/sql/optimizer/OptimizerSimulator.cpp | 36 +-
core/sql/optimizer/OptimizerSimulator.h | 1 -
core/sql/optimizer/RelCache.cpp | 10 +
core/sql/optimizer/RelExeUtil.cpp | 8 +-
core/sql/optimizer/RelExeUtil.h | 13 +-
core/sql/optimizer/RelExpr.cpp | 333 +-
core/sql/optimizer/RelExpr.h | 50 +-
core/sql/optimizer/RelFastTransport.cpp | 115 +
core/sql/optimizer/RelFastTransport.h | 33 +-
core/sql/optimizer/RelGrby.h | 21 +-
core/sql/optimizer/RelJoin.h | 8 +
core/sql/optimizer/RelMisc.h | 356 +-
core/sql/optimizer/RelRoutine.cpp | 9 +-
core/sql/optimizer/RelRoutine.h | 14 +-
core/sql/optimizer/RelScan.h | 46 +-
core/sql/optimizer/RelSequence.cpp | 16 +-
core/sql/optimizer/RelSet.h | 9 +
core/sql/optimizer/RelUpdate.h | 5 +-
core/sql/optimizer/SynthType.cpp | 109 +-
core/sql/optimizer/TableDesc.cpp | 71 +-
core/sql/optimizer/TableDesc.h | 11 +
core/sql/optimizer/TransRule.cpp | 55 +-
core/sql/optimizer/TransRule.h | 19 +
core/sql/optimizer/ValueDesc.cpp | 171 +-
core/sql/optimizer/ValueDesc.h | 17 +-
core/sql/optimizer/hiveHook.h | 116 +-
core/sql/parser/ElemDDLLikeOptions.cpp | 25 +
core/sql/parser/ElemDDLLikeOptions.h | 34 +
core/sql/parser/ElemDDLNode.cpp | 5 +
core/sql/parser/ElemDDLNode.h | 2 +
core/sql/parser/ParDDLLikeOpts.cpp | 20 +
core/sql/parser/ParDDLLikeOptsCreateTable.h | 14 +
core/sql/parser/ParKeyWords.cpp | 9 +-
core/sql/parser/sqlparser.y | 140 +-
core/sql/regress/compGeneral/EXPECTED005 | 6 -
core/sql/regress/compGeneral/EXPECTED006.SB | 124 +
core/sql/regress/compGeneral/EXPECTED023 | 118 +-
core/sql/regress/compGeneral/EXPECTED042 | 74 +-
core/sql/regress/compGeneral/EXPECTED045 | 1610 ++
core/sql/regress/compGeneral/TEST005 | 2 -
core/sql/regress/compGeneral/TEST006 | 37 +
core/sql/regress/compGeneral/TEST023 | 68 +-
core/sql/regress/compGeneral/TEST045 | 1281 ++
core/sql/regress/core/EXPECTED004.SB | 66 +-
core/sql/regress/executor/DIFF107.KNOWN.SB | 16 -
core/sql/regress/executor/DIFF107.KNOWN.SB.OS | 14 -
core/sql/regress/executor/EXPECTED002.SB | 109 +-
core/sql/regress/executor/EXPECTED015.SB | 108 +
core/sql/regress/executor/EXPECTED107 | 565 +
core/sql/regress/executor/EXPECTED107.LINUX | 574 -
core/sql/regress/executor/TEST002 | 38 +-
core/sql/regress/executor/TEST015 | 25 +
core/sql/regress/executor/TEST107 | 51 +-
core/sql/regress/hive/EXPECTED018 | 6 +-
core/sql/regress/privs1/TEST120 | 4 +
core/sql/regress/privs2/EXPECTED144 | Bin 0 -> 59408 bytes
core/sql/regress/privs2/LOG144 | Bin 0 -> 17980 bytes
core/sql/regress/privs2/TEST144 | 242 +
core/sql/regress/privs2/udfs.cpp | 174 +
core/sql/regress/seabase/EXPECTED002 | 266 +-
core/sql/regress/seabase/EXPECTED012 | 52 +-
core/sql/regress/seabase/EXPECTED016 | 14 -
core/sql/regress/seabase/EXPECTED018 | 6 +-
core/sql/regress/seabase/EXPECTED027 | 86 +-
core/sql/regress/seabase/EXPECTED033 | 301 +-
core/sql/regress/seabase/EXPECTED040 | 151 +
core/sql/regress/seabase/TEST002 | 28 +
core/sql/regress/seabase/TEST012 | 11 +
core/sql/regress/seabase/TEST027 | 4 +-
core/sql/regress/seabase/TEST033 | 79 +-
core/sql/regress/seabase/TEST040 | 37 +-
core/sql/regress/tools/runregr_compGeneral.ksh | 2 +-
core/sql/regress/udr/TEST103 | 2 +-
core/sql/sort/SortTopN.cpp | 15 +-
core/sql/sqlcomp/CmpDescribe.cpp | 67 +-
core/sql/sqlcomp/CmpMain.cpp | 45 +-
core/sql/sqlcomp/CmpMain.h | 1 -
core/sql/sqlcomp/CmpSeabaseDDL.h | 10 +-
core/sql/sqlcomp/CmpSeabaseDDLauth.cpp | 18 +
core/sql/sqlcomp/CmpSeabaseDDLauth.h | 6 +-
core/sql/sqlcomp/CmpSeabaseDDLrepos.cpp | 19 +-
core/sql/sqlcomp/CmpSeabaseDDLtable.cpp | 227 +-
core/sql/sqlcomp/DefaultConstants.h | 17 +
core/sql/sqlcomp/nadefaults.cpp | 20 +-
core/sql/sqlcomp/parser.cpp | 3 +
core/sql/sqludr/SqlUdrPredefLogReader.cpp | 482 +-
core/sql/sqludr/sqludr.cpp | 22 +
core/sql/sqludr/sqludr.h | 1 +
.../org/trafodion/sql/CoprocessorUtils.java | 104 -
.../java/org/trafodion/sql/HBaseClient.java | 69 +-
.../java/org/trafodion/sql/HBulkLoadClient.java | 2 -
.../java/org/trafodion/sql/HTableClient.java | 38 +-
.../org/trafodion/sql/SequenceFileWriter.java | 70 +-
.../org/trafodion/sql/TrafConfiguration.java | 70 +
.../java/org/trafodion/sql/TrafRegionStats.java | 4 +-
core/sql/ustat/hs_cli.cpp | 479 +-
core/sql/ustat/hs_cli.h | 67 +-
core/sql/ustat/hs_globals.cpp | 243 +-
core/sql/ustat/hs_globals.h | 30 +-
core/sql/ustat/hs_log.h | 15 +-
core/sql/ustat/hs_parser.cpp | 2 +-
core/sql/ustat/hs_read.cpp | 4 +-
core/sql/ustat/hs_update.cpp | 1 +
core/sql/ustat/hs_util.h | 3 +-
core/sql/ustat/hs_yacc.y | 5 +
core/trafodion.spec | 114 +
.../main/asciidoc/_chapters/configuration.adoc | 17 +-
.../asciidoc/_chapters/troubleshooting.adoc | 18 +-
dcs/src/main/resources/dcs-default.xml | 2 +-
.../java/org/trafodion/jdbc_test/TestCat.java | 74 +-
.../java/org/trafodion/jdbc_test/TestClob.java | 95 +
docs/client_install/pom.xml | 600 +-
.../src/asciidoc/_chapters/SQuirrel.adoc | 148 +-
.../src/asciidoc/_chapters/about.adoc | 331 +-
.../src/asciidoc/_chapters/dbviz.adoc | 193 +-
.../src/asciidoc/_chapters/howto.adoc | 164 +
.../src/asciidoc/_chapters/introduction.adoc | 217 +-
.../src/asciidoc/_chapters/jdbct4.adoc | 742 +-
.../src/asciidoc/_chapters/odb.adoc | 311 +-
.../src/asciidoc/_chapters/odbc_linux.adoc | 701 +-
.../src/asciidoc/_chapters/odbc_windows.adoc | 490 +-
.../src/asciidoc/_chapters/preparation.adoc | 273 +
.../src/asciidoc/_chapters/sample_prog.adoc | 150 +-
.../src/asciidoc/_chapters/tableau.adoc | 83 +
.../src/asciidoc/_chapters/trafci.adoc | 984 +-
docs/client_install/src/asciidoc/index.adoc | 138 +-
.../Database_Connection_in_DbVisualizer.jpg | Bin 58043 -> 63604 bytes
.../src/images/DbVisualizer_Driver_Manager.jpg | Bin 80198 -> 79645 bytes
.../src/images/Extracted_Files.jpg | Bin 28327 -> 26389 bytes
.../src/images/InstallComplete.jpg | Bin 47365 -> 73963 bytes
.../src/images/Physical_Connection.jpg | Bin 185241 -> 71998 bytes
.../src/images/SQuirrel_Add_Alias.jpg | Bin 0 -> 50396 bytes
.../src/images/SQuirrel_Extra_Class_Path.jpg | Bin 0 -> 54897 bytes
.../src/images/SQuirrel_New_Driver.jpg | Bin 0 -> 31639 bytes
.../src/images/tableau_connect.jpg | Bin 0 -> 39547 bytes
.../src/images/trafci_Installation_Choices.jpg | Bin 0 -> 78358 bytes
.../src/images/winodbc_admin_add.jpg | Bin 0 -> 60817 bytes
.../src/images/winodbc_admin_add_general.jpg | Bin 0 -> 48930 bytes
.../images/winodbc_admin_add_general_edited.jpg | Bin 0 -> 50337 bytes
.../src/images/winodbc_admin_add_network.jpg | Bin 0 -> 79462 bytes
.../src/images/winodbc_admin_add_schema.jpg | Bin 0 -> 32986 bytes
.../winodbc_admin_add_test_connection.jpg | Bin 0 -> 43949 bytes
.../winodbc_admin_add_tested_connection.jpg | Bin 0 -> 44916 bytes
.../images/winodbc_admin_add_translate_dll.jpg | Bin 0 -> 46249 bytes
.../src/images/winodbc_admin_intro.jpg | Bin 0 -> 59907 bytes
.../src/images/winodbc_destination.jpg | Bin 0 -> 36788 bytes
.../src/images/winodbc_install_finished.jpg | Bin 0 -> 36769 bytes
.../src/images/winodbc_license.jpg | Bin 0 -> 58430 bytes
.../src/images/winodbc_ready_to_install.jpg | Bin 0 -> 34193 bytes
.../src/images/winodbc_welcome.jpg | Bin 0 -> 39496 bytes
.../src/resources/source/basicsql.cpp | 850 +-
.../src/resources/source/build.bat | 50 +-
.../client_install/src/resources/source/run.bat | 46 +-
.../src/resources/tableau/trafodion.tdc | 16 +
.../resources/tableau/trafodion.tdc.template | 16 +
.../src/asciidoc/_chapters/binder_msgs.adoc | 6 +-
.../src/asciidoc/_chapters/install.adoc | Bin 13248 -> 2252 bytes
.../src/asciidoc/_chapters/requirements.adoc | 2 +-
.../src/resources/source/partLocations.java | 42 +
.../src/resources/source/partlocations.java | 42 -
.../src/resources/source/supplierInfo.java | 38 +
.../src/resources/source/supplierinfo.java | 38 -
.../src/resources/source/supplyQuantities.java | 32 +
.../src/resources/source/supplyquantities.java | 32 -
docs/sql_reference/pom.xml | 602 +-
.../src/asciidoc/_chapters/about.adoc | 424 +-
.../src/asciidoc/_chapters/introduction.adoc | 1036 +-
.../src/asciidoc/_chapters/limits.adoc | 74 +-
.../src/asciidoc/_chapters/olap_functions.adoc | 2156 +--
.../src/asciidoc/_chapters/reserved_words.adoc | 572 +-
.../src/asciidoc/_chapters/runtime_stats.adoc | 2706 +--
.../src/asciidoc/_chapters/sql_clauses.adoc | 2864 +--
.../sql_functions_and_expressions.adoc | 15770 +++++++--------
.../_chapters/sql_language_elements.adoc | 8176 ++++----
.../src/asciidoc/_chapters/sql_statements.adoc | 17004 +++++++++--------
.../src/asciidoc/_chapters/sql_utilities.adoc | 2382 +--
docs/sql_reference/src/asciidoc/index.adoc | 137 +-
docs/src/site/markdown/index.md | 2 +
docs/src/site/site.xml | 3 +-
install/installer/traf_cloudera_mods | 15 +-
install/installer/traf_start | 13 +-
install/python-installer/README.md | 21 +
install/python-installer/apache_mods.py | 72 +
install/python-installer/bashrc.template | 79 +
install/python-installer/common.py | 478 +
install/python-installer/copy_files.py | 64 +
install/python-installer/db_config_default | 120 +
install/python-installer/db_install.py | 641 +
install/python-installer/dcs_setup.py | 114 +
install/python-installer/discovery.py | 144 +
install/python-installer/hadoop_mods.py | 203 +
install/python-installer/hdfs_cmds.py | 68 +
install/python-installer/mod_cfgs.json | 73 +
install/python-installer/prompt.json | 227 +
install/python-installer/script.json | 87 +
.../traf_authentication_conf.template | 71 +
install/python-installer/traf_check.py | 87 +
install/python-installer/traf_dep.py | 110 +
install/python-installer/traf_discover.py | 253 +
install/python-installer/traf_kerberos.py | 116 +
install/python-installer/traf_ldap.py | 73 +
install/python-installer/traf_package.py | 47 +
install/python-installer/traf_setup.py | 125 +
install/python-installer/traf_sqconfig.py | 74 +
install/python-installer/traf_start.py | 70 +
install/python-installer/traf_user.py | 146 +
install/python-installer/version.json | 10 +
install/python-installer/wrapper.py | 301 +
395 files changed, 51263 insertions(+), 34184 deletions(-)
----------------------------------------------------------------------
[3/4] incubator-trafodion git commit: add copyright & one more test
case
Posted by li...@apache.org.
add copyright & one more test case
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/c751a589
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/c751a589
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/c751a589
Branch: refs/heads/master
Commit: c751a589f8e9b2361da590baf708653d93b2f050
Parents: 1daecf1
Author: mashengchen <ma...@gmail.com>
Authored: Wed Nov 30 03:00:48 2016 +0000
Committer: mashengchen <ma...@gmail.com>
Committed: Wed Nov 30 03:00:48 2016 +0000
----------------------------------------------------------------------
.../org/trafodion/jdbc_test/TestNumeric.java | 61 ++++++++++++++++++++
1 file changed, 61 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/c751a589/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
----------------------------------------------------------------------
diff --git a/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
index ea55328..3ed5826 100644
--- a/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
+++ b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
@@ -1,3 +1,26 @@
+/**
+ * @@@ START COPYRIGHT @@@
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * @@@ END COPYRIGHT @@
+ */
+
import static org.junit.Assert.assertEquals;
import java.math.BigDecimal;
@@ -49,5 +72,43 @@ public class TestNumeric {
}
}
+ @Test
+ public void JDBCNumeric2() throws SQLException {
+ Connection conn = null;
+ Statement stmt = null;
+ PreparedStatement prepStmt = null;
+ ResultSet rs = null;
+ String sql = "upsert using load into numeric_tbl2 values (?,?);";
+ try {
+ conn = Utils.getUserConnection();
+ stmt = conn.createStatement();
+ stmt.executeUpdate("set schema " + Utils.catalog + "." + Utils.schema);
+ stmt.executeUpdate("create table if not exists numeric_tbl2 (c0 int not null, c1 numeric(10,2))");
+ stmt.executeUpdate("delete from numeric_tbl2");
+
+ prepStmt = conn.prepareStatement(sql);
+ for (int i = 0; i < 1000; i++) {
+ prepStmt.setInt(1, i);
+ prepStmt.setBigDecimal(2, new BigDecimal(-1));
+ prepStmt.addBatch();
+ }
+ prepStmt.executeBatch();
+
+ rs = stmt.executeQuery("select count(*) from numeric_tbl2 where c1=-1;");
+ int result = 0;
+ while (rs.next()) {
+ result = rs.getInt(1);
+ }
+ rs.close();
+ assertEquals("Rows returned count should be 1000", 1000, result);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ } finally {
+ stmt.close();
+ prepStmt.close();
+ conn.close();
+ }
+
+ }
}
[4/4] incubator-trafodion git commit: Merge Fix for TRAFODION-2374
insert data through jdbc while column type is numeric will insert error data
Posted by li...@apache.org.
Merge Fix for TRAFODION-2374 insert data through jdbc while column type is numeric will insert error data
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/1430279d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/1430279d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/1430279d
Branch: refs/heads/master
Commit: 1430279d935cfd8c0d5e48920fdb51e4695924ac
Parents: 205959d c751a58
Author: Liu Ming <li...@apache.org>
Authored: Mon Dec 5 06:54:39 2016 +0000
Committer: Liu Ming <li...@apache.org>
Committed: Mon Dec 5 06:54:39 2016 +0000
----------------------------------------------------------------------
.../trafodion/jdbc/t4/InterfaceUtilities.java | 3 +-
.../org/trafodion/jdbc_test/TestNumeric.java | 114 +++++++++++++++++++
2 files changed, 116 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
[2/4] incubator-trafodion git commit: TRAFODION-2374
Posted by li...@apache.org.
TRAFODION-2374
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/1daecf13
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/1daecf13
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/1daecf13
Branch: refs/heads/master
Commit: 1daecf1318d164261104a5bce51ae5a4bf2dc3ad
Parents: e4838ec
Author: mashengchen <ma...@gmail.com>
Authored: Tue Nov 29 09:28:19 2016 +0000
Committer: mashengchen <ma...@gmail.com>
Committed: Tue Nov 29 09:28:19 2016 +0000
----------------------------------------------------------------------
.../trafodion/jdbc/t4/InterfaceUtilities.java | 3 +-
.../org/trafodion/jdbc_test/TestNumeric.java | 53 ++++++++++++++++++++
2 files changed, 55 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/1daecf13/core/conn/jdbcT4/src/main/java/org/trafodion/jdbc/t4/InterfaceUtilities.java
----------------------------------------------------------------------
diff --git a/core/conn/jdbcT4/src/main/java/org/trafodion/jdbc/t4/InterfaceUtilities.java b/core/conn/jdbcT4/src/main/java/org/trafodion/jdbc/t4/InterfaceUtilities.java
index 9080b0d..a5329bf 100644
--- a/core/conn/jdbcT4/src/main/java/org/trafodion/jdbc/t4/InterfaceUtilities.java
+++ b/core/conn/jdbcT4/src/main/java/org/trafodion/jdbc/t4/InterfaceUtilities.java
@@ -155,7 +155,8 @@ public class InterfaceUtilities {
// add sign
if ((bd.signum() < 0))
- targetData[targetData.length - 2] |= 0x80;
+ //server side is little-endian so here should be length-1
+ targetData[targetData.length - 1] |= 0x80;
return targetData;
}
http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/1daecf13/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
----------------------------------------------------------------------
diff --git a/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
new file mode 100644
index 0000000..ea55328
--- /dev/null
+++ b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestNumeric.java
@@ -0,0 +1,53 @@
+import static org.junit.Assert.assertEquals;
+
+import java.math.BigDecimal;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+import org.junit.Test;
+
+public class TestNumeric {
+
+ @Test
+ public void JDBCNumeric() throws SQLException {
+ Connection conn = null;
+ Statement stmt = null;
+ PreparedStatement prepStmt = null;
+ ResultSet rs = null;
+ String sql = "upsert using load into numeric_tbl values (?,?);";
+ try {
+ conn = Utils.getUserConnection();
+ stmt = conn.createStatement();
+ stmt.executeUpdate("set schema " + Utils.catalog + "." + Utils.schema);
+ stmt.executeUpdate("create table if not exists numeric_tbl (c0 int not null, c1 numeric(20,0))");
+ stmt.executeUpdate("delete from numeric_tbl");
+
+ prepStmt = conn.prepareStatement(sql);
+ for (int i = 0; i < 1000; i++) {
+ prepStmt.setInt(1, i);
+ prepStmt.setBigDecimal(2, new BigDecimal(-1));
+ prepStmt.addBatch();
+ }
+ prepStmt.executeBatch();
+
+ rs = stmt.executeQuery("select count(*) from numeric_tbl where c1=-1;");
+ int result = 0;
+ while (rs.next()) {
+ result = rs.getInt(1);
+ }
+ rs.close();
+ assertEquals("Rows returned count should be 1000", 1000, result);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ } finally {
+ stmt.close();
+ prepStmt.close();
+ conn.close();
+ }
+
+ }
+}
+