Module: Rubeus::Extensions::Java::Sql::ResultSet
- Includes:
- Enumerable
- Defined in:
- lib/rubeus/extensions/java/sql/result_set.rb
Instance Method Summary collapse
- #each(&block) ⇒ Object
- #each_array ⇒ Object
- #each_hash ⇒ Object
- #to_a(default_value = nil) ⇒ Object
- #to_hash ⇒ Object
Instance Method Details
#each(&block) ⇒ Object
7 8 9 10 |
# File 'lib/rubeus/extensions/java/sql/result_set.rb', line 7 def each(&block) return unless block_given? yield(self) while self.next end |
#each_array ⇒ Object
12 13 14 |
# File 'lib/rubeus/extensions/java/sql/result_set.rb', line 12 def each_array each{|rs| yield(rs.to_a)} end |
#each_hash ⇒ Object
16 17 18 |
# File 'lib/rubeus/extensions/java/sql/result_set.rb', line 16 def each_hash each{|rs| yield(rs.to_hash)} end |
#to_a(default_value = nil) ⇒ Object
20 21 22 |
# File 'lib/rubeus/extensions/java/sql/result_set.rb', line 20 def to_a(default_value = nil) .map{|i| get_object(i) || default_value} end |
#to_hash ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/rubeus/extensions/java/sql/result_set.rb', line 24 def to_hash column_names = .column_names .inject({}) do |dest, i| dest[column_names[i]] = get_object(i) dest end end |