Class: KnjDB_java_sqlite3_result
- Defined in:
- lib/knj/knjdb/libknjdb_java_sqlite3.rb
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(rs) ⇒ KnjDB_java_sqlite3_result
constructor
A new instance of KnjDB_java_sqlite3_result.
Constructor Details
#initialize(rs) ⇒ KnjDB_java_sqlite3_result
Returns a new instance of KnjDB_java_sqlite3_result.
60 61 62 63 64 65 66 67 68 |
# File 'lib/knj/knjdb/libknjdb_java_sqlite3.rb', line 60 def initialize(rs) @rs = rs @index = 0 if rs @metadata = rs.getMetaData @columns_count = @metadata.getColumnCount end end |
Instance Method Details
#fetch ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/knj/knjdb/libknjdb_java_sqlite3.rb', line 70 def fetch if !@rs.next return false end tha_return = {} for i in (1..@columns_count) col_name = @metadata.getColumnName(i) tha_return.store(col_name, @rs.getString(i)) end return tha_return end |