This is an automated email from the ASF dual-hosted git repository.
lidavidm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
from 9d4dcb2f refactor(c/driver/postgresql): Have Copy Writer manage its
own buffer (#1148)
add 059ce57d feat(csharp): Add ADO.NET client; tests for C# to interop
with the Snowflake Go driver (#1031)
No new revisions were added by this update.
Summary of changes:
csharp/.gitignore | 1 +
csharp/Apache.Arrow.Adbc.sln | 48 +-
csharp/src/Apache.Arrow.Adbc/AdbcConnection.cs | 24 +-
csharp/src/Apache.Arrow.Adbc/AdbcStatement.cs | 10 +
.../src/Apache.Arrow.Adbc/Apache.Arrow.Adbc.csproj | 8 +
.../src/Apache.Arrow.Adbc/C/CAdbcDriverExporter.cs | 1696 +++++++++----------
.../src/Apache.Arrow.Adbc/C/CAdbcDriverImporter.cs | 1741 +++++++++++---------
csharp/src/Client/AdbcColumn.cs | 71 +
csharp/src/Client/AdbcCommand.cs | 229 +++
csharp/src/Client/AdbcConnection.cs | 257 +++
csharp/src/Client/AdbcDataReader.cs | 333 ++++
csharp/src/Client/Apache.Arrow.Adbc.Client.csproj | 11 +
csharp/src/Client/SchemaConverter.cs | 154 ++
csharp/src/Client/docs/Arrow-to-DbDataReader.png | Bin 0 -> 272512 bytes
csharp/src/Client/docs/DependencyInjection.png | Bin 0 -> 51313 bytes
csharp/src/Client/readme.md | 75 +
.../Apache.Arrow.Adbc.Drivers.FlightSql.csproj} | 2 +-
.../FlightSql}/FlightSqlConnection.cs | 12 +-
.../FlightSql}/FlightSqlDatabase.cs | 2 +-
.../FlightSql}/FlightSqlDriver.cs | 2 +-
.../FlightSql}/FlightSqlParameters.cs | 2 +-
.../FlightSql}/FlightSqlResult.cs | 2 +-
.../FlightSql}/FlightSqlStatement.cs | 2 +-
.../Apache.Arrow.Adbc.FlightSql.Tests.csproj | 33 -
.../ConnectionTests.cs | 138 --
.../Apache.Arrow.Adbc.FlightSql.Tests/Utils.cs | 53 -
.../flightsql.arrow | Bin 3662 -> 0 bytes
csharp/test/Apache.Arrow.Adbc.Tests/AdbcTests.cs | 215 +++
.../Apache.Arrow.Adbc.Tests.csproj | 6 +-
csharp/test/Apache.Arrow.Adbc.Tests/ClientTests.cs | 131 ++
...Exception.cs => ColumnNetTypeArrowTypeValue.cs} | 20 +-
.../{ConnectionTests.cs => DriverTests.cs} | 18 +-
.../AdbcCatalog.cs} | 21 +-
.../Apache.Arrow.Adbc.Tests/Metadata/AdbcColumn.cs | 121 ++
.../AdbcDbSchema.cs} | 21 +-
.../AdbcTable.cs} | 21 +-
.../Metadata/GetObjectsParser.cs | 147 ++
.../Apache.Arrow.Adbc.Tests/MockArrayStream.cs | 71 -
.../Apache.Arrow.Adbc.Tests/TestConfiguration.cs | 75 +
csharp/test/Apache.Arrow.Adbc.Tests/TypeTests.cs | 67 -
csharp/test/Apache.Arrow.Adbc.Tests/Utils.cs | 106 ++
...pache.Arrow.Adbc.Tests.Drivers.FlightSql.csproj | 35 +
csharp/test/Drivers/FlightSql/ClientTests.cs | 82 +
csharp/test/Drivers/FlightSql/DriverTests.cs | 68 +
.../FlightSql}/FlightSqlTestConfiguration.cs | 10 +-
.../FlightSql/FlightSqlTestingUtils.cs} | 9 +-
.../FlightSql/Resources}/flightsqlconfig.json | 0
.../FlightSql}/TypeTests.cs | 4 +-
...row.Adbc.Tests.Drivers.Interop.Snowflake.csproj | 32 +
csharp/test/Drivers/Snowflake/ClientTests.cs | 268 +++
csharp/test/Drivers/Snowflake/DriverTests.cs | 268 +++
.../Drivers/Snowflake/Resources/SnowflakeData.sql | 78 +
.../Snowflake/Resources/snowflakeconfig.json | 18 +
csharp/test/Drivers/Snowflake/SampleData.cs | 74 +
.../Snowflake/SnowflakeTestConfiguration.cs | 75 +
.../Drivers/Snowflake/SnowflakeTestingUtils.cs | 110 ++
csharp/test/Drivers/Snowflake/readme.md | 48 +
57 files changed, 5048 insertions(+), 2077 deletions(-)
create mode 100644 csharp/src/Client/AdbcColumn.cs
create mode 100644 csharp/src/Client/AdbcCommand.cs
create mode 100644 csharp/src/Client/AdbcConnection.cs
create mode 100644 csharp/src/Client/AdbcDataReader.cs
create mode 100644 csharp/src/Client/Apache.Arrow.Adbc.Client.csproj
create mode 100644 csharp/src/Client/SchemaConverter.cs
create mode 100644 csharp/src/Client/docs/Arrow-to-DbDataReader.png
create mode 100644 csharp/src/Client/docs/DependencyInjection.png
create mode 100644 csharp/src/Client/readme.md
rename
csharp/src/{Apache.Arrow.Adbc.FlightSql/Apache.Arrow.Adbc.FlightSql.csproj =>
Drivers/FlightSql/Apache.Arrow.Adbc.Drivers.FlightSql.csproj} (80%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlConnection.cs (80%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlDatabase.cs (95%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlDriver.cs (93%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlParameters.cs (94%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlResult.cs (95%)
rename csharp/src/{Apache.Arrow.Adbc.FlightSql =>
Drivers/FlightSql}/FlightSqlStatement.cs (96%)
delete mode 100644
csharp/test/Apache.Arrow.Adbc.FlightSql.Tests/Apache.Arrow.Adbc.FlightSql.Tests.csproj
delete mode 100644
csharp/test/Apache.Arrow.Adbc.FlightSql.Tests/ConnectionTests.cs
delete mode 100644 csharp/test/Apache.Arrow.Adbc.FlightSql.Tests/Utils.cs
delete mode 100644
csharp/test/Apache.Arrow.Adbc.FlightSql.Tests/flightsql.arrow
create mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/AdbcTests.cs
create mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/ClientTests.cs
copy csharp/test/Apache.Arrow.Adbc.Tests/{MockAdbcException.cs =>
ColumnNetTypeArrowTypeValue.cs} (54%)
rename csharp/test/Apache.Arrow.Adbc.Tests/{ConnectionTests.cs =>
DriverTests.cs} (75%)
copy csharp/test/Apache.Arrow.Adbc.Tests/{MockAdbcException.cs =>
Metadata/AdbcCatalog.cs} (59%)
create mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/Metadata/AdbcColumn.cs
copy csharp/test/Apache.Arrow.Adbc.Tests/{MockAdbcException.cs =>
Metadata/AdbcDbSchema.cs} (60%)
copy csharp/test/Apache.Arrow.Adbc.Tests/{MockAdbcException.cs =>
Metadata/AdbcTable.cs} (59%)
create mode 100644
csharp/test/Apache.Arrow.Adbc.Tests/Metadata/GetObjectsParser.cs
delete mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/MockArrayStream.cs
create mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/TestConfiguration.cs
delete mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/TypeTests.cs
create mode 100644 csharp/test/Apache.Arrow.Adbc.Tests/Utils.cs
create mode 100644
csharp/test/Drivers/FlightSql/Apache.Arrow.Adbc.Tests.Drivers.FlightSql.csproj
create mode 100644 csharp/test/Drivers/FlightSql/ClientTests.cs
create mode 100644 csharp/test/Drivers/FlightSql/DriverTests.cs
rename csharp/test/{Apache.Arrow.Adbc.FlightSql.Tests =>
Drivers/FlightSql}/FlightSqlTestConfiguration.cs (81%)
rename csharp/test/{Apache.Arrow.Adbc.Tests/MockAdbcException.cs =>
Drivers/FlightSql/FlightSqlTestingUtils.cs} (78%)
rename csharp/test/{Apache.Arrow.Adbc.FlightSql.Tests =>
Drivers/FlightSql/Resources}/flightsqlconfig.json (100%)
rename csharp/test/{Apache.Arrow.Adbc.FlightSql.Tests =>
Drivers/FlightSql}/TypeTests.cs (93%)
create mode 100644
csharp/test/Drivers/Snowflake/Apache.Arrow.Adbc.Tests.Drivers.Interop.Snowflake.csproj
create mode 100644 csharp/test/Drivers/Snowflake/ClientTests.cs
create mode 100644 csharp/test/Drivers/Snowflake/DriverTests.cs
create mode 100644 csharp/test/Drivers/Snowflake/Resources/SnowflakeData.sql
create mode 100644 csharp/test/Drivers/Snowflake/Resources/snowflakeconfig.json
create mode 100644 csharp/test/Drivers/Snowflake/SampleData.cs
create mode 100644 csharp/test/Drivers/Snowflake/SnowflakeTestConfiguration.cs
create mode 100644 csharp/test/Drivers/Snowflake/SnowflakeTestingUtils.cs
create mode 100644 csharp/test/Drivers/Snowflake/readme.md