Sha256: eb747cf1243ff133bfa3d13d3883ef5ca1220a964bdbe6a2b513687fcd3fd300
Contents?: true
Size: 1.49 KB
Versions: 3
Compression:
Stored size: 1.49 KB
Contents
module Rfm module Metadata class ResultsetMeta < CaseInsensitiveHash def field_meta self['field_meta'] ||= CaseInsensitiveHash.new end def portal_meta self['portal_meta'] ||= CaseInsensitiveHash.new end def date_format self['date_format'] end def time_format self['time_format'] end def timestamp_format self['timestamp_format'] end def total_count self['total_count'].to_i end def foundset_count self['count'].to_i end def fetch_size self['fetch_size'].to_i end def table self['table'] end def error self['error'] end def field_names field_meta ? field_meta.values.collect{|v| v.name} : [] end def field_keys field_meta ? field_meta.keys : [] end def portal_names portal_meta ? portal_meta.keys : [] end # def handle_new_field(attributes) # f = Field.new(attributes) # # TODO: Re-enable these when you stop using the before_close callback. # # name = attributes['name'] # # self[name] = f # end def layout_object self['layout_object'] end def attach_layout_object_from_cursor(cursor) self['layout_object'] = cursor.top.object.layout #puts ["\nRESULTSET_META#metadata_element_close_callback", self['layout_object']] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ginjo-rfm-3.0.12 | lib/rfm/metadata/resultset_meta.rb |
ginjo-rfm-3.0.11 | lib/rfm/metadata/resultset_meta.rb |
ginjo-rfm-3.0.10 | lib/rfm/metadata/resultset_meta.rb |