This is an automated email from the ASF dual-hosted git repository.

zeroshade pushed a change to branch 
dependabot/go_modules/go/adbc/google.golang.org/api-0.228.0
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


    from 9e08d0a0c fix
     add 61757c4b1 chore: bump ruby/setup-ruby from 1.227.0 to 1.229.0 (#2662)
     add 92a884fa8 chore(java): bump com.uber.nullaway:nullaway from 0.12.4 to 
0.12.6 in /java (#2660)
     add bc2960d6f chore(java): bump com.google.protobuf:protobuf-java from 
4.30.1 to 4.30.2 in /java (#2663)
     add 68af962ac chore(rust): bump the arrow group in /rust with 2 updates 
(#2661)
     add 0a9d8c1e9 fix(csharp/src/Drivers/Apache): Set tls enabled to true all 
HTTP-based drivers, by default (#2667)
     add aa1053aac feat(csharp/src/Drivers/Apache): Add support for native 
metadata queries using statement options (#2665)
     add 028d22f9d feat(csharp/src/Drivers/Apache/Spark): Add Lz4 compression 
support to arrow batch reader (#2669)
     add 854d31e26 feat(go/adbc/sqldriver): read from union types (#2637)
     add 93edbded6 fix(go/adbc/driver/bigquery): Use number of rows (rather 
than schema) to check if we need an empty arrow iterator (#2674)
     add cee35cc16 chore(go/adbc): bump github.com/snowflakedb/gosnowflake from 
1.13.1 to 1.13.2 in /go/adbc (#2682)
     add dcdc599f1 chore(java): bump dep.org.checkerframework.version from 
3.49.1 to 3.49.2 in /java (#2679)
     add 70f3bfc13 chore(go/adbc): bump google.golang.org/grpc from 1.71.0 to 
1.71.1 in /go/adbc (#2680)
     add 6df738789 fix(go/adbc/driver/snowflake): try to suppress stray logs 
(#2608)
     add 4a9d66834 chore(go/adbc): bump golang.org/x/sync from 0.12.0 to 0.13.0 
in /go/adbc (#2683)
     add 83bbceab1 chore(go/adbc): bump modernc.org/sqlite from 1.36.2 to 
1.37.0 in /go/adbc (#2658)
     add 56cbc2922 chore(go/adbc): bump golang.org/x/oauth2 from 0.28.0 to 
0.29.0 in /go/adbc (#2681)
     add d2d32eddc feat(java/driver/jni): add JNI bindings to native driver 
manager (#2401)
     add 1470d3a2b chore(rust): bump test-with from 0.14.8 to 0.14.9 in /rust 
(#2675)
     add fc3ff2f11 chore(rust): bump tokio from 1.44.1 to 1.44.2 in /rust 
(#2677)
     add 9ba6bdb8b feat(csharp/src/Drivers): Add Databricks driver (#2672)
     add a187ead78 feat(go/adbc/driver/bigquery): Return data about table/view 
partitioning (#2697)
     add e11e17ad9 docs(rust): show driver_manager features on docs.rs (#2699)
     add c1e135c21 ci: build and test JNI module (#2686)
     add f69b88a6b feat(c/driver/postgresql): avoid commit/rollback when idle 
(#2685)
     add 5465573ec fix(csharp/src/Drivers/Databricks): Fix Lz4 compression 
logic for DatabricksReader (#2690)
     add 5724b56e5 chore: bump ruby/setup-ruby from 1.229.0 to 1.230.0 (#2706)
     add 8d73bab63 chore(go/adbc): bump golang.org/x/tools from 0.31.0 to 
0.32.0 in /go/adbc (#2705)
     add a02bd74fc chore(java): bump org.junit:junit-bom from 5.12.1 to 5.12.2 
in /java (#2704)
     add 55027f098 chore(java): bump 
com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /java 
(#2703)
     add 93baecb70 fix(c/driver/postgresql): handle connection options before 
Init (#2701)
     add 818484573 fix(python/adbc_driver_postgresql): handle kwargs in dbapi 
connect (#2700)
     add 52312e597 chore(r): Update CI setup to silence warnings for Go-based 
drivers (#2708)
     add bdba2e5bf fix(csharp/src/Drivers/Apache/Thrift): Generated 
Thrift-based code should not be exposed publicly (#2710)
     add 7f1dfca74 fix(go): Use arrow-go in templates instead of arrow/go 
(#2712)
     add 2ea2fcb8a feat(go/adbc/driver/flightsql): Add OAuth Support to Flight 
Client (#2651)
     add 6027c11be feat(csharp/src/Drivers/BigQuery): support evaluation kind 
and statement type setting (#2698)
     add 6a60a1393 feat(csharp/src/Drivers/Databricks): Support server side 
property passthrough (#2692)
     add a3a39d80e feat(csharp/src/Drivers/Databricks): Make Cloud Fetch 
options configurable at the connection level (#2691)
     add f2bc6645b Merge branch 'main' into 
dependabot/go_modules/go/adbc/google.golang.org/api-0.228.0

No new revisions were added by this update.

Summary of changes:
 .github/workflows/java.yml                         | 117 ++++++-
 .github/workflows/packaging.yml                    |  14 +-
 .github/workflows/r-basic.yml                      |  18 +-
 .github/workflows/r-check.yml                      |   5 +
 .github/workflows/r-extended.yml                   |  35 +-
 .github/workflows/r-standard.yml                   |  19 +-
 CONTRIBUTING.md                                    |  37 ++
 c/driver/postgresql/connection.cc                  |  62 +++-
 c/driver/postgresql/connection.h                   |   4 +
 c/driver/postgresql/postgresql_test.cc             |  83 +++++
 c/driver_manager/adbc_driver_manager.cc            |   2 +-
 c/validation/adbc_validation_statement.cc          |   3 +
 ci/conda_env_python.txt                            |   3 +
 ci/scripts/java_build.sh                           |   9 +-
 .../{python_conda_upload.sh => java_jni_build.sh}  |  31 +-
 ci/scripts/java_test.sh                            |  18 +-
 ci/scripts/python_util.sh                          |   3 +-
 compose.yaml                                       |   9 +-
 csharp/Apache.Arrow.Adbc.sln                       |  14 +
 .../Apache/Apache.Arrow.Adbc.Drivers.Apache.csproj |   4 +-
 csharp/src/Drivers/Apache/ApacheParameters.cs      |  50 +++
 csharp/src/Drivers/Apache/ApacheUtility.cs         |  12 +
 .../Drivers/{BigQuery => Apache}/AssemblyInfo.cs   |   3 +-
 .../Drivers/Apache/Hive2/HiveServer2Connection.cs  | 255 +++++++++++++-
 .../Apache/Hive2/HiveServer2HttpConnection.cs      |   5 +-
 .../src/Drivers/Apache/Hive2/HiveServer2Reader.cs  |  31 +-
 .../Drivers/Apache/Hive2/HiveServer2Statement.cs   | 180 +++++++++-
 .../src/Drivers/Apache/Hive2/HiveServer2TlsImpl.cs |  12 +-
 csharp/src/Drivers/Apache/Hive2/README.md          |  11 +-
 .../src/Drivers/Apache/Impala/ImpalaConnection.cs  |   6 +-
 .../Drivers/Apache/Impala/ImpalaHttpConnection.cs  |   2 -
 .../Apache/Impala/ImpalaStandardConnection.cs      |   1 -
 .../src/Drivers/Apache/{Hive2 => Impala}/README.md |  35 +-
 csharp/src/Drivers/Apache/Spark/README.md          |  48 +--
 csharp/src/Drivers/Apache/Spark/SparkConnection.cs |  12 +-
 .../Drivers/Apache/Spark/SparkConnectionFactory.cs |   1 -
 .../Apache/Spark/SparkDatabricksConnection.cs      |  99 ------
 .../Drivers/Apache/Spark/SparkHttpConnection.cs    |   5 +-
 csharp/src/Drivers/Apache/Spark/SparkParameters.cs |  22 +-
 csharp/src/Drivers/Apache/Spark/SparkServerType.cs |   6 +-
 csharp/src/Drivers/Apache/Spark/SparkStatement.cs  | 108 ------
 csharp/src/Drivers/Apache/Thrift/ChunkStream.cs    |  10 +-
 .../Drivers/Apache/Thrift/IPeekableTransport.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TArrayTypeEntry.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TBinaryColumn.cs     |   2 +-
 .../Thrift/Service/Rpc/Thrift/TBoolColumn.cs       |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TBoolValue.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TByteColumn.cs       |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TByteValue.cs |   2 +-
 .../Service/Rpc/Thrift/TCLIService.Constants.cs    |   2 +-
 .../Service/Rpc/Thrift/TCLIService.Extensions.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TCLIService.cs       | 110 +++---
 .../Service/Rpc/Thrift/TCacheLookupResult.cs       |   2 +-
 .../Rpc/Thrift/TCancelDelegationTokenReq.cs        |   2 +-
 .../Rpc/Thrift/TCancelDelegationTokenResp.cs       |   2 +-
 .../Service/Rpc/Thrift/TCancelOperationReq.cs      |   2 +-
 .../Service/Rpc/Thrift/TCancelOperationResp.cs     |   2 +-
 .../Service/Rpc/Thrift/TCloseOperationReq.cs       |   2 +-
 .../Service/Rpc/Thrift/TCloseOperationResp.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TCloseSessionReq.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TCloseSessionResp.cs |   2 +-
 .../Rpc/Thrift/TCloudFetchDisabledReason.cs        |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TColumn.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TColumnDesc.cs       |   2 +-
 .../Thrift/Service/Rpc/Thrift/TColumnValue.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlArrowFormat.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlArrowLayout.cs |   2 +-
 .../Rpc/Thrift/TDBSqlCloseOperationReason.cs       |   2 +-
 .../Service/Rpc/Thrift/TDBSqlCloudResultFile.cs    |   2 +-
 .../Service/Rpc/Thrift/TDBSqlCompressionCodec.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlConfValue.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlCsvFormat.cs   |   2 +-
 .../Service/Rpc/Thrift/TDBSqlFetchDisposition.cs   |   2 +-
 .../Service/Rpc/Thrift/TDBSqlJsonArrayFormat.cs    |   2 +-
 .../Service/Rpc/Thrift/TDBSqlManifestFileFormat.cs |   2 +-
 .../Service/Rpc/Thrift/TDBSqlResultFormat.cs       |   2 +-
 .../Rpc/Thrift/TDBSqlSessionCapabilities.cs        |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlSessionConf.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlStatement.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDBSqlTempView.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDoubleColumn.cs     |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDoubleValue.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDownloadDataReq.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TDownloadDataResp.cs |   2 +-
 .../Service/Rpc/Thrift/TExecuteStatementReq.cs     |   2 +-
 .../Service/Rpc/Thrift/TExecuteStatementResp.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TExpressionInfo.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TFetchOrientation.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TFetchResultsReq.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TFetchResultsResp.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetCatalogsReq.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetCatalogsResp.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetColumnsReq.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetColumnsResp.cs   |   2 +-
 .../Service/Rpc/Thrift/TGetCrossReferenceReq.cs    |   2 +-
 .../Service/Rpc/Thrift/TGetCrossReferenceResp.cs   |   2 +-
 .../Service/Rpc/Thrift/TGetDelegationTokenReq.cs   |   2 +-
 .../Service/Rpc/Thrift/TGetDelegationTokenResp.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetFunctionsReq.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetFunctionsResp.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetInfoReq.cs       |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetInfoResp.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetInfoType.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetInfoValue.cs     |   2 +-
 .../Service/Rpc/Thrift/TGetOperationStatusReq.cs   |   2 +-
 .../Service/Rpc/Thrift/TGetOperationStatusResp.cs  |   2 +-
 .../Service/Rpc/Thrift/TGetPrimaryKeysReq.cs       |   2 +-
 .../Service/Rpc/Thrift/TGetPrimaryKeysResp.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetQueryIdReq.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetQueryIdResp.cs   |   2 +-
 .../Service/Rpc/Thrift/TGetResultSetMetadataReq.cs |   2 +-
 .../Rpc/Thrift/TGetResultSetMetadataResp.cs        |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetSchemasReq.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetSchemasResp.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetTableTypesReq.cs |   2 +-
 .../Service/Rpc/Thrift/TGetTableTypesResp.cs       |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetTablesReq.cs     |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetTablesResp.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetTypeInfoReq.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TGetTypeInfoResp.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/THandleIdentifier.cs |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI16Column.cs |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI16Value.cs  |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI32Column.cs |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI32Value.cs  |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI64Column.cs |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TI64Value.cs  |   2 +-
 .../Service/Rpc/Thrift/TJobExecutionStatus.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TMapTypeEntry.cs     |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TNamespace.cs |   2 +-
 .../Thrift/Service/Rpc/Thrift/TOpenSessionReq.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TOpenSessionResp.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TOperationHandle.cs  |   2 +-
 .../Rpc/Thrift/TOperationIdempotencyType.cs        |   2 +-
 .../Thrift/Service/Rpc/Thrift/TOperationState.cs   |   2 +-
 .../Service/Rpc/Thrift/TOperationTimeoutLevel.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TOperationType.cs    |   2 +-
 .../Service/Rpc/Thrift/TPrimitiveTypeEntry.cs      |   2 +-
 .../Service/Rpc/Thrift/TProgressUpdateResp.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TProtocolVersion.cs  |   2 +-
 .../Service/Rpc/Thrift/TRenewDelegationTokenReq.cs |   2 +-
 .../Rpc/Thrift/TRenewDelegationTokenResp.cs        |   2 +-
 .../Service/Rpc/Thrift/TResultPersistenceMode.cs   |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TRow.cs       |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TRowSet.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSQLVariable.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSessionHandle.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSetClientInfoReq.cs |   2 +-
 .../Service/Rpc/Thrift/TSetClientInfoResp.cs       |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSparkArrowBatch.cs  |   2 +-
 .../Service/Rpc/Thrift/TSparkArrowResultLink.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSparkArrowTypes.cs  |   2 +-
 .../Service/Rpc/Thrift/TSparkDirectResults.cs      |   2 +-
 .../Service/Rpc/Thrift/TSparkGetDirectResults.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSparkParameter.cs   |   2 +-
 .../Service/Rpc/Thrift/TSparkParameterValue.cs     |   2 +-
 .../Service/Rpc/Thrift/TSparkParameterValueArg.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TSparkRowSetType.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TStatementConf.cs    |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TStatus.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TStatusCode.cs       |   2 +-
 .../Thrift/Service/Rpc/Thrift/TStringColumn.cs     |   2 +-
 .../Thrift/Service/Rpc/Thrift/TStringValue.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TStructTypeEntry.cs  |   2 +-
 .../Thrift/Service/Rpc/Thrift/TTableSchema.cs      |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TTypeDesc.cs  |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TTypeEntry.cs |   2 +-
 .../Apache/Thrift/Service/Rpc/Thrift/TTypeId.cs    |   2 +-
 .../Service/Rpc/Thrift/TTypeQualifierValue.cs      |   2 +-
 .../Thrift/Service/Rpc/Thrift/TTypeQualifiers.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TUnionTypeEntry.cs   |   2 +-
 .../Thrift/Service/Rpc/Thrift/TUploadDataReq.cs    |   2 +-
 .../Thrift/Service/Rpc/Thrift/TUploadDataResp.cs   |   2 +-
 .../Service/Rpc/Thrift/TUserDefinedTypeEntry.cs    |   2 +-
 .../src/Drivers/Apache/Thrift/StreamExtensions.cs  |   6 +-
 .../Drivers/Apache/Thrift/ThriftSocketTransport.cs |   6 +-
 csharp/src/Drivers/Apache/readme.md                |   2 +-
 csharp/src/Drivers/BigQuery/BigQueryConnection.cs  |   5 +-
 csharp/src/Drivers/BigQuery/BigQueryParameters.cs  |   3 +
 csharp/src/Drivers/BigQuery/BigQueryStatement.cs   |  61 ++--
 csharp/src/Drivers/BigQuery/readme.md              |   9 +
 .../Apache.Arrow.Adbc.Drivers.Databricks.csproj}   |   8 +-
 .../{BigQuery => Databricks}/AssemblyInfo.cs       |   2 +-
 .../CloudFetch/CloudFetchReader.cs}                |  97 +++---
 .../src/Drivers/Databricks/DatabricksConnection.cs | 286 ++++++++++++++++
 .../DatabricksDatabase.cs}                         |  16 +-
 .../DatabricksDriver.cs}                           |   8 +-
 .../src/Drivers/Databricks/DatabricksParameters.cs |  87 +++++
 .../DatabricksReader.cs}                           |  54 ++-
 .../DatabricksSchemaParser.cs}                     |   5 +-
 .../DatabricksStatement.cs}                        |  89 ++---
 csharp/src/Drivers/Databricks/Lz4Utilities.cs      |  56 +++
 csharp/src/Drivers/Databricks/readme.md            |  56 +++
 csharp/test/Apache.Arrow.Adbc.Tests/TestBase.cs    |  15 +-
 .../Apache.Arrow.Adbc.Tests.Drivers.Apache.csproj  |   6 -
 .../test/Drivers/Apache/ApacheTestConfiguration.cs |  28 +-
 csharp/test/Drivers/Apache/AssemblyInfo.cs         |  35 ++
 .../test/Drivers/Apache/Common/StatementTests.cs   | 342 +++++++++++++++++++
 .../Drivers/Apache/Hive2/DateTimeValueTests.cs     |   5 -
 .../Drivers/Apache/Hive2/DecimalUtilityTests.cs    |   1 -
 .../Apache/Hive2/HiveServer2ParametersTest.cs      |   6 +-
 .../Apache/Hive2/HiveServer2TestEnvironment.cs     |  28 ++
 csharp/test/Drivers/Apache/Hive2/StatementTests.cs |  20 +-
 .../Drivers/Apache/Impala/ImpalaTestEnvironment.cs |  32 +-
 .../test/Drivers/Apache/Impala/StatementTests.cs   |  38 ++-
 csharp/test/Drivers/Apache/Spark/ClientTests.cs    |   3 +-
 .../Drivers/Apache/Spark/DateTimeValueTests.cs     |  34 --
 csharp/test/Drivers/Apache/Spark/DriverTests.cs    |   2 +-
 .../Spark/Resources/sparkconfig-databricks.json    |  16 -
 .../Apache/Spark/Resources/sparkconfig-http.json   |  16 +
 .../Drivers/Apache/Spark/SparkConnectionTest.cs    |  13 +-
 .../Drivers/Apache/Spark/SparkTestEnvironment.cs   |  43 ++-
 csharp/test/Drivers/Apache/Spark/StatementTests.cs |   8 +
 .../test/Drivers/Apache/Spark/StringValueTests.cs  |  35 --
 .../Drivers/BigQuery/BigQueryTestConfiguration.cs  |   9 +
 .../test/Drivers/BigQuery/BigQueryTestingUtils.cs  |  15 +
 csharp/test/Drivers/BigQuery/DriverTests.cs        |  23 ++
 csharp/test/Drivers/BigQuery/readme.md             |   3 +
 ...che.Arrow.Adbc.Tests.Drivers.Databricks.csproj} |  26 +-
 .../{Apache/Spark => Databricks}/ClientTests.cs    |  10 +-
 .../Spark => Databricks}/CloudFetchE2ETest.cs      |  40 ++-
 .../Spark => Databricks}/ComplexTypesValueTests.cs |   7 +-
 .../DatabricksConnectionTest.cs}                   |  78 ++---
 .../Databricks/DatabricksTestConfiguration.cs}     |   9 +-
 .../DatabricksTestEnvironment.cs}                  |  65 ++--
 .../Spark => Databricks}/DateTimeValueTests.cs     |  10 +-
 .../{Apache/Spark => Databricks}/DriverTests.cs    |   9 +-
 .../Spark => Databricks}/NumericValueTests.cs      |   7 +-
 .../Resources/Databricks.sql}                      |   0
 .../Drivers/Databricks/Resources/databricks.json   |  32 ++
 .../Databricks/ServerSidePropertyE2ETest.cs        |  85 +++++
 csharp/test/Drivers/Databricks/StatementTests.cs   | 124 +++++++
 .../Spark => Databricks}/StringValueTests.cs       |  31 +-
 docs/source/driver/flight_sql.rst                  |  65 +++-
 go/adbc/driver/bigquery/connection.go              |  27 +-
 go/adbc/driver/bigquery/driver_test.go             |  15 +-
 go/adbc/driver/bigquery/record_reader.go           |  10 +-
 .../driver/flightsql/flightsql_adbc_server_test.go | 374 ++++++++++++++++++++-
 go/adbc/driver/flightsql/flightsql_database.go     |  74 +++-
 go/adbc/driver/flightsql/flightsql_driver.go       |  17 +
 go/adbc/driver/flightsql/flightsql_oauth.go        | 151 +++++++++
 go/adbc/driver/snowflake/driver.go                 |   4 +
 go/adbc/go.mod                                     |  28 +-
 go/adbc/go.sum                                     |  68 ++--
 go/adbc/pkg/Makefile                               |   2 +-
 go/adbc/pkg/_tmpl/driver.go.tmpl                   |   8 +-
 go/adbc/sqldriver/driver.go                        |   4 +-
 go/adbc/sqldriver/driver_internals_test.go         |  54 ++-
 java/CMakeLists.txt                                |  61 ++++
 java/driver/flight-sql/pom.xml                     |   3 +-
 java/driver/jni/CMakeLists.txt                     |  44 +++
 java/driver/{flight-sql => jni}/pom.xml            |  70 ++--
 java/driver/jni/src/main/cpp/jni_wrapper.cc        | 373 ++++++++++++++++++++
 .../arrow/adbc/driver/jni/JniConnection.java       |  52 +++
 .../apache/arrow/adbc/driver/jni/JniDatabase.java} |  29 +-
 .../apache/arrow/adbc/driver/jni/JniDriver.java}   |  52 +--
 .../arrow/adbc/driver/jni/JniDriverFactory.java}   |   8 +-
 .../apache/arrow/adbc/driver/jni/JniStatement.java |  68 ++++
 .../arrow/adbc/driver/jni/impl/JniLoader.java      | 100 ++++++
 .../arrow/adbc/driver/jni/impl/NativeAdbc.java     |  40 +++
 .../driver/jni/impl/NativeConnectionHandle.java}   |  19 +-
 .../driver/jni/impl/NativeDatabaseHandle.java}     |  19 +-
 .../arrow/adbc/driver/jni/impl/NativeHandle.java   |  69 ++++
 .../adbc/driver/jni/impl/NativeQueryResult.java}   |  22 +-
 .../driver/jni/impl/NativeStatementHandle.java}    |  19 +-
 .../arrow/adbc/driver/jni}/package-info.java       |   3 +-
 ...ache.arrow.adbc.drivermanager.AdbcDriverFactory |   2 +-
 .../arrow/adbc/driver/jni/JniDriverTest.java       | 126 +++++++
 java/pom.xml                                       |  21 +-
 .../adbc_driver_postgresql/__init__.py             |  25 +-
 .../adbc_driver_postgresql/dbapi.py                |  10 +-
 python/adbc_driver_postgresql/tests/test_dbapi.py  |  39 ++-
 rust/Cargo.lock                                    |  16 +-
 rust/Cargo.toml                                    |   4 +-
 rust/core/Cargo.toml                               |   3 +
 rust/driver/snowflake/Cargo.toml                   |   2 +-
 276 files changed, 4895 insertions(+), 1246 deletions(-)
 copy ci/scripts/{python_conda_upload.sh => java_jni_build.sh} (60%)
 copy csharp/src/Drivers/{BigQuery => Apache}/AssemblyInfo.cs (50%)
 copy csharp/src/Drivers/Apache/{Hive2 => Impala}/README.md (69%)
 delete mode 100644 csharp/src/Drivers/Apache/Spark/SparkDatabricksConnection.cs
 copy csharp/src/{Client/Apache.Arrow.Adbc.Client.csproj => 
Drivers/Databricks/Apache.Arrow.Adbc.Drivers.Databricks.csproj} (52%)
 copy csharp/src/Drivers/{BigQuery => Databricks}/AssemblyInfo.cs (66%)
 rename csharp/src/Drivers/{Apache/Spark/CloudFetch/SparkCloudFetchReader.cs => 
Databricks/CloudFetch/CloudFetchReader.cs} (76%)
 create mode 100644 csharp/src/Drivers/Databricks/DatabricksConnection.cs
 copy csharp/src/Drivers/{Apache/Hive2/HiveServer2Database.cs => 
Databricks/DatabricksDatabase.cs} (77%)
 copy csharp/src/Drivers/{BigQuery/BigQueryDriver.cs => 
Databricks/DatabricksDriver.cs} (81%)
 create mode 100644 csharp/src/Drivers/Databricks/DatabricksParameters.cs
 rename csharp/src/Drivers/{Apache/Spark/SparkDatabricksReader.cs => 
Databricks/DatabricksReader.cs} (58%)
 rename csharp/src/Drivers/{Apache/Spark/SparkDatabricksSchemaParser.cs => 
Databricks/DatabricksSchemaParser.cs} (94%)
 copy csharp/src/Drivers/{Apache/Spark/SparkStatement.cs => 
Databricks/DatabricksStatement.cs} (63%)
 create mode 100644 csharp/src/Drivers/Databricks/Lz4Utilities.cs
 create mode 100644 csharp/src/Drivers/Databricks/readme.md
 create mode 100644 csharp/test/Drivers/Apache/AssemblyInfo.cs
 delete mode 100644 
csharp/test/Drivers/Apache/Spark/Resources/sparkconfig-databricks.json
 copy csharp/test/Drivers/{Apache/Apache.Arrow.Adbc.Tests.Drivers.Apache.csproj 
=> Databricks/Apache.Arrow.Adbc.Tests.Drivers.Databricks.csproj} (56%)
 copy csharp/test/Drivers/{Apache/Spark => Databricks}/ClientTests.cs (82%)
 rename csharp/test/Drivers/{Apache/Spark => Databricks}/CloudFetchE2ETest.cs 
(68%)
 copy csharp/test/Drivers/{Apache/Spark => 
Databricks}/ComplexTypesValueTests.cs (75%)
 copy csharp/test/Drivers/{Apache/Spark/SparkConnectionTest.cs => 
Databricks/DatabricksConnectionTest.cs} (63%)
 copy csharp/{src/Drivers/Apache/Thrift/IPeekableTransport.cs => 
test/Drivers/Databricks/DatabricksTestConfiguration.cs} (82%)
 copy csharp/test/Drivers/{Apache/Spark/SparkTestEnvironment.cs => 
Databricks/DatabricksTestEnvironment.cs} (83%)
 copy csharp/test/Drivers/{Apache/Spark => Databricks}/DateTimeValueTests.cs 
(92%)
 copy csharp/test/Drivers/{Apache/Spark => Databricks}/DriverTests.cs (95%)
 copy csharp/test/Drivers/{Apache/Spark => Databricks}/NumericValueTests.cs 
(88%)
 rename csharp/test/Drivers/{Apache/Spark/Resources/SparkData-Databricks.sql => 
Databricks/Resources/Databricks.sql} (100%)
 create mode 100644 csharp/test/Drivers/Databricks/Resources/databricks.json
 create mode 100644 csharp/test/Drivers/Databricks/ServerSidePropertyE2ETest.cs
 create mode 100644 csharp/test/Drivers/Databricks/StatementTests.cs
 copy csharp/test/Drivers/{Apache/Spark => Databricks}/StringValueTests.cs (64%)
 create mode 100644 go/adbc/driver/flightsql/flightsql_oauth.go
 create mode 100644 java/CMakeLists.txt
 create mode 100644 java/driver/jni/CMakeLists.txt
 copy java/driver/{flight-sql => jni}/pom.xml (69%)
 create mode 100644 java/driver/jni/src/main/cpp/jni_wrapper.cc
 create mode 100644 
java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniConnection.java
 copy 
java/{driver-manager/src/test/java/org/apache/arrow/adbc/test/TestDriver.java 
=> driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniDatabase.java} 
(52%)
 copy 
java/driver/{flight-sql/src/main/java/org/apache/arrow/adbc/driver/flightsql/FlightSqlDriver.java
 => jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniDriver.java} (50%)
 copy 
java/driver/{jdbc/src/main/java/org/apache/arrow/adbc/driver/jdbc/JdbcDriverFactory.java
 => jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniDriverFactory.java} 
(84%)
 create mode 100644 
java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniStatement.java
 create mode 100644 
java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/JniLoader.java
 create mode 100644 
java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeAdbc.java
 copy 
java/driver/{jdbc-validation-postgresql/src/test/java/org/apache/arrow/adbc/driver/jdbc/postgresql/JdbcPostgresqlConnectionTest.java
 => 
jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeConnectionHandle.java}
 (71%)
 copy 
java/driver/{jdbc-validation-postgresql/src/test/java/org/apache/arrow/adbc/driver/jdbc/postgresql/JdbcPostgresqlStatementTest.java
 => 
jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeDatabaseHandle.java}
 (71%)
 create mode 100644 
java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeHandle.java
 copy 
java/driver/{jdbc-validation-postgresql/src/test/java/org/apache/arrow/adbc/driver/jdbc/postgresql/JdbcPostgresqlStatementTest.java
 => 
jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeQueryResult.java} 
(66%)
 copy 
java/driver/{jdbc-validation-postgresql/src/test/java/org/apache/arrow/adbc/driver/jdbc/postgresql/JdbcPostgresqlStatementTest.java
 => 
jni/src/main/java/org/apache/arrow/adbc/driver/jni/impl/NativeStatementHandle.java}
 (71%)
 copy java/{sql/src/main/java/org/apache/arrow/adbc/sql => 
driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni}/package-info.java 
(87%)
 copy java/{driver-manager/src/test => 
driver/jni/src/main}/resources/META-INF/services/org.apache.arrow.adbc.drivermanager.AdbcDriverFactory
 (93%)
 create mode 100644 
java/driver/jni/src/test/java/org/apache/arrow/adbc/driver/jni/JniDriverTest.java

Reply via email to