DB2-Treiber für Ruby
IBMs neuer Adapter für Ruby on Rails bietet unter anderem Unterstützung für "sexy Migrations".
Auf rubyforge [1] steht Version 1.0 des DB2-Adapters [2] für Ruby on Rails zum Herunterladen zur Verfügung. Neu sind SSL-verschlüsselte Verbindungen, Unterstützung für das Setzen und Löschen von IS NULL
Constraints sowie Abkürzungen bei der Verwendung der Datentypen char
, double
und xml
in "sexy migrations".
Migrations [3] erlauben es Ruby-Programmierern, Änderungen an der Datenbankstruktur im Programmcode vorzunehmen und dadurch in der Versionsverwaltung zu pflegen. Zur Laufzeit des Programms werden die gegebenenfalls nötigen Data Definition Statements erzeugt, die die Datenbankstruktur modifizieren. "Sexy" werden Migrations durch eine besonders knappe Schreibweise [4].
IBMs Ruby-Treiber bietet transaktionsfähige Migrationen im demnächst erscheinenden Rails 2.2: Erzeugt eine Migration eine Exception, macht er alle bis dahin durchgeführten Änderungen per Rollback
rückgängig. Ein von den Rails-Entwicklern akzeptierter IBM-Patch wird es in dieser Version erlauben, per my_app -d ibm_db
eine DB2-spezifische Datei config/database.yml
zu erzeugen. Neben diesem in die Paketverwaltung Rubygems integrierten Paket gibt es zwei weitere DB2-Adapter für Ruby: einen von IBMs alphaworks-Site [5] und einen aus dem Ruby-DBI-Projekt [6].
(ck [7])
URL dieses Artikels:
https://www.heise.de/-216095
Links in diesem Artikel:
[1] http://rubyforge.org/
[2] http://rubyforge.org/projects/rubyibm/
[3] http://wiki.rubyonrails.org/rails/pages/understandingmigrations
[4] http://errtheblog.com/posts/51-sexy-migrations
[5] http://www.alphaworks.ibm.com/tech/db2onrails
[6] http://rubyforge.org/projects/ruby-dbi/
[7] mailto:ck@ix.de
Copyright © 2008 Heise Medien