Class: Trilogy::Result
Instance Attribute Summary collapse
-
#affected_rows ⇒ Object
readonly
Returns the value of attribute affected_rows.
-
#fields ⇒ Object
readonly
Returns the value of attribute fields.
-
#last_insert_id ⇒ Object
readonly
Returns the value of attribute last_insert_id.
-
#query_time ⇒ Object
readonly
Returns the value of attribute query_time.
-
#rows ⇒ Object
readonly
Returns the value of attribute rows.
Instance Method Summary collapse
Instance Attribute Details
#affected_rows ⇒ Object (readonly)
Returns the value of attribute affected_rows.
204 205 206 |
# File 'lib/trilogy.rb', line 204 def affected_rows @affected_rows end |
#fields ⇒ Object (readonly)
Returns the value of attribute fields.
204 205 206 |
# File 'lib/trilogy.rb', line 204 def fields @fields end |
#last_insert_id ⇒ Object (readonly)
Returns the value of attribute last_insert_id.
204 205 206 |
# File 'lib/trilogy.rb', line 204 def last_insert_id @last_insert_id end |
#query_time ⇒ Object (readonly)
Returns the value of attribute query_time.
204 205 206 |
# File 'lib/trilogy.rb', line 204 def query_time @query_time end |
#rows ⇒ Object (readonly)
Returns the value of attribute rows.
204 205 206 |
# File 'lib/trilogy.rb', line 204 def rows @rows end |
Instance Method Details
#count ⇒ Object
206 207 208 |
# File 'lib/trilogy.rb', line 206 def count rows.count end |
#each(&bk) ⇒ Object
228 229 230 |
# File 'lib/trilogy.rb', line 228 def each(&bk) rows.each(&bk) end |
#each_hash ⇒ Object
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'lib/trilogy.rb', line 210 def each_hash return enum_for(:each_hash) unless block_given? rows.each do |row| this_row = {} idx = 0 row.each do |col| this_row[fields[idx]] = col idx += 1 end yield this_row end self end |