Class: KnjDB_sqlite3_ironruby_result

Inherits:
Object
  • Object
show all
Defined in:
lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb

Instance Method Summary collapse

Constructor Details

#initialize(reader) ⇒ KnjDB_sqlite3_ironruby_result

Returns a new instance of KnjDB_sqlite3_ironruby_result.



45
46
47
# File 'lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb', line 45

def initialize(reader)
  @reader = reader
end

Instance Method Details

#fetchObject



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb', line 49

def fetch
  if !@reader.Read
    return false
  end
  
  ret = {}
  
  count = 0
  while true
    begin
      ret[@reader.get_name(count)] = @reader.get_string(count)
    rescue IndexError => e
      break
    end
    
    count += 1
  end
  
  return ret
end