c/validation/adbc_validation_statement.cc (7 lines): - line 2046: // TODO: prepare something like INSERT 1, then execute it and confirm it's executed once - line 2048: // TODO: then bind a table with 0 cols and X rows and confirm it executes multiple times - line 2136: // TODO: import released stream - line 2138: // TODO: stream that errors on get_schema - line 2140: // TODO: stream that errors on get_next (first call) - line 2142: // TODO: stream that errors on get_next (second call) - line 2152: // TODO: need test of overlapping reads - make sure behavior is as described c/driver/common/utils.c (3 lines): - line 117: // TODO: combine the errors if possible - line 291: // TODO: use C equivalent of UniqueSchema to avoid incomplete schema - line 768: // TODO: implement a nanoarrow GetBool view here? csharp/src/Drivers/BigQuery/BigQueryStatement.cs (3 lines): - line 106: // TODO: log - line 338: // are internal. (TODO: consider changing Arrow). - line 459: Dispose(); // TODO: Remove this line c/validation/adbc_validation_connection.cc (3 lines): - line 83: // TODO: what should happen if we Release() with open connections? - line 741: // TODO: test could be more robust if we ingested a few tables - line 863: // TODO: can't be done portably (need to create tables with primary keys and such) java/driver/jdbc/src/main/java/org/apache/arrow/adbc/driver/jdbc/ObjectMetadataBuilder.java (3 lines): - line 191: // TODO: get tables with no schema - line 334: // TODO: how to get CHECK constraints? - line 369: // TODO: other JDBC metadata go/adbc/driver/bigquery/connection.go (3 lines): - line 76: // TODO: Consider enumerating projects with ResourceManager API, but this may not be "idiomatic" usage. - line 769: // TODO: potentially we should consider using GeoArrow for this - line 779: // TODO: unsupported ones are: python/adbc_driver_manager/adbc_driver_manager/_lib.pyx (2 lines): - line 812: NULL, # TODO: support table_types - line 1588: # TODO: ideally this would be no-op if already set c/driver/framework/status.h (2 lines): - line 303: // TODO: unit tests for internal utilities - line 326: // TODO: unit tests for internal utilities c/driver/sqlite/statement_reader.c (2 lines): - line 517: // TODO: behavior needs to be configurable - line 976: // TODO: static_assert sizeof(int64) == sizeof(double) python/adbc_driver_postgresql/benchmarks/benchmarks.py (2 lines): - line 76: # TODO: fails with 'undefined symbol' (probably need to get it into Conda) - line 96: # TODO: does an index matter, do we want to force PostgreSQL c/driver/postgresql/statement.cc (1 line): - line 882: // TODO: we may want to synchronize here for safety csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TBinaryColumn.cs (1 line): - line 170: // TODO: It would be nice to write the binary value instead but TProtocol doesn't support Spans go/adbc/sqldriver/driver.go (1 line): - line 367: // TODO: add more types here csharp/src/Client/AdbcCommand.cs (1 line): - line 252: // TODO: ensure not in the middle of pulling java/driver/jdbc/src/main/java/org/apache/arrow/adbc/driver/jdbc/JdbcConnection.java (1 line): - line 305: // TODO: c/driver/postgresql/postgresql_benchmark.cc (1 line): - line 296: // TODO: we are limited to only 1 iteration as AdbcStatementBind is part of csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TStringColumn.cs (1 line): - line 170: // TODO: It would be nice to write the binary value instead but TProtocol doesn't support Spans csharp/src/Apache.Arrow.Adbc/AdbcStatistic.cs (1 line): - line 22: // TODO: Rethink how this is stored c/driver/postgresql/result_reader.cc (1 line): - line 86: // TODO: If we get an EOVERFLOW here (e.g., big string data), we java/driver/jdbc/src/main/java/org/apache/arrow/adbc/driver/jdbc/JdbcStatement.java (1 line): - line 148: // TODO: consider (optionally?) depending on jOOQ to generate SQL and support different dialects csharp/src/Drivers/Apache/Spark/SparkConnectionFactory.cs (1 line): - line 39: // TODO: Re-enable when properly supported go/adbc/driver/flightsql/flightsql_statement.go (1 line): - line 524: // TODO: handle bulk insert situation java/driver/flight-sql/src/main/java/org/apache/arrow/adbc/driver/flightsql/GetInfoMetadataReader.java (1 line): - line 169: // TODO: actual version c/cmake_modules/BuildUtils.cmake (1 line): - line 203: # TODO: add PCH directives c/validation/adbc_validation_util.h (1 line): - line 244: // TODO: this swallows any construction errors csharp/src/Drivers/Apache/Spark/SparkStatement.cs (1 line): - line 32: // TODO: Ensure this is set dynamically depending on server capabilities. c/driver/postgresql/copy/writer.h (1 line): - line 461: // TODO: the LARGE_LIST should use 64 bit indexes java/driver/flight-sql/src/main/java/org/apache/arrow/adbc/driver/flightsql/FlightSqlStatement.java (1 line): - line 199: // TODO: This binds only the LAST row c/driver/postgresql/result_helper.cc (1 line): - line 34: // TODO: make stmtName a unique identifier? c/driver/postgresql/error.cc (1 line): - line 35: // TODO: combine the errors if possible java/driver/jni/src/main/java/org/apache/arrow/adbc/driver/jni/JniStatement.java (1 line): - line 46: // TODO: need to handle result in such a way that we free it even if we error here java/sql/src/main/java/org/apache/arrow/adbc/sql/SqlQuirks.java (1 line): - line 39: // TODO: csharp/src/Apache.Arrow.Adbc/C/CAdbcDriverExporter.cs (1 line): - line 100: // TODO: implement support for AdbcVersion.Version_1_1_0