r/src/r_to_arrow.cpp (8 lines): - line 409: // TODO: extend this to BooleanType, but this needs some work in RConvert - line 430: // TODO: mention T in the error - line 876: // TODO: refine this., e.g. extract setup from Extend() - line 997: // TODO: we should not have to do that, there is probably something wrong - line 1084: // TODO: if we decide that this can be run concurrently - line 1101: // TODO: perhaps allow running concurrently in some cases, e.g. list(int32(!altrep)) - line 1213: // TODO: this probably should be disabled when x is an ALTREP object - line 1350: // TODO: most of this is very similar to MakeSimpleArray, just adapted to cpp/src/arrow/compute/kernels/vector_sort.cc (5 lines): - line 297: // TODO This is roughly the same as ArrayCompareSorter. - line 591: // TODO: could we instead run an independent sort from the second key on - line 600: // TODO: could we instead run an independent sort from the second key on - line 626: // TODO make all methods const and defer initialization into a Init() method? - line 961: // TODO: We could instead use the provided sort keys to only flatten the selected cpp/src/arrow/compare.cc (4 lines): - line 70: // TODO also handle HALF_FLOAT NaNs - line 1312: // TODO: Support half-float tensors - line 1398: // TODO: Support half-float tensors - line 1516: // TODO remove check_metadata here? cpp/src/arrow/ipc/writer.cc (4 lines): - line 209: // FIXME: Not the most sophisticated way to handle this. Ideally, you'd want to avoid - line 667: // TODO: ARROW-809, for sliced unions, tricky to know how much to - line 832: // TODO: it's a rough edge that the metadata and body length here are - line 926: // TODO: Do we care enough about this temporary allocation to pass in a csharp/src/Apache.Arrow/Arrays/BinaryArray.cs (4 lines): - line 238: // TODO: [ARROW-9366] Reserve capacity in the value buffer in a more sensible way. - line 247: // TODO: [ARROW-9366] Resize the value buffer to a safe length based on offsets, not `length`. - line 256: // TODO: Implement - line 262: // TODO: Implement cpp/src/parquet/column_reader.cc (4 lines): - line 205: // TODO: check if the column_order is TYPE_DEFINED_ORDER. - line 213: // TODO: check created_by to see if it is corrupted for some types. - line 214: // TODO: check if the sort_order is SIGNED. - line 812: // TODO figure a way to set max_def_level_ to 0 cpp/src/arrow/util/rle_encoding_internal.h (4 lines): - line 73: /// TODO: think about how to use this for strings. The bit packing isn't quite the same. - line 171: /// TODO: consider adding a min_repeated_run_length so the caller can control - line 174: /// TODO: allow 0 bit_width (and have dict encoder use it) - line 272: /// TODO: generalize this to other bit widths ci/conan/all/conanfile.py (4 lines): - line 231: # TODO: Remove "auto" from the possible values for these options - line 491: # FIXME: fix CMake targets of components - line 567: # FIXME: only filesystem component is used - line 571: # FIXME: only headers components is used cpp/src/arrow/util/io_util.cc (4 lines): - line 2022: // TODO more detailed message using errno - line 2030: // TODO more detailed message using errno - line 2042: // TODO more detailed message using errno - line 2049: // TODO more detailed message using errno cpp/src/arrow/compute/kernels/scalar_string_ascii.cc (4 lines): - line 1370: // TODO Cache matcher across invocations (for regex compilation) - line 1380: // TODO Cache matcher across invocations (for regex compilation) - line 1964: // TODO Cache replacer across invocations (for regex compilation) - line 2217: // TODO cache this once per ExtractRegexOptions csharp/src/Apache.Arrow/Ipc/ArrowReaderImplementation.cs (3 lines): - line 130: // TODO: Read schema and verify equality? - line 259: throw new InvalidDataException("Field length must be >= 0"); // TODO:Localize exception message - line 264: throw new InvalidDataException("Null count must be >= 0"); // TODO:Localize exception message cpp/src/arrow/vendored/xxhash/xxhash.h (3 lines): - line 752: * TODO: Update to correct value when its been specified. - line 3606: && defined(__GNUC__) /* TODO: IBM XL */ - line 4356: * FIXME: Clang's output is still _much_ faster -- On an AMD Ryzen 3600, csharp/src/Apache.Arrow/Arrays/BinaryViewArray.cs (3 lines): - line 205: // TODO: [ARROW-9366] Reserve capacity in the value buffer in a more sensible way. - line 214: // TODO: [ARROW-9366] Resize the value buffer to a safe length based on offsets, not `length`. - line 232: // TODO: Implement js/src/util/int.ts (3 lines): - line 241: // TODO: Assert that out_buffer is 0 and length = 2 - line 415: // TODO: Assert that out_buffer is 0 and length = 4 - line 437: // TODO: Distinguish between string and number at compile-time c_glib/arrow-glib/compute.cpp (3 lines): - line 1535: /* TODO: Add left_output_prefix and right_output_prefix properties */ - line 6616: /* TODO: Use property when we add support for boundscheck. */ - line 6666: /* TODO: Use property when we add support for null_placement. */ cpp/src/gandiva/decimal_ir.cc (3 lines): - line 58: /// TODO: can this be done just once ? - line 175: // TODO : handle rounding. - line 271: /// TODO: enforce this. cpp/src/arrow/compute/exec.h (3 lines): - line 101: // TODO: At some point we might want the limit the size of contiguous - line 122: // TODO: Consider standardizing on uint16 selection vectors and only use them - line 167: /// TODO: Datum uses arrow/util/variant.h which may be a bit heavier-weight cpp/src/arrow/dataset/file_orc.cc (3 lines): - line 160: // TODO investigate "true" async version - line 220: // TODO (https://issues.apache.org/jira/browse/ARROW-13796) - line 228: // TODO (https://issues.apache.org/jira/browse/ARROW-13796) cpp/src/arrow/csv/reader.cc (3 lines): - line 402: // TODO: this is almost entirely the same as ReaderMixin::Parse(). Refactor? - line 842: // TODO Consider exposing readahead as a read option (ARROW-12090) - line 1167: // TODO Consider exposing readahead as a read option (ARROW-12090) csharp/src/Apache.Arrow/Memory/NativeMemoryAllocator.cs (3 lines): - line 31: // TODO: Ensure memory is released if exception occurs. - line 33: // TODO: Optimize storage overhead; native memory manager stores a pointer - line 36: // TODO: Should the allocation be moved to NativeMemory? csharp/src/Apache.Arrow/Extensions/ArrayDataExtensions.cs (3 lines): - line 27: // TODO: Use localizable string resource - line 38: // TODO: Use localizable string resource - line 49: // TODO: Use localizable string resource c_glib/arrow-glib/table.cpp (3 lines): - line 862: // TODO: version - line 863: // TODO: chunk_size - line 886: // TODO: compression_level cpp/src/gandiva/precompiled/decimal_wrapper.cc (3 lines): - line 47: // TODO ravindra: generate error on overflows (ARROW-4570). - line 64: // TODO ravindra: generate error on overflows (ARROW-4570). - line 81: // TODO ravindra: generate error on overflows (ARROW-4570). cpp/src/arrow/engine/substrait/type_internal.cc (3 lines): - line 51: // FIXME what can we do with NULLABILITY_UNSPECIFIED - line 360: // FIXME assert default field name; custom ones won't roundtrip - line 402: // FIXME assert default field names; custom ones won't roundtrip cpp/src/arrow/util/cpu_info.cc (3 lines): - line 223: // TODO: vendor, model_name - line 292: // TODO: vendor, model_name - line 395: // TODO: vendor, model_name for Arm cpp/src/arrow/util/string.cc (3 lines): - line 168: // TODO: ASCII validation - line 182: // TODO: ASCII validation - line 190: // TODO: ASCII validation csharp/src/Apache.Arrow/Ipc/ArrowFileWriter.cs (3 lines): - line 58: // TODO: Remove seek requirement - line 70: // TODO: Compare record batch schema - line 79: // TODO: Compare record batch schema cpp/src/arrow/csv/converter.cc (2 lines): - line 117: // TODO no need to build a separate Trie for each instance - line 240: // TODO no need to build separate Tries for each instance python/cmake_modules/ThirdpartyToolchain.cmake (2 lines): - line 742: # TODO: add mirror - line 751: # TODO: add mirror cpp/build-support/cpplint.py (2 lines): - line 3632: _RE_PATTERN_TODO = re.compile(r'^//(\s*)TODO(\(.+?\))?:?(\s|$)?') - line 3658: # Checks for common mistakes in TODO comments. r/src/array_to_vector.cpp (2 lines): - line 599: // TODO: also add int64, uint32, uint64 downcasts, if possible - line 705: // TODO (npr): this coercion should be optional, "dictionariesAsFactors" ;) cpp/src/arrow/compute/kernels/vector_selection_internal.cc (2 lines): - line 503: // TODO: See if possible to reduce output_length for take/filter cases - line 570: // TODO presize child_index_builder with a similar heuristic as VarBinarySelectionImpl cpp/cmake_modules/ThirdpartyToolchain.cmake (2 lines): - line 742: # TODO: add mirror - line 751: # TODO: add mirror cpp/src/arrow/util/async_generator.h (2 lines): - line 1510: /// TODO: Could potentially make a bespoke implementation instead of MergedGenerator that - line 1744: /// TODO: Once ARROW-13109 is available then we can be force consumers to spawn and cpp/src/arrow/compute/kernels/vector_sort_internal.h (2 lines): - line 459: // TODO make this usable if indices are non trivial on input - line 540: // TODO: Some room for improvement here, as we potentially duplicate some of the cpp/src/arrow/flight/server_tracing_middleware.cc (2 lines): - line 43: // TODO: Update this once opentelemetry-cpp exposes minor version as a macro - line 45: // TODO: Remove once we drop support for opentelemetry-cpp < 1.8.0 cpp/src/parquet/arrow/schema.cc (2 lines): - line 104: // TODO: Should we offer a non-compliant mode that forwards the type names? - line 487: // TODO: DENSE_UNION, SPARE_UNION, DECIMAL_TEXT, VARCHAR r/src/message.cpp (2 lines): - line 62: // TODO: perhaps this should come from the R side - line 72: // TODO: promote to function argument python/pyarrow/parquet/core.py (2 lines): - line 731: # TODO: This will not handle prohibited characters in nested field names - line 1828: # TODO test that source is not a directory or a list cpp/src/parquet/column_writer.cc (2 lines): - line 190: // TODO: Due to the way we currently check if the buffer is full enough, - line 925: // TODO: This only works with due to some RLE specifics r/src/compute-exec.cpp (2 lines): - line 282: // TODO: pass in FragmentScanOptions - line 488: // TODO: make batch_size configurable cpp/src/arrow/util/bit_stream_utils_internal.h (2 lines): - line 348: // TODO (ARROW-13677): improve the performance of internal::unpack64 - line 356: // TODO: revisit this limit if necessary csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs (2 lines): - line 661: // TODO: Truncate buffers with extraneous padding / unused capacity - line 933: // TODO: Support delta. cpp/src/arrow/testing/gtest_util.cc (2 lines): - line 347: // TODO: Implement better print - line 375: // TODO: Implement better print cpp/src/arrow/filesystem/s3fs.cc (2 lines): - line 1184: // TODO: Once ARROW-15035 is done we can get rid of the "at least 25" fallback - line 2263: // TODO: for every returned error, call GetOrSetBackend()? cpp/src/arrow/gpu/cuda_context.cc (2 lines): - line 370: // TODO: event creation flags - line 454: // TODO: remove these or just make them base class python/pyarrow/_flight.pyx (2 lines): - line 983: # TODO: get Cython to iterate over reference directly - line 2806: # TODO: prevent duplicate keys cpp/src/arrow/gpu/cuda_memory.cc (2 lines): - line 144: // TODO check device instead - line 516: // TODO add the CUDA_HOST and CUDA_MANAGED allocation types when they are supported in cpp/src/arrow/compute/kernels/base_arithmetic_internal.h (2 lines): - line 443: // TODO: Add decimal - line 464: // TODO: Add decimal csharp/src/Apache.Arrow/Memory/NativeMemoryManager.cs (2 lines): - line 43: #pragma warning disable CA2015 // TODO: is this correct? - line 83: // TODO: implement refcounted buffers? dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in (2 lines): - line 72: ## TODO: Enable this when glog stopped depending on gflags-devel. - line 76: # TODO: Enable this. This works on local but is fragile on GitHub Actions and dev/archery/archery/integration/datagen.py (2 lines): - line 1829: # TODO: JavaScript does not support uint64 dictionary indices, so disabled - line 1992: # TODO: ensure the extension is registered in the C++ entrypoint cpp/src/arrow/compute/row/grouper.cc (2 lines): - line 540: // TODO We could use std::string_view since the keys are copied in key_bytes_. - line 641: // TODO: It is now assumed that the dictionaries_ are identical to the first batch cpp/src/arrow/util/hashing.h (1 line): - line 516: // TODO: ARROW-17074 - implement proper error handling python/pyarrow/_cuda.pyx (1 line): - line 832: # TODO: remove this method after NativeFile.seek supports csharp/src/Apache.Arrow/ArrowBuffer.BitmapBuilder.cs (1 line): - line 310: // TODO: specifiable growth strategy cpp/src/arrow/ipc/reader.cc (1 line): - line 684: // TODO: Ensure this deserialization only ever happens once cpp/src/arrow/dataset/file_parquet.cc (1 line): - line 443: // FIXME implement comparison for decryption options cpp/src/arrow/acero/accumulation_queue.h (1 line): - line 141: /// TODO: Could add backpressure if needed but right now all uses of this should cpp/src/arrow/compute/expression.h (1 line): - line 204: /// TODO this could be a strong canonicalization c_glib/arrow-glib/file-system.h (1 line): - line 233: /* TODO: GArrowLatencyGenerator cpp/src/parquet/column_page.h (1 line): - line 35: // TODO: Parallel processing is not yet safe because of memory-ownership cpp/src/arrow/telemetry/logging.cc (1 line): - line 156: // TODO: Currently disabled as the log records returned by otel's ostream exporter cpp/src/arrow/json/reader.cc (1 line): - line 394: // TODO: Add an `always_transfer` parameter to `MakeTransferredGenerator`? cpp/src/gandiva/projector.cc (1 line): - line 187: // TODO : handle complex vectors (list/map/..) cpp/build-support/asan_symbolize.py (1 line): - line 23: # FIXME: merge the code that calls fix_filename(). python/pyarrow/src/arrow/python/python_to_arrow.cc (1 line): - line 305: // TODO: introduce an option for this ruby/red-arrow/ext/arrow/converters.hpp (1 line): - line 152: // TODO: encoding support cpp/src/gandiva/precompiled/timestamp_arithmetic.cc (1 line): - line 160: // TODO: Handle overflow while converting gdv_int64 to millis cpp/src/arrow/dataset/discovery.cc (1 line): - line 217: // TODO Partitioning support. Dictionary support should be done before that. See cpp/src/arrow/util/cancel.h (1 line): - line 45: // Async-signal-safe. TODO Deprecate this? cpp/src/arrow/compute/kernels/vector_rank.cc (1 line): - line 59: // TODO this should be able to distinguish between NaNs and real nulls (GH-45193) python/pyarrow/array.pxi (1 line): - line 337: # TODO when removing the deprecation warning, this whole r/src/compute.cpp (1 line): - line 304: // TODO (ARROW-13371): accept `field_nullability` and `field_metadata` options cpp/src/parquet/file_writer.h (1 line): - line 33: // FIXME: copied from reader-internal.cc r/src/filesystem.cpp (1 line): - line 383: // // TODO: construct GcsCredentials cpp/src/arrow/util/float16.h (1 line): - line 183: // TODO: Not complete cpp/src/arrow/acero/swiss_join.cc (1 line): - line 2654: // TODO: Change SwissTableForJoinBuild interface to use key-payload cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc (1 line): - line 637: // TODO: ARROW-8876, these casts are not directly tested csharp/src/Apache.Arrow.Flight.Sql/FlightSqlServer.cs (1 line): - line 90: //TODO: once we have union serialization in Arrow Flight for .Net we should to add these fields cpp/src/arrow/engine/substrait/relation_internal.cc (1 line): - line 738: // TODO: ARROW-16624 Add Suffix support for Substrait cpp/src/arrow/compute/exec.cc (1 line): - line 1144: // TODO: implement parallelism ruby/red-gandiva/lib/gandiva/expression-builder/multiply.rb (1 line): - line 29: # TODO: Use larger type python/pyarrow/jvm.py (1 line): - line 244: # TODO: The following JVM types are not implemented: ruby/red-arrow/lib/arrow/table-list-formatter.rb (1 line): - line 19: # TODO: Almost codes should be implemented in Apache Arrow C++. cpp/src/arrow/util/future.h (1 line): - line 847: // TODO: Could avoid this kind of situation with "future abandonment" similar to mesos c_glib/arrow-glib/basic-data-type.h (1 line): - line 77: /* TODO: cpp/src/gandiva/local_bitmaps_holder.h (1 line): - line 73: // TODO : round-up to a slab friendly multiple. csharp/src/Apache.Arrow/Ipc/ArrowStreamReaderImplementation.cs (1 line): - line 46: // TODO: Loop until a record batch is read. cpp/src/arrow/util/small_vector.h (1 line): - line 240: // TODO move_assign? c_glib/example/receive-network.c (1 line): - line 202: /* TODO: Implement graceful stop. */ matlab/tools/cmake/BuildMatlabArrowInterface.cmake (1 line): - line 23: # TODO: Consider using SSH URL for the Git Repository when cpp/build-support/iwyu/iwyu_tool.py (1 line): - line 208: # TODO: As long as there is no complete compilation database available this check cannot be performed python/pyarrow/src/arrow/python/arrow_to_pandas.cc (1 line): - line 836: // TODO GH-40579: optimize ListView conversion to avoid unnecessary copies python/cmake_modules/SetupCxxFlags.cmake (1 line): - line 370: # TODO: Enable /Wall and disable individual warnings until build compiles without errors cpp/cmake_modules/BuildUtils.cmake (1 line): - line 104: # TODO: use a VALIDATOR when we require cmake >= 3.25 cpp/src/arrow/compute/function.h (1 line): - line 90: // TODO add argument descriptions? swift/ArrowFlight/Sources/ArrowFlight/FlightServer.swift (1 line): - line 60: // TODO: add handling of error swiftlint:disable:this todo cpp/cmake_modules/FindgflagsAlt.cmake (1 line): - line 35: # TODO: Support version detection. cpp/src/arrow/tensor/csx_converter.cc (1 line): - line 78: return Status::NotImplemented("TODO for ndim <= 1"); python/pyarrow/src/arrow/python/decimal.cc (1 line): - line 154: // TODO: add a fast path for small-ish ints python/pyarrow/cffi.py (1 line): - line 79: # TODO use out-of-line mode for faster import and avoid C parsing python/pyarrow/includes/libarrow_python.pxd (1 line): - line 70: # TODO Some functions below are not actually "nogil" matlab/src/cpp/arrow/matlab/error/error.h (1 line): - line 170: // TODO: Make Error ID Enum class to avoid defining static constexpr cpp/src/gandiva/cast_time.cc (1 line): - line 53: // TODO : Do input validation or make sure the callers do that ? dev/tasks/macros.jinja (1 line): - line 289: # TODO: improve arg handling ruby/red-arrow/lib/arrow/csv-loader.rb (1 line): - line 256: # TODO: Support :schema and :column_types cpp/src/arrow/io/mman.h (1 line): - line 44: // TODO: implement cpp/src/arrow/compute/key_map_internal_avx2.cc (1 line): - line 201: // TODO: Explain the idea behind storing arrays in SIMD registers. cpp/src/arrow/engine/substrait/expression_internal.cc (1 line): - line 511: // FIXME not sure how this field should be interpreted and there's no way to round cpp/src/arrow/compute/kernels/vector_array_sort.cc (1 line): - line 185: // TODO: These methods should probably return a const&? They seem capable. csharp/src/Apache.Arrow/Arrays/ListViewArray.cs (1 line): - line 64: /// value builder. TODO: Consider adding builder APIs to support construction dev/archery/archery/integration/tester_rust.py (1 line): - line 208: # FIXME we should track the amount of Rust-allocated memory (GH-38822) csharp/src/Apache.Arrow/C/CArrowSchemaImporter.cs (1 line): - line 222: // TODO: Large list type csharp/src/Apache.Arrow/ArrowBuffer.Builder.cs (1 line): - line 233: // TODO: specifiable growth strategy matlab/src/matlab/+arrow/+array/Time64Array.m (1 line): - line 37: % TODO: This conversion may be lossy. Is it better to cast the csharp/src/Apache.Arrow/Table.cs (1 line): - line 112: // TODO: Flatten for Tables with Lists/Structs? cpp/src/arrow/compute/kernels/scalar_set_lookup.cc (1 line): - line 142: // TODO: Put this concept somewhere reusable python/cmake_modules/BuildUtils.cmake (1 line): - line 104: # TODO: use a VALIDATOR when we require cmake >= 3.25 cpp/src/arrow/filesystem/util_internal.cc (1 line): - line 201: // TODO: ARROW-17640 cpp/src/arrow/filesystem/s3_internal.h (1 line): - line 187: // TODO qualify error messages with a prefix indicating context ruby/red-arrow/lib/arrow/rolling-window.rb (1 line): - line 21: # TODO: Almost codes should be implemented in Apache Arrow C++. matlab/src/matlab/+arrow/+array/+internal/+temporal/convertDatetimeToEpochTime.m (1 line): - line 28: % TODO: convertTo may error if the datetime is 2^63-1 before or dev/archery/archery/benchmark/runner.py (1 line): - line 263: # TODO: support `repetition_min_time` csharp/src/Apache.Arrow/Types/StructType.cs (1 line): - line 48: // TODO: Consider caching field index if this method is in hot path. cpp/src/arrow/util/bpacking.cc (1 line): - line 392: // TODO: unpack64_neon, unpack64_avx2 and unpack64_avx512 ruby/red-arrow/lib/arrow/table-loader.rb (1 line): - line 144: # TODO: We need to consider Ruby's GVL carefully to use cpp/src/arrow/filesystem/s3fs_benchmark.cc (1 line): - line 326: // TODO: actually measure table memory usage csharp/src/Apache.Arrow/Flatbuf/FlatBuffers/FlatBufferVerify.cs (1 line): - line 247: // Now, we can read offset value - TODO check this value against size of table data cpp/src/arrow/flight/transport/grpc/grpc_server.cc (1 line): - line 343: // TODO factor this out after fixing all streaming and non-streaming handlers r/src/recordbatch.cpp (1 line): - line 187: // TODO: promote to function arg c_glib/gandiva-glib/node.cpp (1 line): - line 1318: /* TODO: Improve error message to show which arguments are invalid. */ ruby/red-arrow/lib/arrow/generic-filterable.rb (1 line): - line 35: # TODO: Implement this in C++ ruby/red-arrow/lib/arrow/aggregation.rb (1 line): - line 29: # TODO: Improve this when we have non hash based aggregate function python/benchmarks/convert_builtins.py (1 line): - line 23: # TODO: python/pyarrow/src/arrow/python/inference.cc (1 line): - line 258: // TODO: check that units are all the same cpp/src/arrow/testing/random.cc (1 line): - line 1261: // TODO: no way to control generation of dictionary cpp/src/arrow/status.cc (1 line): - line 134: // TODO: We may want to check /:\d+ / cpp/src/arrow/flight/server_auth.h (1 line): - line 75: // TODO: We can make this pure virtual function when we remove python/pyarrow/_compute.pyx (1 line): - line 2923: # TODO: https://issues.apache.org/jira/browse/ARROW-16041 cpp/src/arrow/dataset/scan_node.cc (1 line): - line 155: // FIXME - Do we care if it was bound to a different function registry? python/pyarrow/src/arrow/python/udf.cc (1 line): - line 687: // TODO: GH-33612: Support batch size in user-defined tabular functions r/src/altrep.cpp (1 line): - line 546: // TODO: this is similar to the primitive Materialize cpp/src/arrow/util/tracing_internal.cc (1 line): - line 175: // TODO: ForceFlush apparently sends data that OTLP connector can't handle cpp/src/arrow/vendored/uriparser/UriDefsUnicode.h (1 line): - line 76: /* TODO Remove on next source-compatibility break */ cpp/src/arrow/vendored/double-conversion/bignum.cc (1 line): - line 137: DOUBLE_CONVERSION_ASSERT(sizeof(uint64_t) * 8 >= kBigitSize + 4); // TODO: static_assert ruby/red-gandiva/lib/gandiva/expression-builder/subtract.rb (1 line): - line 29: # TODO: Use larger type c_glib/arrow-glib/type.h (1 line): - line 125: /* TODO: Remove = 43 when we add LIST_VIEW(41)..LARGE_LIST_VIEW(42). */ ruby/red-arrow/lib/arrow/table-table-formatter.rb (1 line): - line 21: # TODO: Almost codes should be implemented in Apache Arrow C++. cpp/src/arrow/dataset/projector.h (1 line): - line 28: // FIXME this is superceded by compute::Expression::Bind cpp/src/parquet/decoder.cc (1 line): - line 1885: // TODO: read corrupted files written with bug(PARQUET-246). last_value_ should be set cpp/src/parquet/arrow/variant_internal.h (1 line): - line 77: // TODO GH-45948 added shredded_value python/pyarrow/includes/libarrow.pxd (1 line): - line 1849: # TODO: use "cpdef enum class" to automatically get a Python wrapper? csharp/src/Apache.Arrow/ChunkedArray.cs (1 line): - line 107: // TODO: Flatten for Structs cpp/src/arrow/filesystem/localfs.cc (1 line): - line 574: // TODO Status::WithPrefix()? cpp/src/arrow/tensor/csf_converter.cc (1 line): - line 97: return Status::NotImplemented("TODO for ndim <= 1"); python/pyarrow/__init__.py (1 line): - line 292: # TODO: Deprecate these somehow in the pyarrow namespace ruby/red-gandiva/lib/gandiva/expression-builder/divide.rb (1 line): - line 29: # TODO: Use float if left or right is float ruby/red-gandiva/lib/gandiva/expression-builder/add.rb (1 line): - line 29: # TODO: More clever implementation. e.g. (int64, float) -> float ruby/red-arrow/lib/arrow/table-formatter.rb (1 line): - line 19: # TODO: Almost codes should be implemented in Apache Arrow C++. python/pyarrow/_substrait.pyx (1 line): - line 37: # TODO GH-37235: Fix exception handling cpp/src/parquet/encoder.cc (1 line): - line 954: // TODO use VisitSetBitRunsVoid dev/archery/archery/crossbow/core.py (1 line): - line 213: # TODO: use a proper URL parser instead? cpp/src/arrow/flight/sql/example/sqlite_server.cc (1 line): - line 309: // TODO: Set true only when "ORDER BY" is used in a main "SELECT" r/src/table.cpp (1 line): - line 178: // TODO: we just need the type at this point cpp/src/arrow/compute/kernels/vector_replace.cc (1 line): - line 864: // TODO: list types cpp/src/arrow/compute/kernels/codegen_internal.h (1 line): - line 565: // TODO: Is this as fast as a more explicitly inlined function? ruby/red-gandiva/lib/gandiva/expression-builder/if.rb (1 line): - line 63: # TODO: Validate then_node.return_type == else_node.return_type cpp/src/arrow/acero/asof_join_node.cc (1 line): - line 932: // TODO: Currently, AsofJoinNode uses 64-bit hashing which leads to a non-negligible r/src/dataset.cpp (1 line): - line 525: // TODO: make this a full Slice with offset > 0 matlab/src/matlab/+arrow/+array/Array.m (1 line): - line 68: % TODO: Add NumValid and NumNull as properties to Array to cpp/src/arrow/acero/hash_join_node.cc (1 line): - line 1168: // TODO (ARROW-16591): Debug bloom_filter.cc to enable on Big endian. It probably just cpp/src/gandiva/decimal_type_util.h (1 line): - line 31: /// TODO : do validations for all of these. python/pyarrow/fs.py (1 line): - line 405: # TODO can we read/pass metadata (e.g. Content-Type) in the methods below? cpp/src/arrow/vendored/uriparser/UriDefsAnsi.h (1 line): - line 76: /* TODO Remove on next source-compatibility break */ python/cmake_modules/FindgflagsAlt.cmake (1 line): - line 35: # TODO: Support version detection. ruby/red-arrow/lib/arrow/table.rb (1 line): - line 286: # TODO: Optimize "begin <= key <= end" case by missing "between" kernel cpp/src/arrow/compute/kernels/scalar_compare.cc (1 line): - line 268: // TODO: implement path for offset not multiple of 8 cpp/cmake_modules/SetupCxxFlags.cmake (1 line): - line 370: # TODO: Enable /Wall and disable individual warnings until build compiles without errors cpp/src/arrow/util/io_util.h (1 line): - line 129: // TODO expose this more publicly to make it available from io/file.h? python/pyarrow/src/arrow/python/udf.h (1 line): - line 35: // TODO: TODO(ARROW-16041): UDF Options are not exposed to the Python cpp/src/arrow/compute/kernels/scalar_if_else.cc (1 line): - line 2398: // TODO: do this without ToArrayData()? cpp/gdb_arrow.py (1 line): - line 2215: # TODO endianness