Skip to content

Commit 61458cd

Browse files
[5.4] Add back removed APIs from the TileDB.Interop namespace. (#277)
* [5.4] Add back removed APIs from the `TileDB.Interop` namespace. (#269) * Make `MarshaledString` and `MarshaledStringOut` public but obsolete and hidden. * Bring back the old safe handles and obsolete and hide them. * Bring back `SpanExtensions` and obsolete and hide it. * Bring back two empty types and obsolete and hide them. * Fix compile errors. * Run CI on release branches. * Deprecate `tiledb_filter_webp_format_t`. * Bump version to 5.4.1. * Fix compile errors.
1 parent 1b1b0de commit 61458cd

25 files changed

+781
-11
lines changed

.github/workflows/tiledb-csharp.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CI
22

33
on:
44
push:
5-
branches: [ main ]
5+
branches: [ main, 'release/*' ]
66
pull_request:
7-
branches: [ main ]
7+
branches: [ main, 'release/*' ]
88
workflow_dispatch:
99
workflow_call:
1010

sources/TileDB.CSharp/Array.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
using TileDB.CSharp.Marshalling;
66
using TileDB.CSharp.Marshalling.SafeHandles;
77
using TileDB.Interop;
8+
using ArrayHandle = TileDB.CSharp.Marshalling.SafeHandles.ArrayHandle;
9+
using ArraySchemaHandle = TileDB.CSharp.Marshalling.SafeHandles.ArraySchemaHandle;
10+
using ConfigHandle = TileDB.CSharp.Marshalling.SafeHandles.ConfigHandle;
811

912
namespace TileDB.CSharp
1013
{

sources/TileDB.CSharp/ArraySchema.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
using System.Collections.Generic;
33
using TileDB.CSharp.Marshalling.SafeHandles;
44
using TileDB.Interop;
5+
using ArraySchemaHandle = TileDB.CSharp.Marshalling.SafeHandles.ArraySchemaHandle;
6+
using FilterListHandle = TileDB.CSharp.Marshalling.SafeHandles.FilterListHandle;
7+
using DomainHandle = TileDB.CSharp.Marshalling.SafeHandles.DomainHandle;
8+
using AttributeHandle = TileDB.CSharp.Marshalling.SafeHandles.AttributeHandle;
59

610
namespace TileDB.CSharp
711
{

sources/TileDB.CSharp/ArraySchemaEvolution.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using TileDB.CSharp.Marshalling.SafeHandles;
33
using TileDB.Interop;
4+
using ArraySchemaEvolutionHandle = TileDB.CSharp.Marshalling.SafeHandles.ArraySchemaEvolutionHandle;
45

56
namespace TileDB.CSharp
67
{

sources/TileDB.CSharp/Attribute.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
using System.Linq;
33
using System.Runtime.InteropServices;
44
using System.Text;
5-
using TileDB.CSharp.Marshalling.SafeHandles;
65
using TileDB.Interop;
6+
using TileDB.CSharp.Marshalling.SafeHandles;
7+
using AttributeHandle = TileDB.CSharp.Marshalling.SafeHandles.AttributeHandle;
8+
using FilterListHandle = TileDB.CSharp.Marshalling.SafeHandles.FilterListHandle;
79

810
namespace TileDB.CSharp
911
{

sources/TileDB.CSharp/Config.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Text;
33
using TileDB.CSharp.Marshalling.SafeHandles;
44
using TileDB.Interop;
5+
using ConfigHandle = TileDB.CSharp.Marshalling.SafeHandles.ConfigHandle;
56

67
namespace TileDB.CSharp
78
{

sources/TileDB.CSharp/ConfigIterator.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
using System;
22
using TileDB.CSharp.Marshalling.SafeHandles;
33
using TileDB.Interop;
4+
using ConfigHandle = TileDB.CSharp.Marshalling.SafeHandles.ConfigHandle;
5+
using ConfigIteratorHandle = TileDB.CSharp.Marshalling.SafeHandles.ConfigIteratorHandle;
46

57
namespace TileDB.CSharp
68
{

sources/TileDB.CSharp/Context.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
using System.Text;
88
using TileDB.CSharp.Marshalling.SafeHandles;
99
using TileDB.Interop;
10+
using ContextHandle = TileDB.CSharp.Marshalling.SafeHandles.ContextHandle;
11+
using ConfigHandle = TileDB.CSharp.Marshalling.SafeHandles.ConfigHandle;
1012

1113
namespace TileDB.CSharp
1214
{

sources/TileDB.CSharp/Dimension.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
using TileDB.CSharp.Marshalling;
55
using TileDB.CSharp.Marshalling.SafeHandles;
66
using TileDB.Interop;
7+
using DimensionHandle = TileDB.CSharp.Marshalling.SafeHandles.DimensionHandle;
8+
using FilterListHandle = TileDB.CSharp.Marshalling.SafeHandles.FilterListHandle;
79

810
namespace TileDB.CSharp
911
{

sources/TileDB.CSharp/Domain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
using System;
22
using TileDB.CSharp.Marshalling.SafeHandles;
33
using TileDB.Interop;
4+
using DomainHandle = TileDB.CSharp.Marshalling.SafeHandles.DomainHandle;
5+
using DimensionHandle = TileDB.CSharp.Marshalling.SafeHandles.DimensionHandle;
46

57
namespace TileDB.CSharp
68
{

0 commit comments

Comments
 (0)