# Ruby/Informix 0.2.0 released

**URL:** <https://www.ruby-forum.com/t/ruby-informix-0-2-0-released/58621>\
**Category:** Ruby\
**Created:** [April 24, 2006, 6:33am UTC](https://www.ruby-forum.com/t/ruby-informix-0-2-0-released/58621 "2006-04-24T06:33:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gerardo\_SSGSSS\_mez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c37758/32.png) [@Gerardo\_SSGSSS\_mez](https://www.ruby-forum.com/u/Gerardo_SSGSSS_mez)\
**Post date:** [April 24, 2006, 6:33am UTC](https://www.ruby-forum.com/t/ruby-informix-0-2-0-released/58621/1 "2006-04-24T06:33:11Z")

</div>

Ruby/Informix is a Ruby extension for connecting to IBM Informix  
Dynamic Server, written in ESQL/C.

It is being developed and heavily tested on Solaris/SPARC. It has been  
reported to work on Linux Fedora, SuSE Linux and Windows XP.

On Windows XP use Ruby 1.8.4.

Full changelog since initial release follows:

## 0.2.0 04/24/2006

New features:  
\* Methods added to SequentialCursor:

```
            - fetch_hash_many(n), fetch_hash_all
            - each_by(n), each_hash_by(n)
            - fetch!, fetch_hash!, each!, each_hash!

      where !-methods reduce object creation by reusing the same 

```

result  
object in each call

Remarks:  
\* fetch_many and fetch_all methods now return [] instead of nil  
when  
no records are found

Bugs fixed:  
\* When freeing a cursor that was opened but never used, a  
segmentation  
fault occurred

## 0.1.0 04/10/2006

Features:  
\* Support for all built-in data types, except INTERVAL  
\* immediate statements  
\* prepared statements  
\* select cursors and bulk inserts (insert cursors)  
\* transactions  
\* #columns method for retrieving column information  
\* rows retrieved as arrays or hashes  
\* IO-based and IO-like (StringIO) objects for storing a  
BYTE/TEXT  
column, and retrieved as a String object  
\* NULL, DATE and DATETIME mapped to nil, Date and Time objects  
and  
viceversa  
\* #drop method for freeing Informix resources immediatly  
\* source code documented with RDoc

Caveats:  
\* INTERVAL not supported  
\* cursors must be closed before reopening them  
\* only one open connection at a time is supported

Home page: [http://ruby-informix.rubyforge.org](http://ruby-informix.rubyforge.org)  
Download from: [http://rubyforge.org/projects/ruby-informix/](http://rubyforge.org/projects/ruby-informix/)
