ruby-duckdb
ruby-duckdb copied to clipboard
DuckDB::Column duckdb_create_xxxx_type
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);