lib/duckdb/column.rb
# frozen_string_literal: true module DuckDB class Column # returns column type symbol # `:unknown` means that the column type is unknown/unsupported by ruby-duckdb. # `:invalid` means that the column type is invalid in duckdb. # # require 'duckdb' # db = DuckDB::Database.open # con = db.connect # con.query('CREATE TABLE users (id INTEGER, name VARCHAR(30))') # # users = con.query('SELECT * FROM users') # columns = users.columns # columns.first.type #=> :integer def type type_id = _type DuckDB::Converter::IntToSym.type_to_sym(type_id) end end end