Class: JDBC::ResultSetMetaData

Inherits:
Object
  • Object
show all
Defined in:
lib/jdbc/result_set_meta_data.rb

Instance Method Summary collapse

Constructor Details

#initialize(result_set:) ⇒ ResultSetMetaData

Returns a new instance of ResultSetMetaData.



3
4
5
# File 'lib/jdbc/result_set_meta_data.rb', line 3

def initialize(result_set:)
  @result_set = result_set
end

Instance Method Details

#parseObject



7
8
9
10
11
12
13
14
15
# File 'lib/jdbc/result_set_meta_data.rb', line 7

def parse
  columns_range.map do |index|
    Column.new(
      index: index,
      label: .get_column_label(index).to_sym,
      jdbc_type: .get_column_type_name(index).to_sym
    )
  end
end