Skip to content

DuckDB::Column duckdb_create_xxxx_type #940

@suketa

Description

@suketa

Implementing duckdb_create_xxxx_type.

refs #690 (comment)

  • 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);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions