An error occurred fetching the project authors.
  1. 27 Apr, 2014 1 commit
  2. 30 Mar, 2014 1 commit
    • Olivier Bertrand's avatar
      - Add system variables type_conv and conv_size. This addresses the eventual · fe3cbcdf
      Olivier Bertrand authored
        conversion from TEXT to VARCHAR  in PROXY and MYSQL tables.
      modified:
        storage/connect/ha_connect.cc
        storage/connect/myconn.cpp
        storage/connect/myconn.h
        storage/connect/myutil.cpp
        storage/connect/tabmysql.cpp
        storage/connect/tabutil.cpp
      
      - Add the xmap system variable addressing whether file mapping should be used
        to handle indexing.
      modified:
        storage/connect/CMakeLists.txt
        storage/connect/ha_connect.cc
        storage/connect/xindex.cpp
        storage/connect/xindex.h
      
      - Do take care of ~ in Linux version of _fullpath (not tested yet)
      modified:
        storage/connect/osutil.c
      fe3cbcdf
  3. 10 Mar, 2014 1 commit
    • Olivier Bertrand's avatar
      - NOTE: an experimental implementation of MRR was done but not kept · e5729127
      Olivier Bertrand authored
        in this version. Sure enough, it never caused any improvement in
        the execution speed and rather caused a small increase of execution
        time. This is probably because values are sorted by rowid in each
        range of CONNECT indexes. This could be reconsidered if a customer
        have a need for processing very big files.
      
      - Fix a bug in ha_connect::CheckCond. The negated form of BETWEEN and
        IS NULL operators was not recognized.
      modified:
        storage/connect/ha_connect.cc
      
      - Add long jump initialization in CntReadNext. This was causing a server
        crash when an error occured in a ReadColumn.
      modified:
        storage/connect/connect.cc
      
      - General cleanup of CONNECT source code eliminating all code not used by
        CONNECT, including the MRR test code (saved separately).
      modified:
        storage/connect/catalog.h
        storage/connect/colblk.cpp
        storage/connect/colblk.h
        storage/connect/connect.cc
        storage/connect/connect.h
        storage/connect/domdoc.h
        storage/connect/filamap.cpp
        storage/connect/filamap.h
        storage/connect/filamdbf.h
        storage/connect/filamfix.cpp
        storage/connect/filamfix.h
        storage/connect/filamtxt.cpp
        storage/connect/filamtxt.h
        storage/connect/filamvct.cpp
        storage/connect/filamvct.h
        storage/connect/filamzip.cpp
        storage/connect/filamzip.h
        storage/connect/global.h
        storage/connect/ha_connect.cc
        storage/connect/ha_connect.h
        storage/connect/myconn.h
        storage/connect/plgcnx.h
        storage/connect/plgdbsem.h
        storage/connect/plugutil.c
        storage/connect/preparse.h
        storage/connect/reldef.cpp
        storage/connect/reldef.h
        storage/connect/tabcol.h
        storage/connect/tabdos.cpp
        storage/connect/tabdos.h
        storage/connect/tabfix.cpp
        storage/connect/tabfmt.cpp
        storage/connect/tabfmt.h
        storage/connect/table.cpp
        storage/connect/tabmac.h
        storage/connect/tabmul.h
        storage/connect/tabmysql.cpp
        storage/connect/tabmysql.h
        storage/connect/taboccur.h
        storage/connect/tabodbc.cpp
        storage/connect/tabodbc.h
        storage/connect/tabsys.cpp
        storage/connect/tabsys.h
        storage/connect/tabtbl.cpp
        storage/connect/tabtbl.h
        storage/connect/tabutil.h
        storage/connect/tabvct.cpp
        storage/connect/tabvct.h
        storage/connect/tabwmi.cpp
        storage/connect/tabwmi.h
        storage/connect/tabxml.cpp
        storage/connect/tabxml.h
        storage/connect/user_connect.cc
        storage/connect/user_connect.h
        storage/connect/valblk.cpp
        storage/connect/valblk.h
        storage/connect/value.cpp
        storage/connect/value.h
        storage/connect/xindex.cpp
        storage/connect/xindex.h
        storage/connect/xobject.cpp
        storage/connect/xobject.h
        storage/connect/xtable.h
      e5729127
  4. 06 Nov, 2013 1 commit
    • Olivier Bertrand's avatar
      - Move all enum AMT definitions in one place (plgdbsem.h) · 056f35d0
      Olivier Bertrand authored
      modified:
        storage/connect/filamtxt.h
        storage/connect/filamzip.h
        storage/connect/myconn.h
        storage/connect/plgdbsem.h
        storage/connect/taboccur.h
        storage/connect/tabutil.h
        storage/connect/tabxcl.h
      
      - Add the possibility to execute several commands in one query of
        an EXECSRC tables (using ...where command in (cmd list);)
      
      modified:
        storage/connect/ha_connect.cc
        storage/connect/odbconn.cpp
        storage/connect/odbconn.h
        storage/connect/tabmysql.cpp
        storage/connect/tabmysql.h
        storage/connect/tabodbc.cpp
        storage/connect/tabodbc.h
        storage/connect/tabtbl.cpp
        storage/connect/tabwmi.cpp
        storage/connect/xtable.h
      
      - Enhance retrieving column definitions in discovery:
        From SRCDEF adding LIMIT 0 to the executed query
        Testing if type, length, and precision are compatible
        Making the distinction between CHAR and VARCHAR
      
      modified:
        storage/connect/ha_connect.cc
        storage/connect/myconn.cpp
        storage/connect/mysql-test/connect/r/mysql.result
        storage/connect/mysql-test/connect/r/odbc_sqlite3.result
        storage/connect/mysql-test/connect/r/odbc_sqlite3_grant.result
        storage/connect/myutil.h
        storage/connect/myutil.h
        storage/connect/odbconn.cpp
        storage/connect/value.h
      056f35d0
  5. 26 Oct, 2013 1 commit
  6. 28 May, 2013 1 commit
    • Olivier Bertrand's avatar
      - Extending connect_assisted_discovery column automatic definition · 9f7c3fed
      Olivier Bertrand authored
        to OCCUR and PIVOT table types.
      
      modified:
        storage/connect/ha_connect.cc
        storage/connect/myconn.cpp
        storage/connect/myconn.h
        storage/connect/plgdbsem.h
        storage/connect/plgdbutl.cpp
        storage/connect/taboccur.cpp
        storage/connect/taboccur.h
        storage/connect/tabpivot.cpp
        storage/connect/tabpivot.h
      
      - Fix wrong definition of GetVlen for TYPE template
      
      modified:
        storage/connect/valblk.h
      9f7c3fed
  7. 19 May, 2013 1 commit
    • Olivier Bertrand's avatar
      - Allowing views and queries as parameters for PROXY base tables · c035bde3
      Olivier Bertrand authored
        NOTE: Checking for looping references cannot be done when using views
        as parameters. This should not be allowed on production servers and
        should be dependant on a system variable and/or on speciel grant.
      
      modified:
        storage/connect/CMakeLists.txt
        storage/connect/connect.cc
        storage/connect/ha_connect.cc
        storage/connect/myconn.cpp
        storage/connect/myconn.h
        storage/connect/mysql-test/connect/r/fmt.result
        storage/connect/mysql-test/connect/r/pivot.result
        storage/connect/mysql-test/connect/t/fmt.test
        storage/connect/mysql-test/connect/t/pivot.test
        storage/connect/plgdbsem.h
        storage/connect/plugutil.c
        storage/connect/tabcol.cpp
        storage/connect/tabcol.h
        storage/connect/tabfmt.cpp
        storage/connect/tabmysql.cpp
        storage/connect/tabmysql.h
        storage/connect/taboccur.cpp
        storage/connect/taboccur.h
        storage/connect/tabpivot.cpp
        storage/connect/tabpivot.h
        storage/connect/tabtbl.cpp
        storage/connect/tabutil.cpp
        storage/connect/tabutil.h
        storage/connect/xtable.h
      c035bde3
  8. 20 Feb, 2013 2 commits
    • Olivier Bertrand's avatar
      - Update the MYSQL table handling to use only client API functions. · 26bf803c
      Olivier Bertrand authored
        It is no more necessary to be liked to libmysql.lib nor mysqlclient.lib.
      
      modified:
        storage/connect/libdoc.cpp
        storage/connect/myconn.cpp
        storage/connect/myconn.h
        storage/connect/tabmysql.cpp
        storage/connect/tabmysql.h
      26bf803c
    • Olivier Bertrand's avatar
      - Fix crash on making an XML table with encoding=XXX · c448839c
      Olivier Bertrand authored
      - Set parameters so libxml2 does not anymore add extra characters
        when retrieving several subnodes of a node.
      - Make a CONNECT file header (was PlugDB)
      
      modified:
        storage/connect/domdoc.cpp
        storage/connect/libdoc.cpp
        storage/connect/tabxml.cpp
      
      - Change the version number
      
      modified:
        storage/connect/ha_connect.cc
      
      - Begin eliminate use of libmysql functions in MYSQL table type
        Not finished yet
      
      modified:
        storage/connect/myconn.cpp
        storage/connect/myconn.h
      c448839c
  9. 10 Feb, 2013 1 commit
    • Olivier Bertrand's avatar
      Bug fixed: Column charset were not handled on read. · f6ca3b05
      Olivier Bertrand authored
      Modified: ha_connect.cc (MakeRecord)
      
      Moved PlgAllocResult to plgdbutl.cpp
      Modified:
      mycat.cpp
      plgdbutl.cpp
      
      Continuing implementing the "catalog" tables (ex "info").
      Already existing were the ODBC data source table and the
      WMI column info table.
      
      The common way to handle them was modified to enable each
      table types to send personalized data.
      
      Now takes care of all existing catalog functions for table
      types that can retrieve and use such information.
      
      Modified:
      ha_connect.cc
      odbconn.cpp
      tabodbc.h
      tabodbc.cpp
      tabfmt.h
      tabfmt.cpp
      tabmysql.h
      tabmysql.cpp
      tabwmi.h
      tabwmi.cpp
      myconn.h
      myconn.cpp
      filamdbf.cpp
      plgdbsem.h
      reldef.h
      reldef.cpp
      tabdos.h
      tabdos.cpp
      tabfix.h
      xtable.h
      table.cpp
      
      f6ca3b05
  10. 09 Feb, 2013 1 commit
    • Olivier Bertrand's avatar
      Put almost all function prototypes in header files that are · 82e746ea
      Olivier Bertrand authored
      included by the program using them.
      
      Continuing implementing the "catalog" tables (ex "info").
      Already existing were the ODBC data source table and the
      WMI column info table.
      
      A common way to handle them will permit to develop many
      other such tables. Implemented:
      
      The ODBC column catalog table.
      The ODBC tables catalog table.
      The ODBC drivers catalog table.
      
      The INFO table option is replaced by the CATFUNC string option
      whode first letter specifies the information to retrieve:
      C: Columns (of a table)
      T: Tables  (of a database)
      S: Data sources
      D: Drivers
      
      Modified:
      ha_connect.cc
      odbconn.cpp
      odbconn.h
      tabodbc.h
      tabodbc.cpp
      rcmsg.c
      tabfmt.h
      tabmysql.cpp
      tabwmi.cpp
      tabwmi.h
      resource.h
      myconn.h
      filamdbf.h
      connect.cc
      connect.h
      
      Added:
      myutil.h
      82e746ea
  11. 07 Feb, 2013 2 commits
  12. 18 Jan, 2013 1 commit