# File lib/arjdbc/mimer/adapter.rb, line 126 def _execute(sql, name = nil) if sql =~ /^select/ @offset ||= 0 if !@limit || @limit == -1 range = @offset..-1 else range = @offset...(@offset+@limit) end @connection.execute_query(sql)[range] else @connection.execute_update(sql) end ensure @limit = @offset = nil end
# File lib/arjdbc/mimer/adapter.rb, line 61 def execute_prepared_insert(sql, id) @stmts ||= {} @stmts[sql] ||= @connection.ps(sql) stmt = @stmts[sql] stmt.setLong(1,id) stmt.executeUpdate id end
# File lib/arjdbc/mimer/adapter.rb, line 8 def modify_types(tp) tp[:primary_key] = "INTEGER NOT NULL PRIMARY KEY" tp[:boolean][:limit] = nil tp[:string][:limit] = 255 tp[:binary] = {:name => "BINARY VARYING", :limit => 4096} tp[:text] = {:name => "VARCHAR", :limit => 4096} tp[:datetime] = { :name => "TIMESTAMP" } tp[:timestamp] = { :name => "TIMESTAMP" } tp[:time] = { :name => "TIMESTAMP" } tp[:date] = { :name => "TIMESTAMP" } tp end
# File lib/arjdbc/mimer/adapter.rb, line 98 def quoted_false '0' end
# File lib/arjdbc/mimer/adapter.rb, line 94 def quoted_true '1' end
# File lib/arjdbc/mimer/adapter.rb, line 107 def select_all(sql, name = nil, binds = []) @offset ||= 0 if !@limit || @limit == -1 range = @offset..-1 else range = @offset...(@offset+@limit) end select(sql, name, binds)[range] ensure @limit = @offset = nil end
Generated with the Darkfish Rdoc Generator 2.