Class: Terastream::Query::ResultSetMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/terastream/query/result_set_metadata.rb

Instance Method Summary collapse

Constructor Details

#initialize(record_set) ⇒ ResultSetMetadata

Returns a new instance of ResultSetMetadata.



4
5
6
# File 'lib/terastream/query/result_set_metadata.rb', line 4

def initialize(record_set)
  @metadata = record_set.()
end

Instance Method Details

#column_countObject



8
9
10
# File 'lib/terastream/query/result_set_metadata.rb', line 8

def column_count
  @column_count ||= @metadata.getColumnCount()
end

#columnsObject



12
13
14
# File 'lib/terastream/query/result_set_metadata.rb', line 12

def columns
  @columns ||= 
end

#headersObject



16
17
18
# File 'lib/terastream/query/result_set_metadata.rb', line 16

def headers
  @heders ||= columns.map{ |col| col[:name] }
end

#typesObject



20
21
22
# File 'lib/terastream/query/result_set_metadata.rb', line 20

def types
  @types ||= columns.map{ |col| col[:type] }
end