Class: Terastream::Query::ResultSetMetadata
- Inherits:
-
Object
- Object
- Terastream::Query::ResultSetMetadata
- Defined in:
- lib/terastream/query/result_set_metadata.rb
Instance Method Summary collapse
- #column_count ⇒ Object
- #columns ⇒ Object
- #headers ⇒ Object
-
#initialize(record_set) ⇒ ResultSetMetadata
constructor
A new instance of ResultSetMetadata.
- #types ⇒ Object
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.getMetaData() end |
Instance Method Details
#column_count ⇒ Object
8 9 10 |
# File 'lib/terastream/query/result_set_metadata.rb', line 8 def column_count @column_count ||= @metadata.getColumnCount() end |
#columns ⇒ Object
12 13 14 |
# File 'lib/terastream/query/result_set_metadata.rb', line 12 def columns @columns ||= end |
#headers ⇒ Object
16 17 18 |
# File 'lib/terastream/query/result_set_metadata.rb', line 16 def headers @heders ||= columns.map{ |col| col[:name] } end |
#types ⇒ Object
20 21 22 |
# File 'lib/terastream/query/result_set_metadata.rb', line 20 def types @types ||= columns.map{ |col| col[:type] } end |