public
Description: Sequel: The Database Toolkit for Ruby
Homepage: http://sequel.rubyforge.org
Clone URL: git://github.com/jeremyevans/sequel.git
Fixed empty datasets in ADO adapter
unknown (author)
Tue Jul 22 06:25:31 -0700 2008
commit  1c50939264f54cbdcf44283a55fc06a56e456158
tree    78a0caca929e51c11d32eda1bc5e7453773ae124
parent  cd4d37347e3a2678db1173e1cbf661f9b2b94a2c
...
127
128
129
130
 
131
132
133
...
127
128
129
 
130
131
132
133
0
@@ -127,7 +127,7 @@ Spec::Rake::SpecTask.new("integration") do |t|
0
   t.spec_opts = spec_opts.call
0
 end
0
 
0
-%w'postgres sqlite mysql informix oracle'.each do |adapter|
0
+%w'postgres sqlite mysql informix oracle ado'.each do |adapter|
0
   desc "Run #{adapter} specs without coverage"
0
   Spec::Rake::SpecTask.new("spec_#{adapter}") do |t|
0
     t.spec_files = "spec/adapters/#{adapter}_spec.rb"
...
61
62
63
64
65
 
 
 
 
66
67
68
...
61
62
63
 
 
64
65
66
67
68
69
70
0
@@ -61,8 +61,10 @@ module Sequel
0
           
0
           @columns = s.Fields.extend(Enumerable).map {|x| x.Name.to_sym}
0
           
0
- s.moveFirst
0
- s.getRows.transpose.each {|r| yield hash_row(r)}
0
+ unless s.eof
0
+ s.moveFirst
0
+ s.getRows.transpose.each {|r| yield hash_row(r)}
0
+ end
0
         end
0
         self
0
       end
...
7
8
9
 
...
7
8
9
10
0
@@ -7,3 +7,4 @@
0
 # ORACLE_DB = Sequel.connect('oracle://hr:hr@localhost/XE')
0
 # POSTGRES_URL = 'postgres://postgres:postgres@localhost:5432/reality_spec'
0
 # SQLITE_DB = Sequel.connect('sqlite:/')
0
+# ADO_DB = Sequel.connect(:adapter => 'ado', :driver => "{Microsoft Access Driver (*.mdb)}; DBQ=c:\\Nwind.mdb")

Comments

    No one has commented yet.