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.
209 210 211 |
# File 'lib/trilogy.rb', line 209 def affected_rows @affected_rows end |
#fields ⇒ Object (readonly)
Returns the value of attribute fields.
209 210 211 |
# File 'lib/trilogy.rb', line 209 def fields @fields end |
#last_insert_id ⇒ Object (readonly)
Returns the value of attribute last_insert_id.
209 210 211 |
# File 'lib/trilogy.rb', line 209 def last_insert_id @last_insert_id end |
#query_time ⇒ Object (readonly)
Returns the value of attribute query_time.
209 210 211 |
# File 'lib/trilogy.rb', line 209 def query_time @query_time end |
#rows ⇒ Object (readonly)
Returns the value of attribute rows.
209 210 211 |
# File 'lib/trilogy.rb', line 209 def rows @rows end |
Instance Method Details
#count ⇒ Object
211 212 213 |
# File 'lib/trilogy.rb', line 211 def count rows.count end |
#each(&bk) ⇒ Object
233 234 235 |
# File 'lib/trilogy.rb', line 233 def each(&bk) rows.each(&bk) end |
#each_hash ⇒ Object
215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 |
# File 'lib/trilogy.rb', line 215 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 |