Function duckdb_create_logical_type

Source
pub unsafe extern "C" fn duckdb_create_logical_type(
    type_: duckdb_type,
) -> duckdb_logical_type
Expand description

Creates a duckdb_logical_type from a primitive type. The resulting logical type must be destroyed with duckdb_destroy_logical_type.

Returns an invalid logical type, if type is: DUCKDB_TYPE_INVALID, DUCKDB_TYPE_DECIMAL, DUCKDB_TYPE_ENUM, DUCKDB_TYPE_LIST, DUCKDB_TYPE_STRUCT, DUCKDB_TYPE_MAP, DUCKDB_TYPE_ARRAY, or DUCKDB_TYPE_UNION.

@param type The primitive type to create. @return The logical type.