class Olap::RowSet
Public Class Methods
new(rowset)
click to toggle source
# File lib/olap4r/rowset.rb, line 3 def initialize rowset @rowset = rowset end
Public Instance Methods
columns()
click to toggle source
Returns list of columns
# File lib/olap4r/rowset.rb, line 9 def columns @columns ||= 1.upto(@rowset.get_meta_data.get_column_count).map do |i| { :id => @rowset.get_meta_data.getColumnName(i), :name => @rowset.get_meta_data.getColumnLabel(i) } end end
values(value_type = :formatted_value)
click to toggle source
Returns query values
Attributes¶ ↑
-
value_type
- Returned value type (:value or :formatted_value)
# File lib/olap4r/rowset.rb, line 24 def values value_type = :formatted_value return @values unless @values.nil? @values = [] while @rowset.next do @values << 1.upto(self.columns.size).map do |i| @rowset.getString i end end @values end