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();
+        }
+
+    }
+}
+