Skip to content
This repository has been archived by the owner on Apr 17, 2018. It is now read-only.

Commit

Permalink
List available drivers and platform in top-level README
Browse files Browse the repository at this point in the history
Signed-off-by: Alex Coles <alex@alexcolesportfolio.com>
  • Loading branch information
myabc committed Sep 4, 2009
1 parent cbba40b commit a285153
Showing 1 changed file with 53 additions and 6 deletions.
59 changes: 53 additions & 6 deletions README.markdown
Expand Up @@ -4,6 +4,50 @@ DataObjects README
DataObjects.rb is an attempt to rewrite existing Ruby database drivers to
conform to one, standard interface.

At present the following drivers are available:

<table>
<tr>
<th>Database Vendor</th>
<th>MRI (1.8.6/7) / 1.9</th>
<th>JRuby</th>
</tr>
<tr>
<td>MySQL</td>
<td>x</td>
<td>x</td></tr>
<tr>
<td>Oracle</td>
<td>x</td>
<td>x</td></tr>
<tr>
<td>PostgreSQL</td>
<td>x</td>
<td>x</td></tr>
<tr>
<td>SQLite3</td>
<td>x</td>
<td>x</td></tr>
<tr>
<td>Derby</td>
<td>-</td>
<td>x</td></tr>
<tr>
<td>H2</td>
<td>-</td>
<td>x</td></tr>
<tr>
<td>HSQLDB</td>
<td>-</td>
<td>x</td></tr>
<tr>
<td>SQL Server</td>
<td><em>pending</em></td>
<td><em>pending</em></td></tr>
</table>

There is experimental support for [Rubinius][rubinius].

At present, PostgreSQL, MySQL and SQLite drivers are available. More drivers are
currently under development. If you feel like living on the edge, install and
test drivers directly from this repository.
Expand All @@ -12,9 +56,10 @@ Introduction
------------

To connect to and query the database, DataObjects relies on native extensions.
Native extensions have been written in both C (for the MRI/Ruby 1.8.6 platform)
and Java (for the JRuby platform). Individual drivers may include extensions for
both Ruby MRI and JRuby, or one or the other.
Native extensions have been written in both C (for Ruby 1.8.6/7 (MRI), Ruby
1.9.x (YARV) and Rubinius platform) and Java (for the JRuby platform).
Individual drivers may include extensions for both Ruby MRI and JRuby, or one
or the other.

C extensions have been written using according to each vendor API. Java drivers
use the standard JDBC API. Although there are dialectical differences between
Expand All @@ -31,7 +76,9 @@ the provided `rake install` task to install for the default platform.
Copyright and Licensing
-----------------------

Please see the copyright notices in each individual driver README or LICENSE
file. Java-based drivers bundle JDBC driver JAR files, which may be provided
under a license that is more restrictive than the MIT License used by the
Please see the copyright notices in each individual driver README.markdown or
LICENSE file. Java-based drivers bundle JDBC driver JAR files, which may be
provided under a license that is more restrictive than the MIT License used by the
data\_objects gem itself.

[rubinius]:http://rubini.us/

0 comments on commit a285153

Please sign in to comment.