Skip to content

Commit 2b35b34

Browse files
Update Core to 2.16 (#266)
* Update ClangSharpPInvokeGenerator to its latest version. It fixes some bugs that were affecting us. * Regenerate bindings for 2.16.0. * Expose 2.16's new enums. * Use `tiledb_query_condition_negate`. * Update Core packages to 2.16.0. * Run nightly builds on the release-2.16 branch. * Bump version to 5.6.0. * Test query condition negations.
1 parent f6ecbe7 commit 2b35b34

File tree

13 files changed

+231
-74
lines changed

13 files changed

+231
-74
lines changed

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"clangsharppinvokegenerator": {
6-
"version": "15.0.2",
6+
"version": "16.0.0",
77
"commands": [
88
"ClangSharpPInvokeGenerator"
99
]

.github/workflows/nightly.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
BOOTSTRAP: ../bootstrap.ps1 -EnableS3 -EnableSerialization -EnableBuildDeps
3030
- tag: dev
3131
DIST_PREFIX: build/
32-
tag: [release-2.15, dev]
32+
tag: [release-2.16, dev]
3333
runs-on: ${{ matrix.os }}
3434
steps:
3535
- name: Checkout TileDB
@@ -62,7 +62,7 @@ jobs:
6262
strategy:
6363
fail-fast: false
6464
matrix:
65-
tag: [release-2.15, dev]
65+
tag: [release-2.16, dev]
6666
runs-on: ubuntu-latest
6767
steps:
6868
- name: Checkout TileDB-CSharp
@@ -102,7 +102,7 @@ jobs:
102102
fail-fast: false
103103
matrix:
104104
os: [ubuntu-latest, macos-latest, windows-latest]
105-
tag: [release-2.15, dev]
105+
tag: [release-2.16, dev]
106106
runs-on: ${{ matrix.os }}
107107
steps:
108108
- name: Checkout TileDB-CSharp

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
<TileDBNativePackageName>TileDB.Native</TileDBNativePackageName>
5-
<TileDBNativePackageVersion>[2.15.0,2.16.0)</TileDBNativePackageVersion>
5+
<TileDBNativePackageVersion>[2.16.0,2.17.0)</TileDBNativePackageVersion>
66

77
<!-- The DevelopmentBuild property switches to the locally built native packages.
88
They have a different name to avoid publishing them by mistake, and to

scripts/generate-bindings/GenerateBindings.proj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@
1818
<InputFile Include="tiledb/tiledb_experimental.h" />
1919
<TraversePaths Include="$(InputDir)/**/*.h" />
2020
<RemapHandleType Include="buffer" />
21+
<RemapHandleType Include="buffer_list" />
2122
<RemapHandleType Include="config" />
2223
<RemapHandleType Include="config_iter" />
2324
<RemapHandleType Include="ctx" />
25+
<RemapHandleType Include="dimension" />
2426
<RemapHandleType Include="dimension_label" />
2527
<RemapHandleType Include="error" />
2628
<RemapHandleType Include="filter" />

sources/TileDB.CSharp/Enums.cs

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ public enum QueryStatus : uint
7373
/// <summary>
7474
/// The query is not initialized.
7575
/// </summary>
76-
Uninitialized = tiledb_query_status_t.TILEDB_UNINITIALIZED
76+
Uninitialized = tiledb_query_status_t.TILEDB_UNINITIALIZED,
77+
/// <summary>
78+
/// The query is initialized.
79+
/// </summary>
80+
Initialized = tiledb_query_status_t.TILEDB_INITIALIZED
7781
}
7882

7983
/// <summary>
@@ -470,7 +474,11 @@ public enum FilterType : uint
470474
/// <summary>
471475
/// WebP filter.
472476
/// </summary>
473-
Webp = tiledb_filter_type_t.TILEDB_FILTER_WEBP
477+
Webp = tiledb_filter_type_t.TILEDB_FILTER_WEBP,
478+
/// <summary>
479+
/// Delta filter.
480+
/// </summary>
481+
Delta = tiledb_filter_type_t.TILEDB_FILTER_DELTA
474482
}
475483

476484
public enum FilterOption : uint
@@ -501,7 +509,16 @@ public enum FilterOption : uint
501509
/// <remarks>
502510
/// Must be a <see cref="bool"/>.
503511
/// </remarks>
504-
WebpLossless = tiledb_filter_option_t.TILEDB_WEBP_LOSSLESS
512+
WebpLossless = tiledb_filter_option_t.TILEDB_WEBP_LOSSLESS,
513+
/// <summary>
514+
/// The type to reinterpret data prior to compression.
515+
/// </summary>
516+
/// <remarks>
517+
/// Must be a <see cref="DataType"/>.
518+
/// </remarks>
519+
// Documentation of the C API says this is a uint8_t. In the C# API, DataType is a UInt32
520+
// but passing a pointer to the latter as the former will work on little-endian systems.
521+
CompressionReinterpretDatatype = tiledb_filter_option_t.TILEDB_COMPRESSION_REINTERPRET_DATATYPE
505522
}
506523

507524
/// <summary>

sources/TileDB.CSharp/Filter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ private void check_filter_option<T>(FilterOption filterOption)
7676
(filterOption == FilterOption.ScaleFloatOffset && typeof(T) == typeof(double)) ||
7777
(filterOption == FilterOption.WebpQuality && typeof(T) == typeof(float)) ||
7878
(filterOption == FilterOption.WebpInputFormat && typeof(T) == typeof(WebpInputFormat)) ||
79-
(filterOption == FilterOption.WebpLossless && typeof(T) == typeof(bool));
79+
(filterOption == FilterOption.WebpLossless && typeof(T) == typeof(bool)) ||
80+
(filterOption == FilterOption.CompressionReinterpretDatatype && typeof(T) == typeof(DataType));
8081

8182
if (!ok)
8283
{

sources/TileDB.CSharp/Interop/Methods.cs

Lines changed: 74 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,29 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
152152
[return: NativeTypeName("capi_return_t")]
153153
public static extern int tiledb_buffer_set_data(tiledb_ctx_t* ctx, tiledb_buffer_t* buffer, void* data, [NativeTypeName("uint64_t")] ulong size);
154154

155+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
156+
[return: NativeTypeName("capi_return_t")]
157+
public static extern int tiledb_buffer_list_alloc(tiledb_ctx_t* ctx, tiledb_buffer_list_t** buffer_list);
158+
159+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
160+
public static extern void tiledb_buffer_list_free(tiledb_buffer_list_t** buffer_list);
161+
162+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
163+
[return: NativeTypeName("capi_return_t")]
164+
public static extern int tiledb_buffer_list_get_num_buffers(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t *")] ulong* num_buffers);
165+
166+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
167+
[return: NativeTypeName("capi_return_t")]
168+
public static extern int tiledb_buffer_list_get_buffer(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t")] ulong buffer_idx, tiledb_buffer_t** buffer);
169+
170+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
171+
[return: NativeTypeName("capi_return_t")]
172+
public static extern int tiledb_buffer_list_get_total_size(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t *")] ulong* total_size);
173+
174+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
175+
[return: NativeTypeName("capi_return_t")]
176+
public static extern int tiledb_buffer_list_flatten(tiledb_ctx_t* ctx, tiledb_buffer_list_t* buffer_list, tiledb_buffer_t** buffer);
177+
155178
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
156179
[return: NativeTypeName("capi_return_t")]
157180
public static extern int tiledb_data_order_to_str(tiledb_data_order_t data_order, [NativeTypeName("const char **")] sbyte** str);
@@ -222,6 +245,45 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
222245
[return: NativeTypeName("capi_return_t")]
223246
public static extern int tiledb_filter_list_get_max_chunk_size(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_filter_list_t *")] tiledb_filter_list_t* filter_list, [NativeTypeName("uint32_t *")] uint* max_chunk_size);
224247

248+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
249+
[return: NativeTypeName("int32_t")]
250+
public static extern int tiledb_dimension_alloc(tiledb_ctx_t* ctx, [NativeTypeName("const char *")] sbyte* name, tiledb_datatype_t type, [NativeTypeName("const void *")] void* dim_domain, [NativeTypeName("const void *")] void* tile_extent, tiledb_dimension_t** dim);
251+
252+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
253+
public static extern void tiledb_dimension_free(tiledb_dimension_t** dim);
254+
255+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
256+
[return: NativeTypeName("int32_t")]
257+
public static extern int tiledb_dimension_set_filter_list(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, tiledb_filter_list_t* filter_list);
258+
259+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
260+
[return: NativeTypeName("int32_t")]
261+
public static extern int tiledb_dimension_set_cell_val_num(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, [NativeTypeName("uint32_t")] uint cell_val_num);
262+
263+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
264+
[return: NativeTypeName("int32_t")]
265+
public static extern int tiledb_dimension_get_filter_list(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, tiledb_filter_list_t** filter_list);
266+
267+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
268+
[return: NativeTypeName("int32_t")]
269+
public static extern int tiledb_dimension_get_cell_val_num(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("uint32_t *")] uint* cell_val_num);
270+
271+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
272+
[return: NativeTypeName("int32_t")]
273+
public static extern int tiledb_dimension_get_name(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const char **")] sbyte** name);
274+
275+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
276+
[return: NativeTypeName("int32_t")]
277+
public static extern int tiledb_dimension_get_type(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, tiledb_datatype_t* type);
278+
279+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
280+
[return: NativeTypeName("int32_t")]
281+
public static extern int tiledb_dimension_get_domain(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const void **")] void** domain);
282+
283+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
284+
[return: NativeTypeName("int32_t")]
285+
public static extern int tiledb_dimension_get_tile_extent(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const void **")] void** tile_extent);
286+
225287
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
226288
[return: NativeTypeName("capi_return_t")]
227289
[Obsolete]
@@ -432,29 +494,6 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
432494
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
433495
public static extern void tiledb_version([NativeTypeName("int32_t *")] int* major, [NativeTypeName("int32_t *")] int* minor, [NativeTypeName("int32_t *")] int* rev);
434496

435-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
436-
[return: NativeTypeName("int32_t")]
437-
public static extern int tiledb_buffer_list_alloc(tiledb_ctx_t* ctx, tiledb_buffer_list_t** buffer_list);
438-
439-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
440-
public static extern void tiledb_buffer_list_free(tiledb_buffer_list_t** buffer_list);
441-
442-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
443-
[return: NativeTypeName("int32_t")]
444-
public static extern int tiledb_buffer_list_get_num_buffers(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t *")] ulong* num_buffers);
445-
446-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
447-
[return: NativeTypeName("int32_t")]
448-
public static extern int tiledb_buffer_list_get_buffer(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t")] ulong buffer_idx, tiledb_buffer_t** buffer);
449-
450-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
451-
[return: NativeTypeName("int32_t")]
452-
public static extern int tiledb_buffer_list_get_total_size(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, [NativeTypeName("uint64_t *")] ulong* total_size);
453-
454-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
455-
[return: NativeTypeName("int32_t")]
456-
public static extern int tiledb_buffer_list_flatten(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_buffer_list_t *")] tiledb_buffer_list_t* buffer_list, tiledb_buffer_t** buffer);
457-
458497
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
459498
[return: NativeTypeName("int32_t")]
460499
public static extern int tiledb_attribute_alloc(tiledb_ctx_t* ctx, [NativeTypeName("const char *")] sbyte* name, tiledb_datatype_t type, tiledb_attribute_t** attr);
@@ -545,45 +584,6 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
545584
[return: NativeTypeName("int32_t")]
546585
public static extern int tiledb_domain_has_dimension(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_domain_t *")] tiledb_domain_t* domain, [NativeTypeName("const char *")] sbyte* name, [NativeTypeName("int32_t *")] int* has_dim);
547586

548-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
549-
[return: NativeTypeName("int32_t")]
550-
public static extern int tiledb_dimension_alloc(tiledb_ctx_t* ctx, [NativeTypeName("const char *")] sbyte* name, tiledb_datatype_t type, [NativeTypeName("const void *")] void* dim_domain, [NativeTypeName("const void *")] void* tile_extent, tiledb_dimension_t** dim);
551-
552-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
553-
public static extern void tiledb_dimension_free(tiledb_dimension_t** dim);
554-
555-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
556-
[return: NativeTypeName("int32_t")]
557-
public static extern int tiledb_dimension_set_filter_list(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, tiledb_filter_list_t* filter_list);
558-
559-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
560-
[return: NativeTypeName("int32_t")]
561-
public static extern int tiledb_dimension_set_cell_val_num(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, [NativeTypeName("uint32_t")] uint cell_val_num);
562-
563-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
564-
[return: NativeTypeName("int32_t")]
565-
public static extern int tiledb_dimension_get_filter_list(tiledb_ctx_t* ctx, tiledb_dimension_t* dim, tiledb_filter_list_t** filter_list);
566-
567-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
568-
[return: NativeTypeName("int32_t")]
569-
public static extern int tiledb_dimension_get_cell_val_num(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("uint32_t *")] uint* cell_val_num);
570-
571-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
572-
[return: NativeTypeName("int32_t")]
573-
public static extern int tiledb_dimension_get_name(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const char **")] sbyte** name);
574-
575-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
576-
[return: NativeTypeName("int32_t")]
577-
public static extern int tiledb_dimension_get_type(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, tiledb_datatype_t* type);
578-
579-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
580-
[return: NativeTypeName("int32_t")]
581-
public static extern int tiledb_dimension_get_domain(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const void **")] void** domain);
582-
583-
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
584-
[return: NativeTypeName("int32_t")]
585-
public static extern int tiledb_dimension_get_tile_extent(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_dimension_t *")] tiledb_dimension_t* dim, [NativeTypeName("const void **")] void** tile_extent);
586-
587587
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
588588
[return: NativeTypeName("int32_t")]
589589
public static extern int tiledb_array_schema_alloc(tiledb_ctx_t* ctx, tiledb_array_type_t array_type, tiledb_array_schema_t** array_schema);
@@ -900,6 +900,10 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
900900
[return: NativeTypeName("int32_t")]
901901
public static extern int tiledb_query_condition_combine(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_query_condition_t *")] tiledb_query_condition_t* left_cond, [NativeTypeName("const tiledb_query_condition_t *")] tiledb_query_condition_t* right_cond, tiledb_query_condition_combination_op_t combination_op, tiledb_query_condition_t** combined_cond);
902902

903+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
904+
[return: NativeTypeName("int32_t")]
905+
public static extern int tiledb_query_condition_negate(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_query_condition_t *")] tiledb_query_condition_t* cond, tiledb_query_condition_t** negated_cond);
906+
903907
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
904908
[return: NativeTypeName("int32_t")]
905909
public static extern int tiledb_subarray_alloc(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_array_t *")] tiledb_array_t* array, tiledb_subarray_t** subarray);
@@ -1399,6 +1403,10 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
13991403
[return: NativeTypeName("capi_return_t")]
14001404
public static extern int tiledb_group_vacuum_metadata(tiledb_ctx_t* ctx, [NativeTypeName("const char *")] sbyte* group_uri, tiledb_config_t* config);
14011405

1406+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
1407+
[return: NativeTypeName("int32_t")]
1408+
public static extern int tiledb_query_get_plan(tiledb_ctx_t* ctx, tiledb_query_t* query, tiledb_string_t** plan);
1409+
14021410
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
14031411
public static extern void tiledb_dimension_label_free(tiledb_dimension_label_t** dim_label);
14041412

@@ -1482,6 +1490,10 @@ public static int tiledb_status([NativeTypeName("capi_return_t")] int x)
14821490
[return: NativeTypeName("capi_return_t")]
14831491
public static extern int tiledb_subarray_has_label_ranges(tiledb_ctx_t* ctx, [NativeTypeName("const tiledb_subarray_t *")] tiledb_subarray_t* subarray, [NativeTypeName("const uint32_t")] uint dim_idx, [NativeTypeName("int32_t *")] int* has_label_range);
14841492

1493+
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
1494+
[return: NativeTypeName("capi_return_t")]
1495+
public static extern int tiledb_log_warn(tiledb_ctx_t* ctx, [NativeTypeName("const char *")] sbyte* message);
1496+
14851497
[DllImport("tiledb", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
14861498
[return: NativeTypeName("int32_t")]
14871499
public static extern int tiledb_array_schema_evolution_alloc(tiledb_ctx_t* ctx, tiledb_array_schema_evolution_t** array_schema_evolution);

sources/TileDB.CSharp/Interop/tiledb_filter_option_t.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ internal enum tiledb_filter_option_t
1313
TILEDB_WEBP_QUALITY = 6,
1414
TILEDB_WEBP_INPUT_FORMAT = 7,
1515
TILEDB_WEBP_LOSSLESS = 8,
16+
TILEDB_COMPRESSION_REINTERPRET_DATATYPE = 9,
1617
}
1718
}

0 commit comments

Comments
 (0)