1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
|
ODBC binding for Ruby
---------------------
Wed Jul 14 version 0.994 released
* fixed ODBC::Database.new|connect so that
ODBC::Database.new.drvconnect(string) works
* fixed SQLTCHAR detect for Win32 in extconf.rb,
thanks to Pedro Luis Castedo Cepeda
Mon Jun 28 2004 version 0.993 released
* use HAVE_TYPE_SQLTCHAR from extconf.rb for old iODBC versions
* don't rb_define_alloc_func of dsn_new/drv_new for Ruby >= 1.8,
gives stack overflows, thanks to Pedro Luis Castedo Cepeda
for fixing
* fixes for iODBC driver manager concerning SQLFetchScroll
availability (SQL state codes IM001 vs HYC000)
* blob handling fix as suggested by Kaspar Schiess
Mon Mar 22 2004 version 0.992 released
* fixed buggy UTF8->Unicode conversion code
* fixed handling of uppercase column names in row hashes
Fri Dec 26 2003 version 0.991 released
* use SQLConfigDataSourceW() in utf8 version
* SQLError() is now always called after error/warning from
other ODBC API invokations in order to cleanup error
messages in driver manager/driver
* tweaks for SQLColAttributes() problems as suggested
by Nathaniel Talbott <nathaniel@talbott.ws>
* modified extconf.rb as suggestedb by <RNicz@fibernet.pl>
* eliminated use of alloca() in utf8 converters
* reworked to use Ruby 1.8 rb_define_alloc_func() API
Wed May 21 2003 version 0.99 released
* no functional changes with respect to 0.98
but starting with 0.99 released under Ruby style license.
Thu May 08 2003 version 0.98 released
* added utf8 version (-DUNICODE, -D_UNICODE for CFLAGS),
which generates odbc_utf.so, for build instructions
see README. Thanks Bosko Ivanisevic <ivanisev@sezampro.yu>
for ideas and testing.
Fri Apr 25 2003 version 0.97 released
* align buffers for fetching scalar data (long, double et.al.)
to prevent alignment problems causing bus errors e.g. on sparc,
thanks sakazuki <QZS01353@nifty.ne.jp> for testing.
Wed Mar 19 2003 version 0.96 released
* added fall back to SQLFetch() when SQLFetchScroll(SQL_FETCH_NEXT)
or SQLExtendedFetch(SQL_FETCH_NEXT) report IM001 error,
thanks Kiyonori Takeda <takeda@newsline.net> for testing.
Mon May 13 2002 version 0.95 released
* doc updated
* minor code cleanups
* fixed ODBC::Database.run to properly accept blocks
as reported by Michael Neumann <neumann@s-direktnet.de>
* added ODBC::Statement.more_results method as
requested by Chris Morris <chris.morris@snelling.com>
Thu Oct 11 2001 version 0.94 released
* doc updated
* fixed off-by-one bug in do_fetch function
* added some more SQL_* constants
* added ODBC::Database.special_columns method
* added unique flag to ODBC::Database.indexes
Fri Sep 07 2001 version 0.93 released
* doc updated
* removed default column name conversion to upper case
as introduced in version 0.91
* added ignorecase, ignorecase= methods for ODBC::Database
and ODBC::Statement as suggested by
Sean O'Halpin <sean.ohalpin@bamberforsyth.com>
Fri Aug 31 2001 version 0.92 released
* ODBC::Parameter class and ODBC::Statement.make_proc method added
* changes to support libiodbc-2.50 eg on Debian, thanks
Massimiliano Mirra <info@chromatic-harp.com> for testing
* fixed typos in constant table (SQL_CP_* symbols, O_CONSTU macro)
* if odbcinst.h not available, make dummy DSN config methods
Sat Aug 25 2001 version 0.91 released
* handle non-unique keys in column name/result set hashes
by appending "#column-number" string
* convert column names to uppercase if ODBC driver is
identifier case insensitive as suggested by
Elmar Sonnenschein <eso@esomail.de>
* added cursorname method in Statement
* added assignment methods for Environment/Database/Statement
options
* taint strings
* use SQLExecDirect() in Statement.run/do when no parameters in query
Wed Aug 15 2001 version 0.9 released
* doc updated
* added alloc/free and ODBC API call tracing
(compile-time, -DTRACING)
* added array result for ODBC::Statement.columns
* statements are now by default dropped before SQLDisconnect
* rewrote resource tracking of environment, database connection
and statement objects due to crashes/hangs on Win32
* improved constructors for data/time/timestamp objects
* added clone methods for date/time/timestamp objects
Thu Jul 26 2001 version 0.8 released
* minor doc update
* added handling of block for ODBC::Statement.columns method
* revised error reporting and SQLRETURN handling with
respect to SQL_SUCCESS_WITH_INFO, introduced info method
to get warnings of last ODBC API call. Change was required
to support MS SQL Server, thanks to correspondence with
David Moore <david.moore@uk.dealogic.com>.
Wed Jun 20 2001 version 0.7 released
* minor doc update
* some more test cases in fetching data
* added some more fetch methods (fetch_many, fetch_all ...)
* added more tests for conditional include of <windows.h>
* again, fixes in parameter binding thanks to patches from
Steve Tuckner <sat@multitech.com>
Tue Jun 12 2001 version 0.6 released
* reviewed parameter and column information handling
* work around cases when SQLDescribeParam is not supported
by the selected ODBC driver
* bug fixes in parameter binding
Sun Jun 10 2001 version 0.5 released
* doc updated
* added environment attribute setting/getting methods
* eliminated alloca() in fetching data
* added missing SQL_CHAR constant
* fixed accessor methods for ODBC::(DSN|Driver|Column) as
suggested by Michael Neumann <neumann@s-direktnet.de>
Fri Jun 08 2001 version 0.4 released
* Cygwin fixes thanks to Michael Neumann <neumann@s-direktnet.de>
* minor optimizations
* cleanup GC related functions
Sun May 27 2001 version 0.3 released
* doc updated
* win32 port (mswin32 working, mingw untested)
* added types (ODBC::Date, ODBC::Time, ODBC::TimeStamp)
* reworked module/class organization
* major review
Thu May 17 2001 version 0.2 released
* updated and improved doc
* added fetch_hash, each_hash, column ODBCStmt methods
* added more constants in ODBC class
* added ODBCColumn class
* added accessor for ODBC::error
Sun May 13 2001 version 0.1 released
* initial release.
|