Public Instance methods
fetch_rows(sql)
[show source]
# File lib/sequel/adapters/ado.rb 247 def fetch_rows(sql) 248 execute(sql) do |recordset| 249 cols = [] 250 conversion_procs = db.conversion_procs 251 252 recordset.Fields.each do |field| 253 cols << [output_identifier(field.Name), conversion_procs[field.Type]] 254 end 255 256 self.columns = cols.map(&:first) 257 return if recordset.EOF 258 max = cols.length 259 260 recordset.GetRows.transpose.each do |field_values| 261 h = {} 262 263 i = -1 264 while (i += 1) < max 265 name, cp = cols[i] 266 h[name] = if (v = field_values[i]) && cp 267 cp.call(v) 268 else 269 v 270 end 271 end 272 273 yield h 274 end 275 end 276 end
provides_accurate_rows_matched?()
ADO can return for for delete and update statements, depending on the provider.
[show source]
# File lib/sequel/adapters/ado.rb 279 def provides_accurate_rows_matched? 280 false 281 end