Class: Sequel::Dataset
- Inherits:
-
Object
- Object
- Sequel::Dataset
- Defined in:
- lib/omf_oml/sequel/sequel_server.rb
Constant Summary collapse
- CLASS2TYPE =
{ TrueClass => 'boolean', FalseClass => 'boolean', String => 'string', Symbol => 'string', Fixnum => 'decimal', Float => 'double', Time => 'dateTime' }
Instance Method Summary collapse
Instance Method Details
#row_description(row) ⇒ Object
273 274 275 276 277 278 279 280 281 282 |
# File 'lib/omf_oml/sequel/sequel_server.rb', line 273 def row_description(row) n = naked cols = n.columns descr = {} cols.collect do |cn| cv = row[cn] descr[cn] = CLASS2TYPE[cv.class] end descr end |
#schema_for_row(row) ⇒ Object
284 285 286 287 288 289 290 291 292 |
# File 'lib/omf_oml/sequel/sequel_server.rb', line 284 def schema_for_row(row) n = naked cols = n.columns descr = {} cols.collect do |cn| cv = row[cn] {:name => cn, :type => CLASS2TYPE[cv.class]} end end |