Title: [969] trunk/activerecord-jdbc: I added an adapter to support InterSystems Cache database.
Revision
969
Author
kofno
Date
2008-04-23 09:46:55 -0400 (Wed, 23 Apr 2008)

Log Message

I added an adapter to support InterSystems Cache database. The SQL
still needs to be tuned, so, currently, all tests are failing.

Modified Paths

Added Paths

Diff

Modified: trunk/activerecord-jdbc/Rakefile (968 => 969)


--- trunk/activerecord-jdbc/Rakefile	2008-04-22 18:59:41 UTC (rev 968)
+++ trunk/activerecord-jdbc/Rakefile	2008-04-23 13:46:55 UTC (rev 969)
@@ -85,6 +85,11 @@
   t.libs << 'test'
 end
 
+# Ensure InterSystems CacheDB driver is on your classpath before launching rake
+Rake::TestTask.new(:test_cachedb) do | t |
+  t.test_files = FileList[ 'test/cachedb_simple_test.rb' ]
+  t.libs << 'test'
+end
 
 MANIFEST = FileList["History.txt", "Manifest.txt", "README.txt", 
   "Rakefile", "LICENSE.txt", "lib/**/*.rb", "lib/jdbc_adapter/jdbc_adapter_internal.jar", "test/**/*.rb",

Added: trunk/activerecord-jdbc/lib/active_record/connection_adapters/cachedb_adapter.rb (0 => 969)


--- trunk/activerecord-jdbc/lib/active_record/connection_adapters/cachedb_adapter.rb	                        (rev 0)
+++ trunk/activerecord-jdbc/lib/active_record/connection_adapters/cachedb_adapter.rb	2008-04-23 13:46:55 UTC (rev 969)
@@ -0,0 +1 @@
+require 'active_record/connection_adapters/jdbc_adapter'

Modified: trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter_spec.rb (968 => 969)


--- trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter_spec.rb	2008-04-22 18:59:41 UTC (rev 968)
+++ trunk/activerecord-jdbc/lib/active_record/connection_adapters/jdbc_adapter_spec.rb	2008-04-23 13:46:55 UTC (rev 969)
@@ -8,3 +8,4 @@
 require 'jdbc_adapter/jdbc_firebird'
 require 'jdbc_adapter/jdbc_db2'
 require 'jdbc_adapter/jdbc_mssql'
+require 'jdbc_adapter/jdbc_cachedb'

Added: trunk/activerecord-jdbc/test/cachedb_simple_test.rb (0 => 969)


--- trunk/activerecord-jdbc/test/cachedb_simple_test.rb	                        (rev 0)
+++ trunk/activerecord-jdbc/test/cachedb_simple_test.rb	2008-04-23 13:46:55 UTC (rev 969)
@@ -0,0 +1,6 @@
+require 'jdbc_common'
+require 'db/cachedb'
+
+class CacheDBSimpleTest < Test::Unit::TestCase
+  include SimpleTestMethods
+end

Added: trunk/activerecord-jdbc/test/db/cachedb.rb (0 => 969)


--- trunk/activerecord-jdbc/test/db/cachedb.rb	                        (rev 0)
+++ trunk/activerecord-jdbc/test/db/cachedb.rb	2008-04-23 13:46:55 UTC (rev 969)
@@ -0,0 +1,9 @@
+config = { 
+  :username => '_SYSTEM',
+  :password => 'SYS',
+  :adapter  => 'cachedb',
+  :host     => ENV[ "CACHE_HOST" ] || 'localhost',
+  :database => ENV[ "CACHE_NAMESPACE" ] || 'weblog_development'
+}
+
+ActiveRecord::Base.establish_connection( config )
Property changes on: trunk/activerecord-jdbc/test/db/cachedb.rb
___________________________________________________________________
Name: svn:executable
   + *
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to