ruby-duckdb icon indicating copy to clipboard operation
ruby-duckdb copied to clipboard

DuckDB::Column duckdb_create_xxxx_type

Open suketa opened this issue 7 months ago • 0 comments

Implementing duckdb_create_xxxx_type.

refs https://github.com/suketa/ruby-duckdb/issues/690#issuecomment-2867892684

  • [ ] duckdb_logical_type duckdb_create_logical_type(duckdb_type type);
  • [ ] duckdb_logical_type duckdb_create_list_type(duckdb_logical_type type);
  • [ ] duckdb_logical_type duckdb_create_array_type(duckdb_logical_type type, idx_t array_size);
  • [ ] duckdb_logical_type duckdb_create_map_type(duckdb_logical_type key_type, duckdb_logical_type value_type);
  • [ ] duckdb_logical_type duckdb_create_union_type(duckdb_logical_type *member_types, const char **member_names, idx_t member_count);
  • [ ] duckdb_logical_type duckdb_create_struct_type(duckdb_logical_type *member_types, const char **member_names, idx_t member_count);
  • [ ] duckdb_logical_type duckdb_create_enum_type(const char **member_names, idx_t member_count);
  • [ ] duckdb_logical_type duckdb_create_decimal_type(uint8_t width, uint8_t scale);
  • [ ] void duckdb_destroy_logical_type(duckdb_logical_type *type);
  • [ ] duckdb_state duckdb_register_logical_type(duckdb_connection con, duckdb_logical_type type, duckdb_create_type_info info);

suketa avatar May 09 '25 21:05 suketa