class Birt::Core::DataSet

Attributes

columns[RW]
data_set_result[RW]
data_source[RW]
name[RW]
query_text[RW]

Public Class Methods

new(xml_element) { |self| ... } click to toggle source
# File lib/birt/core/data_set.rb, line 9
def initialize(xml_element)
  @columns = []
  if xml_element
    self.name = xml_element.attribute(:name).value
    xml_element.get_elements("list-property[@name='resultSet']/structure/property[@name='name']").each do |column|
      self.columns << column.text
    end
    self.query_text = xml_element.get_elements("xml-property[@name='queryText']")[0].text.gsub("\n", ' ')
  end
  yield(self) if block_given?
end

Public Instance Methods

query() click to toggle source

开始查询

# File lib/birt/core/data_set.rb, line 22
def query
  Birt::Core::Mysql.query(self.data_source, query_text)
end