modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/RexUtils.java (19 lines): - line 102: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 121: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 129: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 137: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 145: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 153: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 161: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 305: break; // TODO https://issues.apache.org/jira/browse/IGNITE-13568 - line 778: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 790: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 808: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 816: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 824: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 832: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 840: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 848: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 869: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 881: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 921: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java (19 lines): - line 227: * TODO: IGNITE-16774 This property and overall approach, access configuration directly through Meta storage, - line 228: * TODO: will be removed after fix of the issue. - line 521: // TODO: IGNITE-15485 Support table rename operation. - line 721: // TODO: https://issues.apache.org/jira/browse/IGNITE-19713 Process assignments and set partitions only for assigned partitions. - line 781: // TODO: https://issues.apache.org/jira/browse/IGNITE-19046 Restore "|| !hasData" - line 827: // TODO: use RaftManager interface, see https://issues.apache.org/jira/browse/IGNITE-18273 - line 861: //TODO IGNITE-19614 This procedure takes 10 seconds if there's no majority online. - line 1066: // TODO: use RaftManager interface, see https://issues.apache.org/jira/browse/IGNITE-18273 - line 1257: // TODO: IGNITE-19082 Need another way to wait for indexes - line 1289: // TODO should be reworked in IGNITE-16763 - line 1292: // TODO: https://issues.apache.org/jira/browse/IGNITE-19913 Possible performance degradation. - line 1419: // TODO: IGNITE-18703 Destroy raft log and meta - line 1460: // TODO: https://issues.apache.org/jira/browse/IGNITE-19425 we must use distribution zone keys here - line 1713: //TODO: IGNITE-16051 Implement exception converter for public API. - line 1728: // TODO https://issues.apache.org/jira/browse/IGNITE-19539 - line 2367: // TODO: use RaftManager interface, see https://issues.apache.org/jira/browse/IGNITE-18273 - line 2513: // TODO: https://issues.apache.org/jira/browse/IGNITE-19739 Create storages only once. - line 2620: // TODO: IGNITE-18703 Destroy raft log and meta - line 2624: // TODO: IGNITE-19905 - remove the check. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdCollation.java (18 lines): - line 127: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 140: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 148: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 161: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 169: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 177: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 185: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 194: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 203: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 212: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 220: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 229: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 237: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 245: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 500: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 592: *TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 602: *TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 612: *TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitUtils.java (16 lines): - line 76: * TraitUtils. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 80: * Enforce. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 137: * Convert collation. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 154: * Convert distribution. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 198: * Distribution. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 207: * Distribution. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 229: * Collation. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 238: * Collation. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 245: * ChangeTraits. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 266: * ProjectCollation. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 279: * ProjectDistribution. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 293: * PassThrough. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 300: * PassThrough. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 326: * Derive. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 333: * Derive. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 360: * SingletonListFromNullable. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/Commons.java (11 lines): - line 140: // TODO: remove this after IGNITE-14277 - line 300: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 329: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 357: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 365: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 401: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 411: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 441: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 690: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 742: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 776: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/FragmentMapping.java (11 lines): - line 50: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 80: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 88: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 96: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 108: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 116: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 148: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 160: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 183: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 193: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 214: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientSession.java (11 lines): - line 178: // TODO IGNITE-17058. - line 185: // TODO IGNITE-17058. - line 192: // TODO IGNITE-17059. - line 199: // TODO IGNITE-17059. - line 206: // TODO IGNITE-17059. - line 213: // TODO IGNITE-17058. - line 220: // TODO IGNITE-17058. - line 227: // TODO IGNITE-17060. - line 234: // TODO IGNITE-17060. - line 281: // TODO IGNITE-17134 Cancel/close all active cursors, queries, futures. - line 288: // TODO IGNITE-17058. modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDataTypesTest.java (11 lines): - line 365: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 371: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 421: *
TODO Should be removed after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 444: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 451: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 458: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 465: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 472: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 477: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 488: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. - line 502: // TODO Uncomment these test cases after https://issues.apache.org/jira/browse/IGNITE-19822 is fixed. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java (10 lines): - line 504: // TODO: IGNITE-17638 TestOnly code, let's consider using Txn state map instead of states. - line 971: // TODO: IGNITE-17666 Close cursor tx finish. - line 985: // TODO: IGNITE-17666 Close cursor tx finish. - line 1094: // TODO: IGNITE-17666 Close cursor tx finish. - line 1135: // TODO: IGNITE-17256 Use a placement driver for getting a primary replica. - line 1342: // TODO: IGNITE-17256 Use a placement driver for getting a primary replica. - line 1345: // TODO asch IGNITE-15091 fixme need to map to the same leaseholder. - line 1346: // TODO asch a leader race is possible when enlisting different keys from the same partition. - line 1435: * TODO: IGNITE-15544 Close partition scans on node left. - line 1544: // TODO: IGNITE-17963 Use smarter logic for recipient node evaluation. modules/runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java (10 lines): - line 361: // TODO https://issues.apache.org/jira/browse/IGNITE-19051 - line 376: // TODO: IGNITE-19344 - use nodeId that is validated on join (and probably generated differently). - line 379: // TODO: IGNITE-16841 - use common RocksDB instance to store cluster state as well. - line 911: // TODO: should be encapsulated in local properties, see https://issues.apache.org/jira/browse/IGNITE-15131 - line 922: // TODO: should be encapsulated in local properties, see https://issues.apache.org/jira/browse/IGNITE-15131 - line 940: // TODO: should be encapsulated in local properties, see https://issues.apache.org/jira/browse/IGNITE-15131 - line 956: // TODO: should be encapsulated in local properties, see https://issues.apache.org/jira/browse/IGNITE-15131 - line 1062: // TODO: IGNITE-18493 - remove/move this - line 1068: // TODO: IGNITE-18493 - remove/move this - line 1075: // TODO: IGNITE-18493 - remove/move this modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/PartitionReplicaListener.java (10 lines): - line 215: * TODO: IGNITE-20034 review this after the commit timestamp will be provided from a commit request (request.commitTimestamp()). - line 412: //TODO: IGNITE-20034 review this after the commit timestamp will be provided from a commit request (request.commitTimestamp()). - line 1096: // TODO: need to properly handle primary replica changes https://issues.apache.org/jira/browse/IGNITE-17615 - line 1133: // TODO: https://issues.apache.org/jira/browse/IGNITE-17578 Cleanup process should be asynchronous. - line 1162: // TODO: IGNITE-20034 Timestamp from request is not using until the issue has not been fixed (request.commitTimestamp()) - line 1204: // TODO: need to properly handle primary replica changes https://issues.apache.org/jira/browse/IGNITE-17615 - line 1215: // TODO https://issues.apache.org/jira/browse/IGNITE-18617 - line 1419: // TODO https://issues.apache.org/jira/browse/IGNITE-18767 scan of multiple write intents should not be needed - line 2531: // TODO: IGNITE-19498 Might need to listen to something else - line 2587: // TODO: IGNITE-19112 We only need to create the index storage once modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemory.java (10 lines): - line 194: // TODO: IGNITE-16350 Consider splitting into segments and the checkpoint buffer - line 238: // TODO: IGNITE-17017 Move to common config - line 413: assert getCrc(absPtr + PAGE_OVERHEAD) == 0; //TODO IGNITE-16612 - line 552: assert getCrc(absPtr + PAGE_OVERHEAD) == 0; //TODO IGNITE-16612 - line 858: assert getCrc(absPtr + PAGE_OVERHEAD) == 0; //TODO IGNITE-16612 - line 859: assert getCrc(tmpPtr) == 0; //TODO IGNITE-16612 - line 1123: assert getCrc(absPtr + PAGE_OVERHEAD) == 0; //TODO GG-11480 - line 1124: assert getCrc(tmpAbsPtr + PAGE_OVERHEAD) == 0; //TODO GG-11480 - line 1127: assert getCrc(absPtr + PAGE_OVERHEAD) == 0; //TODO IGNITE-16612 - line 1146: assert getCrc(page + PAGE_OVERHEAD) == 0; //TODO IGNITE-16612 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/NestedLoopJoinNode.java (9 lines): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 60: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 214: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 260: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 338: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 440: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 576: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 717: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 789: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/TypeUtils.java (9 lines): - line 70: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 122: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 148: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 161: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 180: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 216: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 241: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 296: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 451: // TODO IGNITE-18431. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/BplusTree.java (8 lines): - line 200: // TODO: IGNITE-16350 Delete or move to configuration. - line 218: // TODO: IGNITE-16350 Make it final. - line 221: // TODO: IGNITE-16350 Make it final. - line 224: // TODO: IGNITE-16350 Make it final. - line 984: // TODO: IGNITE-16350 Move to config. - line 1019: // TODO IGNITE-16350 Refactor and make it always true. - line 2390: assert cnt == 0; // TODO remove - line 2403: assert false; // TODO remove modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/ColocationGroup.java (8 lines): - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 51: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 59: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 67: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 75: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 113: return this; // TODO https://issues.apache.org/jira/browse/IGNITE-12455 - line 118: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 295: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItMetadataTest.java (8 lines): - line 133: // TODO: IGNITE-19274 Ignite doesn't support the client's time zone yet. - line 137: // TODO: IGNITE-19274 Ignite doesn't support the client's time zone yet. - line 142: // TODO: IGNITE-17373: Ignite doesn't support interval types yet. - line 152: // TODO: IGNITE-18431: Sql. BitSet is not supported. - line 198: // TODO: IGNITE-19274 Ignite doesn't support the client's time zone yet. - line 203: // TODO: IGNITE-19274 Ignite doesn't support the client's time zone yet. - line 208: // TODO: IGNITE-17373: Ignite doesn't support interval types yet. - line 219: // TODO: IGNITE-18431: Sql. BitSet is not supported. modules/table/src/testFixtures/java/org/apache/ignite/internal/table/TxAbstractTest.java (7 lines): - line 89: * TODO asch IGNITE-15928 validate zero locks after test commit. - line 289: // TODO asch IGNITE-15938 must ensure a commit happens after all pending tx async ops. - line 669: // TODO asch IGNITE-15937 fix exception model. - line 984: Thread.sleep(300); // Give some time to update lock queue TODO asch IGNITE-15928 - line 990: @Disabled("https://issues.apache.org/jira/browse/IGNITE-15938") // TODO asch IGNITE-15938 - line 1007: Thread.sleep(300); // Give some time to update lock queue TODO asch IGNITE-15928 - line 1233: // TODO asch IGNITE-15936 if lock can't be acquired until timeout tx should be rolled back. modules/platforms/cpp/ignite/odbc/sql_statement.cpp (7 lines): - line 563: // TODO: IGNITE-19214 Implement table column metadata fetching - line 583: // TODO: IGNITE-19214 Implement tables metadata fetching - line 608: // TODO: IGNITE-19217 Implement foreign keys query - line 627: // TODO: IGNITE-19219 Implement primary keys query - line 653: // TODO: IGNITE-19218 Implement special columns query - line 675: // TODO: IGNITE-19216 Implement type info query - line 1033: // TODO: IGNITE-19854: Implement params metadata fetching modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/MergeJoinNode.java (7 lines): - line 35: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 59: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 211: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 605: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 806: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 1018: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 1097: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java (7 lines): - line 239: // TODO: remove after https://issues.apache.org/jira/browse/IGNITE-18848 is implemented. - line 246: // TODO: IGNITE-18423 remove this retry machinery when the networking bug is fixed as replication timeout seems to be caused by it. - line 268: // TODO: IGNITE-18481 - make sure we don't forget to add new storage engines here - line 273: // TODO: uncomment when https://issues.apache.org/jira/browse/IGNITE-19234 is fixed - line 372: // TODO: IGNITE-18733 - remove this wait because when a table creation query is executed, the table must be fully ready. - line 608: // TODO: IGNITE-18423 - enable when ReplicationTimeoutException is fixed - line 645: // TODO: IGNITE-18423 - enable when ReplicationTimeoutException is fixed modules/platforms/cpp/ignite/odbc/type_traits.cpp (7 lines): - line 74: // TODO: probably need to be re-factored and ignite_type_to_sql_type should be utilized instead. - line 123: // TODO: IGNITE-19969 implement support for period, duration and big_integer - line 224: // TODO: Add proper support for all possible types. - line 231: // TODO: Check if this function is needed. - line 353: // TODO: IGNITE-19969 implement support for period, duration and big_integer - line 418: // TODO: To remove - line 557: // TODO: implement for NUMERIC and DECIMAL data types. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/Accumulators.java (6 lines): - line 45: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 52: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 60: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 189: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 250: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 293: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/SqlQueryProcessor.java (6 lines): - line 108: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 451: // TODO IGNITE-18733: wait for actual metadata for TX. - line 552: // TODO: https://issues.apache.org/jira/browse/IGNITE-17694 Hardcoded schemas - line 570: // TODO: https://issues.apache.org/jira/browse/IGNITE-17694 Hardcoded schemas - line 588: // TODO: https://issues.apache.org/jira/browse/IGNITE-17694 Hardcoded schemas - line 606: // TODO: https://issues.apache.org/jira/browse/IGNITE-17694 Hardcoded schemas modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/RocksDbMvPartitionStorage.java (6 lines): - line 308: //TODO Complicated code. - line 355: //TODO Complicated code. - line 573: //TODO IGNITE-16913 Add proper way to write row bytes into array without allocations. - line 880: // TODO: IGNITE-16914 Play with prefix settings and benchmark results. - line 1282: //TODO IGNITE-18201 Remove copying. - line 1380: //TODO IGNITE-18201 Remove copying. modules/raft/src/integrationTest/java/org/apache/ignite/raft/jraft/core/ItNodeTest.java (6 lines): - line 140: * Integration tests for raft cluster. TODO asch get rid of sleeps wherether possible IGNITE-14832 - line 496: // TODO asch Broken then using volatile log. A follower with empty log can become a leader IGNITE-14832. - line 1257: @Test // TODO asch do we need read index timeout ? https://issues.apache.org/jira/browse/IGNITE-14832 - line 1444: // TODO check http status https://issues.apache.org/jira/browse/IGNITE-14832 - line 1988: @Test // TODO add test for timeout on snapshot install https://issues.apache.org/jira/browse/IGNITE-14832 - line 3762: * TODO asch get rid of waiting for topology IGNITE-14832 modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneManager.java (6 lines): - line 172: * TODO: IGNITE-16774 This property and overall approach, access configuration directly through Meta storage, - line 173: * TODO: will be removed after fix of the issue. - line 234: * TODO: https://issues.apache.org/jira/browse/IGNITE-19491 properly clean up this map - line 1309: //TODO: IGNITE-18134 Create scheduler with dataNodesAutoAdjust timer. - line 1441: // TODO: https://issues.apache.org/jira/browse/IGNITE-19491 Properly utilise this map - line 1556: // TODO: https://issues.apache.org/jira/browse/IGNITE-19491 Properly utilise this map modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/RebalanceRaftGroupEventsListener.java (6 lines): - line 191: // TODO: IGNITE-14693 - line 256: // TODO: currently we just retry intent to change peers according to the rebalance infinitely, until new leader is elected, - line 257: // TODO: but rebalance cancel mechanism should be implemented. https://issues.apache.org/jira/browse/IGNITE-19087 - line 298: // TODO: https://issues.apache.org/jira/browse/IGNITE-17592 Remove synchronous wait - line 414: // TODO: https://issues.apache.org/jira/browse/IGNITE-17592 Remove synchronous wait - line 476: // TODO: IGNITE-14693 modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/Replicator.java (5 lines): - line 784: // TODO refactor, adds a new flag field? https://issues.apache.org/jira/browse/IGNITE-14832 - line 997: // TODO https://issues.apache.org/jira/browse/IGNITE-14832 - line 1031: inflight.rpcFuture.cancel(true); // TODO asch makes sense to cancel scalecube future ? - line 1199: // TODO https://issues.apache.org/jira/browse/IGNITE-14837 - line 1704: // TODO: recycle on send success, not response received IGNITE-14832. modules/network/src/main/java/org/apache/ignite/network/DefaultMessagingService.java (5 lines): - line 93: // TODO: IGNITE-18493 - remove/move this - line 191: // TODO: IGNITE-18493 - remove/move this - line 232: // TODO: IGNITE-18493 - remove/move this - line 477: // TODO: IGNITE-18493 - remove/move this - line 500: // TODO: IGNITE-18493 - remove/move this modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdSelectivity.java (5 lines): - line 46: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 87: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 105: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 121: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/ClusterManagementGroupManager.java (5 lines): - line 113: // TODO: IGNITE-19489 Cancel updateDistributedConfigurationActionFuture if the configuration is applied - line 387: // TODO: remove listeners if leadership is lost, see https://issues.apache.org/jira/browse/IGNITE-16842 - line 392: // TODO: IGNITE-18275 - use RAFT replication instead of message sending - line 471: // TODO: IGNITE-18681 - respect removal timeout. - line 675: // TODO: properly handle this case, see https://issues.apache.org/jira/browse/IGNITE-16819 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/CorrelatedNestedLoopJoinRule.java (5 lines): - line 47: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 52: /** TODO: https://issues.apache.org/jira/browse/IGNITE-14757 */ - line 59: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 141: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 152: return join.getJoinType() == JoinRelType.INNER || join.getJoinType() == JoinRelType.LEFT; // TODO SEMI, ANTI modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/store/FilePageStoreManager.java (5 lines): - line 131: // TODO: IGNITE-17017 Move to common config - line 232: // TODO: IGNITE-16899 By analogy with 2.0, fail a node - line 252: // TODO: IGNITE-16899 By analogy with 2.0, fail a node - line 269: // TODO: IGNITE-16899 By analogy with 2.0, fail a node - line 309: // TODO: IGNITE-16899 By analogy with 2.0, fail a node modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/SqlSchemaManagerImpl.java (5 lines): - line 93: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 217: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 280: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 288: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 388: // TODO Use the actual zone ID after implementing https://issues.apache.org/jira/browse/IGNITE-18426. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdCumulativeCost.java (5 lines): - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 56: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 64: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 87: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 116: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteReduceAggregateBase.java (5 lines): - line 44: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 120: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 128: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 136: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/odbc/query/data_query.cpp (5 lines): - line 99: // TODO: IGNITE-19968 Avoid storing row columns in primitives, read them directly from binary tuple. - line 164: // TODO: IGNITE-19969 implement support for period, duration and big_integer - line 307: // TODO: IGNITE-19855 Multiple queries execution is not supported. - line 348: // TODO IGNITE-20057 C++ client: Track observable timestamp - line 408: // TODO: IGNITE-19854 Implement metadata fetching for the non-executed query. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdPercentageOriginalRows.java (5 lines): - line 48: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 59: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 95: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 119: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 159: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItDmlTest.java (4 lines): - line 460: // TODO: IGNITE-17373 - line 469: // TODO: IGNITE-17376 - line 475: // TODO: IGNITE-17374 - line 489: // TODO: IGNITE-17373 modules/raft/src/main/java/org/apache/ignite/internal/raft/Loza.java (4 lines): - line 58: // TODO: Encapsulate RaftGroupOptions and move other methods to the RaftManager interface, - line 245: // TODO: https://issues.apache.org/jira/browse/IGNITE-19047 Meta storage and cmg raft log re-application in async manner - line 285: // TODO: https://issues.apache.org/jira/browse/IGNITE-19047 Meta storage and cmg raft log re-application in async manner - line 370: * TODO: IGNITE-18273 The method should be defined in RaftManager and takes RaftNodeId instead of its argument. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/externalize/RelJsonReader.java (4 lines): - line 58: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 76: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 86: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 96: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/core/AppendEntriesRequestProcessor.java (4 lines): - line 289: // TODO asch queue is not needed if handled by single thread. Replicator should send message from the same - line 397: // TODO asch can use getPeerContext because it must already present (created before) ??? IGNITE-14832 - line 403: // TODO refactor, adds a new flag field? https://issues.apache.org/jira/browse/IGNITE-14832 - line 454: // TODO called when shutdown service https://issues.apache.org/jira/browse/IGNITE-14832 modules/runner/src/main/java/org/apache/ignite/internal/configuration/storage/DistributedConfigurationStorage.java (4 lines): - line 303: // TODO: registerPrefixWatch could throw OperationTimeoutException and CompactedException and we should - line 304: // TODO: properly handle such cases https://issues.apache.org/jira/browse/IGNITE-14604 - line 342: // TODO: need to handle this case and there should some mechanism for registering new watch as far as - line 343: // TODO: onError unregisters failed watch https://issues.apache.org/jira/browse/IGNITE-14604 modules/platforms/cpp/ignite/client/detail/type_mapping_utils.h (4 lines): - line 33: // TODO: Optimize memory usage (IGNITE-19198) - line 49: // TODO: Optimize memory usage (IGNITE-19198) - line 65: // TODO: Optimize memory usage (IGNITE-19198) - line 81: // TODO: Optimize memory usage (IGNITE-19198) modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteAggregate.java (4 lines): - line 38: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 74: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 97: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 116: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/CatalogUtils.java (4 lines): - line 55: // TODO: IGNITE-19719 Should be defined differently - line 59: // TODO: IGNITE-19719 Must be storage engine specific - line 239: //TODO IGNITE-19938: Add REAL,FLOAT and DOUBLE precision. See SQL`16 part 2 section 6.1 syntax rule 29-31 - line 255: //TODO IGNITE-19938: Return length for other types. See SQL`16 part 2 section 6.1 syntax rule 39 modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/ColumnFamilyUtils.java (4 lines): - line 166: nativeType = NativeTypes.INT8; //TODO IGNITE-19751 Only use INT64. - line 170: nativeType = NativeTypes.INT16; //TODO IGNITE-19751 Only use INT64. - line 174: nativeType = NativeTypes.INT32; //TODO IGNITE-19751 Only use INT64. - line 182: nativeType = NativeTypes.FLOAT; //TODO IGNITE-19751 Only use DOUBLE? Maybe. modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/LogManagerImpl.java (4 lines): - line 648: // FIXME: what if last_included_index is less than first_index? - line 658: // TODO if there are still be need? TODO asch - line 933: c.await(); // TODO FIXME asch https://issues.apache.org/jira/browse/IGNITE-15974 - line 992: // TODO maybe it's fine here modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/RootNode.java (4 lines): - line 64: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 74: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 88: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 292: // TODO: rework with SQL error code modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractSetOpNode.java (4 lines): - line 79: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 98: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 199: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 238: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/TableImpl.java (4 lines): - line 297: // TODO: https://issues.apache.org/jira/browse/IGNITE-19112 Create storages once. - line 320: // TODO: https://issues.apache.org/jira/browse/IGNITE-19112 Create storages once. - line 340: // TODO: IGNITE-19150 Also need to destroy the index storages - line 372: // TODO: IGNITE-19082 Needs to be redone/improved modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteHashIndexSpool.java (4 lines): - line 57: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 155: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 163: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 171: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/externalize/RelJsonWriter.java (4 lines): - line 44: // TODO: IgniteSystemProperties.getBoolean("IGNITE_CALCITE_REL_JSON_PRETTY_PRINT", false); - line 60: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 71: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 115: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteUnionAll.java (4 lines): - line 43: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 48: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 83: // Union node erases collation. TODO union all using merge sort algorythm - line 111: // Union node erases collation. TODO union all using merge sort algorythm modules/platforms/cpp/ignite/odbc/config/connection_info.cpp (4 lines): - line 605: // TODO: IGNITE-19720 Get current server version on handshake to report here. - line 694: // TODO IGNITE-19210: Implement DSNs - line 806: // TODO: IGNITE-19720 Get current server name on handshake to report here. - line 812: // TODO: IGNITE-19722 Report username here. modules/platforms/cpp/ignite/odbc/sql_connection.cpp (3 lines): - line 108: // TODO: IGNITE-19210 Implement UI for connection - line 113: // TODO: IGNITE-19210 Add DSN support - line 329: UNUSED_VALUE observable_timestamp; // // TODO IGNITE-20057 C++ client: Track observable timestamp modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/IgniteRpcServer.java (3 lines): - line 64: * TODO https://issues.apache.org/jira/browse/IGNITE-14519 Unsubscribe on shutdown - line 135: // TODO https://issues.apache.org/jira/browse/IGNITE-14837 - line 164: // TODO asch cache mapping https://issues.apache.org/jira/browse/IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteSortedIndexSpool.java (3 lines): - line 53: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 104: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 125: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgniteSqlValidator.java (3 lines): - line 223: // TODO IGNITE-14865 Calcite exception should be converted/wrapped into a public ignite exception. - line 270: // TODO IGNITE-14865 Calcite exception should be converted/wrapped into a public ignite exception. - line 303: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/RowHandler.java (3 lines): - line 43: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 70: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/TxManagerImpl.java (3 lines): - line 75: // TODO: IGNITE-20033 Consider using Txn state map instead of states. - line 218: // TODO: IGNITE-20033 TestOnly code, let's consider using Txn state map instead of states. - line 232: // TODO: https://issues.apache.org/jira/browse/IGNITE-17582 Grouping replica requests. modules/raft-api/src/main/java/org/apache/ignite/internal/raft/RaftManager.java (3 lines): - line 71: // FIXME: IGNITE-19047 Meta storage and cmg raft log re-application in async manner - line 91: // FIXME: IGNITE-19047 Meta storage and cmg raft log re-application in async manner - line 112: // FIXME: IGNITE-19047 Meta storage and cmg raft log re-application in async manner modules/baseline/src/main/java/org/apache/ignite/internal/baseline/BaselineManager.java (3 lines): - line 30: // TODO: IGNITE-14586 Remove @SuppressWarnings when implementation provided. - line 31: // TODO: https://issues.apache.org/jira/browse/IGNITE-19425 - line 72: // TODO: IGNITE-15161 Implement component's stop. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/fun/IgniteSqlOperatorTable.java (3 lines): - line 145: // TODO This function should removed when https://issues.apache.org/jira/browse/IGNITE-19103 is complete. - line 351: // TODO https://issues.apache.org/jira/browse/IGNITE-19332 - line 356: // TODO https://issues.apache.org/jira/browse/IGNITE-15551 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/ModifyNode.java (3 lines): - line 322: // TODO: https://issues.apache.org/jira/browse/IGNITE-18883 - line 415: // TODO Remove this method when https://issues.apache.org/jira/browse/IGNITE-19096 is complete - line 435: // TODO Remove this method when https://issues.apache.org/jira/browse/IGNITE-19096 is complete modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/AbstractFreeList.java (3 lines): - line 388: // TODO: https://issues.apache.org/jira/browse/IGNITE-16350 - line 389: // TODO: this constant is used because currently we cannot reuse data pages as index pages - line 390: // TODO: and vice-versa. It should be removed when data storage format is finalized. modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/NodeImpl.java (3 lines): - line 487: // TODO: in case of changePeerAsync this invocation is useless as far as we have already sent OK response in done closure. - line 2122: // TODO asch make test scenario https://issues.apache.org/jira/browse/IGNITE-14832 - line 2367: // TODO refactor https://issues.apache.org/jira/browse/IGNITE-14832 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlExecuteRequest.java (3 lines): - line 82: // TODO IGNITE-19898 SQL implicit RO transaction should use observation timestamp. - line 90: // TODO IGNITE-19898 Return readTimestamp from implicit RO TX to the client - line 184: // TODO IGNITE-17179 metadata caching - avoid sending same meta over and over. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdNonCumulativeCost.java (3 lines): - line 32: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 50: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/core/src/main/java/org/apache/ignite/internal/hlc/HybridTimestamp.java (3 lines): - line 54: * TODO: IGNITE-18978 Method to comparison timestamps with clock skew. - line 193: * TODO: IGNITE-18978 Method to comparison timestamps with clock skew. - line 261: // TODO: IGNITE-19809 - Convert this to a cluster-wide config property. modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItCommonApiTest.java (3 lines): - line 118: // TODO: https://issues.apache.org/jira/browse/IGNITE-19162 Trim all less than millisecond information from timestamp - line 146: // TODO: https://issues.apache.org/jira/browse/IGNITE-19161 Can`t insert timestamp representing in ISO_INSTANT format - line 203: // TODO: refactor after https://issues.apache.org/jira/browse/IGNITE-17694 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/SessionImpl.java (3 lines): - line 206: // TODO: IGNITE-17440 use all statement properties. - line 214: // TODO: IGNITE-18695. - line 225: // TODO: IGNITE-18695. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteSender.java (3 lines): - line 67: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 83: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 91: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/PagesList.java (3 lines): - line 1062: // TODO: https://issues.apache.org/jira/browse/IGNITE-16350 - line 1063: // TODO: may be unlock right away and do not keep all these pages locked? - line 1863: // TODO: https://issues.apache.org/jira/browse/IGNITE-16350 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteTrimExchange.java (3 lines): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 46: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ExpressionFactoryImpl.java (3 lines): - line 93: // TODO Remove this constant when https://issues.apache.org/jira/browse/IGNITE-19096 is complete - line 101: // TODO Remove this enum element when https://issues.apache.org/jira/browse/IGNITE-19096 is complete - line 125: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/HeapLockManager.java (3 lines): - line 127: // TODO: IGNITE-17811 Use index or similar instead of full locks set iteration. - line 493: * TODO: IGNITE-18350 Abandon the collection in favor of BitSet. - line 499: * TODO: IGNITE-18350 Abandon the collection in favor of BitSet. modules/api/src/main/java/org/apache/ignite/sql/BatchedArguments.java (3 lines): - line 27: *
TODO: replace inheritance with delegation. - line 28: * TODO: add arguments length validation. - line 29: * TODO: add named arguments support. modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/AbstractClientService.java (3 lines): - line 76: // TODO https://issues.apache.org/jira/browse/IGNITE-14837 - line 96: // TODO asch should the client be created lazily? A client doesn't make sence without a server IGNITE-14832 - line 188: // TODO asch replace with ignite exception, check all places IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/IndexSpoolNode.java (3 lines): - line 51: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 167: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 194: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/Checkpointer.java (3 lines): - line 221: // TODO: IGNITE-16899 By analogy with 2.0, we need to handle the exception (err) by the FailureProcessor - line 292: // TODO: IGNITE-16899 By analogy with 2.0, we need to handle the exception by the FailureProcessor - line 364: // TODO: IGNITE-16899 By analogy with 2.0, we need to handle the exception by the FailureProcessor modules/raft/src/main/java/org/apache/ignite/internal/raft/RaftGroupServiceImpl.java (3 lines): - line 460: // TODO: IGNITE-18636 Shutdown raft services on components' stop. - line 607: // TODO: IGNITE-15706 - line 683: // TODO https://issues.apache.org/jira/browse/IGNITE-19466 modules/runner/src/integrationTest/java/org/apache/ignite/internal/distribution/zones/ItDistributionZonesFilterTest.java (3 lines): - line 204: // TODO: https://issues.apache.org/jira/browse/IGNITE-19425 here we should have no nodes, - line 273: // TODO: https://issues.apache.org/jira/browse/IGNITE-19425 here we should have no nodes, - line 300: // TODO: https://issues.apache.org/jira/browse/IGNITE-19425 here we should have no nodes, modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/ProjectableFilterableTableScan.java (3 lines): - line 67: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 87: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 184: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorsFactory.java (3 lines): - line 57: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 65: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 141: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteMergeJoin.java (3 lines): - line 54: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 69: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 105: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/schema/src/main/java/org/apache/ignite/internal/schema/CatalogDescriptorUtils.java (3 lines): - line 53: // TODO: IGNITE-19499 Get rid of the table configuration - line 54: // TODO: IGNITE-19500 Get rid of the index configuration - line 196: //TODO IGNITE-15141: Make null-order configurable. modules/platforms/dotnet/Apache.Ignite/Internal/Table/RecordView.cs (3 lines): - line 167: // TODO: Read value parts only (IGNITE-16022). - line 243: // TODO: Read value parts only (IGNITE-16022). - line 416: // TODO: Read value parts only (IGNITE-16022). modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/PageMemory.java (3 lines): - line 28: //TODO IGNITE-16350 Improve javadoc in this class. - line 52: //TODO IGNITE-16350 Consider renaming. - line 58: //TODO IGNITE-16350 Consider renaming. modules/platforms/cpp/ignite/common/bits.h (3 lines): - line 84: # error "TODO: implement countr_zero() for other compilers" - line 122: # error "TODO: implement countl_zero() for other compilers" - line 166: // TODO: If bit_width(value - 1) is equal to the number of bits in T then this should modules/table/src/main/java/org/apache/ignite/internal/table/distributed/PartitionMover.java (3 lines): - line 78: // TODO: IGNITE-19087 Ideally, rebalance, which has initiated this invocation should be canceled, - line 79: // TODO: Also it might be reasonable to delegate such exceptional case to a general failure handler. - line 80: // TODO: At the moment, we repeat such intents as well. modules/raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/RaftConfigurationSchema.java (2 lines): - line 37: // TODO: IGNITE-18480 - is 5 minutes a good default? - line 41: // TODO: IGNITE-16647 - Volatile RAFT configuration should be moved elsewhere modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteMapHashAggregate.java (2 lines): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 44: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/io/MessageFile.java (2 lines): - line 33: * TODO A file to store a message. - line 57: final int len = Bits.getInt(lenBytes, 0); // TODO asch endianess ? modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/DataStorageParams.java (2 lines): - line 23: // TODO: IGNITE-19719 Must be storage engine specific - line 24: // TODO: IGNITE-19719 Implement validation of engines and their parameters modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientComputeTest.java (2 lines): - line 270: // TODO IGNITE-19823 DeploymentUnitNotFoundException is internal, does not propagate to client. - line 287: // TODO IGNITE-19823 DeploymentUnitNotFoundException is internal, does not propagate to client. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/AbstractIgniteConverterRule.java (2 lines): - line 31: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/CorrelateToNestedLoopRule.java (2 lines): - line 49: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 82: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/MessageServiceImpl.java (2 lines): - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 54: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/snapshot/local/LocalSnapshotStorage.java (2 lines): - line 125: // TODO: add snapshot watcher https://issues.apache.org/jira/browse/IGNITE-14832 - line 280: // TODO: Notify watcher before deleting https://issues.apache.org/jira/browse/IGNITE-14832 modules/table/src/main/java/org/apache/ignite/internal/schema/marshaller/TupleMarshallerImpl.java (2 lines): - line 61: schemaReg.waitLatestSchema(); //TODO: Fix schema synchronization. - line 349: // TODO IGNITE-20155 Java client connector skips NOT NULL and other column checks modules/index/src/main/java/org/apache/ignite/internal/index/IndexManager.java (2 lines): - line 86: // TODO: IGNITE-19082 Delete this class - line 475: // TODO: https://issues.apache.org/jira/browse/IGNITE-19712 Listen to assignment changes and start new index storages. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/RuntimeHashIndex.java (2 lines): - line 58: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 121: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteReduceIntersect.java (2 lines): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/transactions/src/main/java/org/apache/ignite/internal/tx/InternalTransaction.java (2 lines): - line 47: // TODO: IGNITE-17256 IgniteBiTuple along with second parameter term will be removed after introducing leased based primary replica - line 48: // TODO: selection and failover engine. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/inmemory/VolatilePageMemory.java (2 lines): - line 181: // TODO: IGNITE-17017 Move to common config - line 320: //TODO Fail node with failure handler. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteReduceHashAggregate.java (2 lines): - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 45: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/replicator/src/main/java/org/apache/ignite/internal/replicator/Replica.java (2 lines): - line 74: // TODO IGNITE-19120 after replica inoperability logic is introduced, this future should be replaced with something like - line 86: // TODO: IGNITE-20063 Maybe get rid of it modules/configuration-annotation-processor/src/main/java/org/apache/ignite/internal/configuration/processor/ConfigurationProcessor.java (2 lines): - line 95: // TODO: IGNITE-17166 Split into classes/methods for regular/internal/polymorphic/abstract configuration - line 1036: // TODO: IGNITE-17166 Must not contain @Value, @ConfigValue etc modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteColocatedSortAggregate.java (2 lines): - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 48: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageServiceImpl.java (2 lines): - line 91: // TODO: Extract the pool size into configuration, see https://issues.apache.org/jira/browse/IGNITE-18735 - line 289: // TODO: IGNITE-19417 Implement. modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java (2 lines): - line 356: //TODO IGNITE-16350 Consider renaming or moving into other class. - line 367: //TODO IGNITE-16350 Consider renaming or moving into other class. modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/JdbcDatabaseMetadata.java (2 lines): - line 403: //TODO IGNITE-15527 - line 1584: //TODO IGNITE-15529 List all supported functions modules/platforms/dotnet/Apache.Ignite/Internal/ClientSocket.cs (2 lines): - line 403: // TODO IGNITE-19838 Retry outdated schema error - line 703: // TODO IGNITE-20056 .NET: Thin 3.0: Track observable timestamp modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/UnionAllNode.java (2 lines): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 35: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/AbstractIndexScan.java (2 lines): - line 72: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 175: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/ReadOnlyTransactionImpl.java (2 lines): - line 72: // TODO: IGNITE-17666 Close cursor tx finish and do it on the first finish invocation only. - line 97: // TODO: IGNITE-17666 Close cursor tx finish and do it on the first finish invocation only. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteReduceMinus.java (2 lines): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/CorrelatedNestedLoopJoinNode.java (2 lines): - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 78: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/TableFunctionScan.java (2 lines): - line 28: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionContext.java (2 lines): - line 56: private static final TimeZone TIME_ZONE = TimeZone.getDefault(); // TODO DistributedSqlConfiguration#timeZone - line 59: * TODO: https://issues.apache.org/jira/browse/IGNITE-15276 Support other locales. modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlAsynchronousApiTest.java (2 lines): - line 150: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes - line 190: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes modules/metastorage/src/integrationTest/java/org/apache/ignite/internal/metastorage/impl/ItMetaStorageServiceTest.java (2 lines): - line 796: // TODO: IGNITE-14693 Add tests for exception handling logic: onError, - line 797: // TODO: (CompactedException | OperationTimeoutException) modules/replicator/src/main/java/org/apache/ignite/internal/replicator/ReplicaManager.java (2 lines): - line 125: // TODO: IGNITE-20063 Maybe get rid of it - line 329: //TODO: IGNITE-19441 Stop lease prolongation message might be sent several modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteReduceSortAggregate.java (2 lines): - line 42: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 50: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/FileService.java (2 lines): - line 47: private static final FileService INSTANCE = new FileService(new RaftMessagesFactory()); // TODO asch fixme IGNITE-14832 - line 116: // TODO check hole https://issues.apache.org/jira/browse/IGNITE-14832 modules/platforms/dotnet/Apache.Ignite/Internal/Sql/Sql.cs (2 lines): - line 158: // TODO IGNITE-14865 Calcite error handling rework - line 193: // TODO IGNITE-20056 .NET: Thin 3.0: Track observable timestamp modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlSynchronousApiTest.java (2 lines): - line 133: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes - line 173: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteReceiver.java (2 lines): - line 45: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 59: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientSqlTest.java (2 lines): - line 215: // TODO: Uncomment after https://issues.apache.org/jira/browse/IGNITE-19106 Column namings are partially broken - line 300: // TODO: Uncomment after https://issues.apache.org/jira/browse/IGNITE-19106 Column namings are partially broken modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItBuildIndexTest.java (2 lines): - line 196: // FIXME: Wait for the index to be created on all nodes, - line 263: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes modules/api/src/main/java/org/apache/ignite/tx/IgniteTransactions.java (2 lines): - line 271: // TODO FIXME https://issues.apache.org/jira/browse/IGNITE-17838 Implement auto retries - line 332: // TODO FIXME https://issues.apache.org/jira/browse/IGNITE-17838 Implement auto retries modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/NodeLeaveHandler.java (2 lines): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 33: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/transactions/src/main/java/org/apache/ignite/internal/tx/TxManager.java (2 lines): - line 66: // TODO: IGNITE-20033 TestOnly code, let's consider using Txn state map instead of states. - line 77: // TODO: IGNITE-20033 TestOnly code, let's consider using Txn state map instead of states. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/DdlSqlToCommandConverter.java (2 lines): - line 100: // TODO: IGNITE-15859 Add documentation - line 850: // TODO: IGNITE-17376 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/FilterNode.java (2 lines): - line 29: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 44: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/Cloner.java (2 lines): - line 29: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 61: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageFactory.java (2 lines): - line 93: // TODO: IGNITE-17540 - add error code - line 120: // TODO: IGNITE-17540 - add error code modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/store/AbstractFilePageStoreIo.java (2 lines): - line 57: // TODO: IGNITE-16350 Move to config - line 489: // TODO: IGNITE-17397 Investigate the ability to read an empty page modules/platforms/cpp/ignite/client/detail/node_connection.cpp (2 lines): - line 95: UNUSED_VALUE observable_timestamp; // // TODO IGNITE-20057 C++ client: Track observable timestamp - line 142: UNUSED_VALUE reader.read_int64(); // TODO: IGNITE-17606 Implement heartbeats modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteTypeFactory.java (2 lines): - line 246: //TODO: https://issues.apache.org/jira/browse/IGNITE-17373 - line 258: //TODO: https://issues.apache.org/jira/browse/IGNITE-17373 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/ProjectConverterRule.java (2 lines): - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogManagerImpl.java (2 lines): - line 162: // TODO: IGNITE-19082 Move default schema objects initialization to cluster init procedure. - line 692: //TODO: IGNITE-14611 Pass exception to an error handler because catalog got into inconsistent state. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteMapSortAggregate.java (2 lines): - line 45: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 53: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/MailboxRegistryImpl.java (2 lines): - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 45: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/FilterConverterRule.java (2 lines): - line 33: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteMapIntersect.java (2 lines): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 49: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/schema/src/main/java/org/apache/ignite/internal/schema/mapping/ColumnMapping.java (2 lines): - line 33: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 43: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgniteTypeCoercion.java (2 lines): - line 583: // TODO: https://issues.apache.org/jira/browse/IGNITE-19721 - move this check to SqlValidator (if possible). - line 611: // TODO: https://issues.apache.org/jira/browse/IGNITE-19721 - move this check to SqlValidator (if possible). modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/BallotBox.java (2 lines): - line 90: // TODO use lock-free algorithm here? https://issues.apache.org/jira/browse/IGNITE-14832 - line 121: // TODO asch investigate https://issues.apache.org/jira/browse/IGNITE-14832. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointTimeoutLock.java (2 lines): - line 175: // TODO: IGNITE-16899 After the implementation of FailureProcessor, - line 227: // TODO: IGNITE-16899 After the implementation of FailureProcessor, by analogy with 2.0, modules/client/src/main/java/org/apache/ignite/internal/client/TcpClientChannel.java (2 lines): - line 330: // TODO https://issues.apache.org/jira/browse/IGNITE-19539 - line 470: // TODO https://issues.apache.org/jira/browse/IGNITE-19539 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/RexImpTable.java (2 lines): - line 1795: // TODO: pass in the values of arguments that are literals - line 3491: // TODO: verify if the variable is needed modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/StructuredObjectMarshaller.java (2 lines): - line 377: // TODO: IGNITE-16564 - special handling for numeric values - line 412: // TODO: IGNITE-16564 - special handling for numeric values modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractNode.java (2 lines): - line 48: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 63: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/RocksDbStorageEngine.java (2 lines): - line 76: //TODO IGNITE-19762 Think of proper way to use regions and storages. - line 130: // TODO: IGNITE-17066 Add handling deleting/updating data regions configuration modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/QueryTaskExecutorImpl.java (2 lines): - line 32: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 66: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/api/src/main/java/org/apache/ignite/table/mapper/Mapper.java (2 lines): - line 57: // TODO: Cache mappers (IGNITE-16094). - line 129: //TODO: implement custom user mapping https://issues.apache.org/jira/browse/IGNITE-16116 modules/core/src/main/java/org/apache/ignite/internal/util/FilteringIterator.java (2 lines): - line 27: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 38: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointPagesWriterFactory.java (2 lines): - line 64: // TODO: IGNITE-17017 Move to common config - line 98: // TODO: IGNITE-16993 Consider a lock replacement modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/PersistentPageMemoryDataRegion.java (2 lines): - line 175: // TODO: IGNITE-16350 Add more and more detailed description - line 195: // TODO: IGNITE-16350 Add more and more detailed description modules/core/src/main/java/org/apache/ignite/internal/util/TransformingIterator.java (2 lines): - line 25: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/UnionConverterRule.java (2 lines): - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 74: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteMapMinus.java (2 lines): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 49: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/RandomNode.java (2 lines): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 35: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/schema/src/main/java/org/apache/ignite/internal/schema/registry/SchemaRegistryImpl.java (2 lines): - line 94: // TODO: remove blocking code https://issues.apache.org/jira/browse/IGNITE-17931 - line 127: // TODO: remove blocking code https://issues.apache.org/jira/browse/IGNITE-17931 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/ProjectNode.java (2 lines): - line 27: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricManager.java (2 lines): - line 85: // TODO: IGNITE-17718 when we design the system to configure metrics itself - line 86: // TODO: this method should be revisited, but now it is supposed to use only to set distributed configuration for exporters. modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/ReadWriteTransactionImpl.java (2 lines): - line 114: // TODO: https://issues.apache.org/jira/browse/IGNITE-17688 Add proper exception handling. - line 154: // TODO: IGNITE-20033 TestOnly code, let's consider using Txn state map instead of states. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/IndexUpdateHandler.java (2 lines): - line 132: // TODO: IGNITE-19082 Need another way to wait for index creation - line 149: // TODO: IGNITE-19513 Fix it, we should have already waited for the indexes to be created modules/raft/src/main/java/org/apache/ignite/raft/jraft/option/NodeOptions.java (2 lines): - line 165: private boolean enableMetrics = false; // TODO asch https://issues.apache.org/jira/browse/IGNITE-14847 - line 426: // TODO asch precompute IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdRowCount.java (2 lines): - line 46: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 104: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/SchemaCompatValidator.java (2 lines): - line 114: // TODO: IGNITE-19229 - more sophisticated logic. - line 165: // TODO: IGNITE-19229 - is backward compatibility always symmetric with the forward compatibility? modules/table/src/main/java/org/apache/ignite/internal/table/distributed/LowWatermark.java (2 lines): - line 137: // TODO: IGNITE-16899 Perhaps we need to fail the node by FailureHandler - line 246: // TODO: IGNITE-19287 Add Implementation modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/KeyValueStorage.java (2 lines): - line 266: // TODO: IGNITE-16444 Correct compaction for Meta storage. - line 267: // TODO: IGNITE-19417 Provide low-watermark for compaction. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImpl.java (2 lines): - line 103: * ExecutionServiceImpl. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 271: // TODO a barrier between previous operation and this one modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/Partitioned.java (2 lines): - line 28: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/FragmentSplitter.java (2 lines): - line 38: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/mem/DirectMemoryProvider.java (2 lines): - line 31: // TODO: IGNITE-16350 Consider deleting a method - line 47: // TODO: IGNITE-16350 Consider adding a region size argument modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/Splitter.java (1 line): - line 49: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdPredicates.java (1 line): - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/negotiation/LeaseNegotiator.java (1 line): - line 128: //TODO: IGNITE-18879 Implement lease maintenance. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/DdlPlan.java (1 line): - line 31: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/AbstractPageMemoryMvPartitionStorage.java (1 line): - line 185: //TODO: IGNITE-17626 Drop the index synchronously. modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/PlatformTestNodeRunner.java (1 line): - line 302: // TODO IGNITE-18431 remove extra table, use TABLE_NAME_ALL_COLUMNS for SQL tests. modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/CliServiceImpl.java (1 line): - line 205: // TODO refactor addPeer/removePeer/changePeers/transferLeader, remove duplicated code IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/DistributionTraitDef.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ddl/DdlCommandHandlerWrapper.java (1 line): - line 51: * TODO: IGNITE-19082 Drop this wrapper when all the versioned schema stuff will be moved from Configuration to Catalog. modules/network/src/main/java/org/apache/ignite/internal/network/recovery/RecoveryClientHandshakeManager.java (1 line): - line 175: // TODO: IGNITE-16899 Perhaps we need to fail the node by FailureHandler modules/table/src/main/java/org/apache/ignite/internal/table/distributed/gc/MvGc.java (1 line): - line 120: // TODO: IGNITE-18939 Should be called once, you need to check that previous == null modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/AbstractIgniteJoin.java (1 line): - line 60: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogZoneDescriptor.java (1 line): - line 161: // TODO: IGNITE-19719 Must be storage engine specific modules/network/src/main/java/org/apache/ignite/internal/network/netty/DefaultRecoveryDescriptorProvider.java (1 line): - line 31: // TODO: IGNITE-16954 Make this configurable modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/ExtendedTableConfigurationSchema.java (1 line): - line 27: // TODO: IGNITE-15480 Add id's to columns in order to properly process column renaming withing index context. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/ColumnDefinitionDiff.java (1 line): - line 31: // TODO: IGNITE-19229 - extend modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/concurrent/DefaultFixedThreadsExecutorGroupFactory.java (1 line): - line 28: * TODO asch switch default executor to threadpoolexecutor + mpsc blocking queue IGNITE-14832 modules/sql-engine/src/main/codegen/includes/parserImpls.ftl (1 line): - line 619: * TODO Method doesn't recognize '*_WITH_LOCAL_TIME_ZONE' types and should be removed after IGNITE-19274. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/util/PageLockListener.java (1 line): - line 25: //TODO IGNITE-16350 Consider froper Before/After naming convention for all methods in this class. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/QueryBatchMessage.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/PersistentPageMemoryStorageEngine.java (1 line): - line 157: // TODO: IGNITE-17066 Add handling deleting/updating data regions configuration modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/FilterSpoolMergeToHashIndexSpoolRule.java (1 line): - line 98: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/QueryStartResponse.java (1 line): - line 29: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ddl/DdlCommandHandler.java (1 line): - line 394: //TODO: https://issues.apache.org/jira/browse/IGNITE-17563 Pass null ordering for columns. modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogTableDescriptor.java (1 line): - line 81: // TODO: IGNITE-19082 Throw proper exceptions. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/outgoing/OutgoingSnapshot.java (1 line): - line 82: // TODO: IGNITE-18018 - manage queue size modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/replacement/DelayedPageReplacementTracker.java (1 line): - line 77: // TODO: IGNITE-17017 Move to common config modules/platforms/cpp/ignite/client/detail/utils.cpp (1 line): - line 215: // TODO: IGNITE-18855 eliminate unnecessary tuple transformation; modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/ReplicatorGroupImpl.java (1 line): - line 106: @Override // TODO asch sync flag is not used https://issues.apache.org/jira/browse/IGNITE-14832 modules/platforms/cpp/ignite/common/big_decimal.h (1 line): - line 33: * TODO: Modernize this code to C++17 and update coding style modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/set/IgniteMinus.java (1 line): - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExchangeServiceImpl.java (1 line): - line 134: // TODO https://issues.apache.org/jira/browse/IGNITE-19539 modules/client/src/main/java/org/apache/ignite/internal/client/tx/ClientTransactions.java (1 line): - line 59: // TODO: IGNITE-16193 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlCommon.java (1 line): - line 41: // TODO IGNITE-18922 Avoid conversion, copy BinaryTuple from SQL to client. modules/platforms/cpp/ignite/common/ignite_timestamp.h (1 line): - line 45: // TODO: check that arguments are in valid ranges. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/AllNodes.java (1 line): - line 24: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/configuration/src/testFixtures/java/org/apache/ignite/internal/configuration/testframework/InjectRevisionListenerHolder.java (1 line): - line 33: // TODO: IGNITE-19853 Get rid of this annotation. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteColocatedHashAggregate.java (1 line): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitsAwareIgniteRel.java (1 line): - line 33: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/Utils.java (1 line): - line 142: * Run a task in thread pool,returns the future object. TODO asch confusion runInThread runInExecutor IGNITE-14832 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/io/PageIo.java (1 line): - line 107: // TODO: IGNITE-17104 Consider the mechanism for avoiding type intersection for different structures modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/AbstractBplusTreePageMemoryTest.java (1 line): - line 3151: // TODO: https://issues.apache.org/jira/browse/IGNITE-16350 modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/TopologyTracker.java (1 line): - line 153: //TODO: IGNITE-18879 Implement lease maintenance. modules/configuration/src/main/java/org/apache/ignite/internal/configuration/ConfigurationManager.java (1 line): - line 65: // TODO: IGNITE-15161 Implement component's stop. modules/platforms/cpp/ignite/odbc/diagnostic/diagnostic_record_storage.h (1 line): - line 69: * TODO: Replace with move modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbSharedLogStorage.java (1 line): - line 372: // invalid data remove? TODO https://issues.apache.org/jira/browse/IGNITE-14832 modules/cli/src/main/java/org/apache/ignite/internal/cli/Main.java (1 line): - line 129: * TODO: https://issues.apache.org/jira/browse/IGNITE-15713 modules/runner/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTest.java (1 line): - line 189: // TODO: IGNITE-18733 - remove this wait because when a table creation query is executed, the table must be fully ready. modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientTransactionsTest.java (1 line): - line 197: // TODO: https://issues.apache.org/jira/browse/IGNITE-19900 Client should participate in RW TX clock adjustment modules/network/src/main/java/org/apache/ignite/internal/network/recovery/RecoveryServerHandshakeManager.java (1 line): - line 196: // TODO: IGNITE-16899 Perhaps we need to fail the node by FailureHandler modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/persistence/RocksDbKeyValueStorage.java (1 line): - line 1263: // TODO: IGNITE-19782 throw CompactedException if revLowerBound is compacted. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/LogicalScanConverterRule.java (1 line): - line 49: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/network/detail/win/sockets.cpp (1 line): - line 86: // TODO: IGNITE-17606 Disable keep-alive once heartbeats are implemented. modules/raft/src/testFixtures/java/org/apache/ignite/raft/server/counter/GetValueCommand.java (1 line): - line 28: //TODO IGNITE-18357 Move to integration test directory when Maven build is not supported anymore. modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/FutureImpl.java (1 line): - line 22: * TODO asch replace with completablefuture IGNITE-14832 modules/network-api/src/main/java/org/apache/ignite/network/ClusterService.java (1 line): - line 55: // TODO: IGNITE-15161 Implement component's stop. modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/hash/PageMemoryHashIndexStorage.java (1 line): - line 149: // TODO: IGNITE-17626 Remove it modules/schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/builder/SchemaBuilders.java (1 line): - line 39: // TODO IGNITE-13749: implement schema generation from classes. modules/rest/src/main/java/org/apache/ignite/internal/rest/RestComponent.java (1 line): - line 251: // TODO: IGNITE-16636 Use busy-lock approach to guard stopping RestComponent modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManager.java (1 line): - line 103: // TODO: IGNITE-17017 Move to common config modules/platforms/cpp/ignite/client/ignite_client.cpp (1 line): - line 30: // TODO: IGNITE-17762 Async start should not require starting thread internally. Replace with async timer. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/PageIdAllocator.java (1 line): - line 39: // TODO IGNITE-16350 Use constant from the table configuration. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteHashAggregateBase.java (1 line): - line 28: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/api/src/main/java/org/apache/ignite/network/TopologyService.java (1 line): - line 26: // TODO: allow removing event handlers, see https://issues.apache.org/jira/browse/IGNITE-14519 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/LocalLogStorage.java (1 line): - line 50: // TODO asch the test hangs if the implementation is changed to TreeMap, investigate why IGNITE-14832 modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/LowWatermarkConfigurationSchema.java (1 line): - line 41: // TODO https://issues.apache.org/jira/browse/IGNITE-18977 Make these values configurable and create dynamic validator after that. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/PartitionAccessImpl.java (1 line): - line 204: // TODO: IGNITE-19513 Fix it, we should have already waited for the indexes to be created modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Inbox.java (1 line): - line 354: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/notifications/ConfigurationNotifier.java (1 line): - line 124: // TODO: https://issues.apache.org/jira/browse/IGNITE-15916 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/QueryPlanFactory.java (1 line): - line 22: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-api/src/main/java/org/apache/ignite/internal/storage/engine/MvTableStorage.java (1 line): - line 269: // TODO: IGNITE-19112 Change or get rid of modules/storage-api/src/main/java/org/apache/ignite/internal/storage/engine/StorageEngine.java (1 line): - line 53: // TODO: IGNITE-19717 Get rid of indexDescriptorSupplier modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteTableModify.java (1 line): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteTypeSystem.java (1 line): - line 70: // TODO: https://issues.apache.org/jira/browse/IGNITE-18556 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/AsyncSqlCursorImpl.java (1 line): - line 106: // TODO https://issues.apache.org/jira/browse/IGNITE-19539 modules/network/src/main/java/org/apache/ignite/internal/network/recovery/FailureHandler.java (1 line): - line 26: // TODO: IGNITE-16899 Replace with a real FailureHandler modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteExchange.java (1 line): - line 55: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/asm/InnerNodeAsmGenerator.java (1 line): - line 114: //TODO Simplify code generation process: https://issues.apache.org/jira/browse/IGNITE-18366 modules/table/src/main/java/org/apache/ignite/internal/table/AbstractTableView.java (1 line): - line 79: //TODO: IGNITE-14500 Replace with public exception with an error code (or unwrap?). modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItSchemaChangeTableViewTest.java (1 line): - line 155: * TODO IGNITE-19486: Add similar test for KV view. modules/table/src/main/java/org/apache/ignite/internal/table/RecordViewImpl.java (1 line): - line 291: // TODO: Cache marshaller for schema version or upgrade row? modules/schema/src/main/java/org/apache/ignite/internal/schema/mapping/ColumnMapperImpl.java (1 line): - line 67: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/client/table/key_value_view.cpp (1 line): - line 31: // TODO: IGNITE-18855 eliminate unnecessary tuple transformation; modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/BinaryTupleComparator.java (1 line): - line 98: // TODO IGNITE-15141: Make null-order configurable. modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/WatchProcessor.java (1 line): - line 177: // TODO: IGNITE-14693 Implement Meta storage exception handling modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Outbox.java (1 line): - line 323: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/ConfiguredTablesCache.java (1 line): - line 36: // TODO: IGNITE-19226 - remove this modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/NodeMappingException.java (1 line): - line 24: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/client/detail/transaction/transactions_impl.h (1 line): - line 61: // TODO IGNITE-20057 C++ client: Track observable timestamp modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/Primitives.java (1 line): - line 27: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/StorageSortedIndexDescriptor.java (1 line): - line 68: //TODO IGNITE-19758 Remove this method and fix the test that uses it. modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/causalitydatanodes/CausalityDataNodesEngine.java (1 line): - line 90: * TODO IGNITE-20050 Clean up this map. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/FilterSpoolMergeToSortedIndexSpoolRule.java (1 line): - line 137: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/index/AbstractHashIndexStorageTest.java (1 line): - line 96: //TODO IGNITE-17626 Index must be invalid, we should assert that getIndex returns null and that in won't surface upon restart. modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ClusterPerClassIntegrationTest.java (1 line): - line 490: // TODO: IGNITE-18733 We are waiting for the synchronization of schemes modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/IgniteRunnerTest.java (1 line): - line 49: /** TODO: Replace this test by full integration test on the cli side IGNITE-15097. */ modules/catalog/src/main/java/org/apache/ignite/internal/catalog/configuration/SchemaSynchronizationConfigurationSchema.java (1 line): - line 36: // TODO: IGNITE-19792 - make @Immutable when it gets being handled property for distributed config. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/PageSupport.java (1 line): - line 26: //TODO IGNITE-16350 Document a naming convention for "page" and "pageAddr" parameters. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/TableDefinitionDiff.java (1 line): - line 41: // TODO: IGNITE-19229 - other change types modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/TableDescriptor.java (1 line): - line 30: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/ByteBufferCollector.java (1 line): - line 139: // TODO asch fixme is it safe to have static recyclers ? IGNITE-14832 modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientSchema.java (1 line): - line 152: // TODO: Cache Marshallers (IGNITE-16094). modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/TableModifyConverterRule.java (1 line): - line 54: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/ValuesConverterRule.java (1 line): - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/RelFactory.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Mailbox.java (1 line): - line 24: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ExplainPlan.java (1 line): - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java (1 line): - line 1230: // FIXME: Wait for the index to be created on all nodes, modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgnitePlanner.java (1 line): - line 330: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/QueryPlan.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/IgniteMdDistinctRowCount.java (1 line): - line 31: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/AssignmentsTracker.java (1 line): - line 174: //TODO: IGNITE-18879 Implement lease maintenance. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/QueryCloseMessage.java (1 line): - line 27: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionCancelledException.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/Scalar.java (1 line): - line 22: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/MailboxRegistry.java (1 line): - line 27: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/unit/DeployUnitClient.java (1 line): - line 40: * TODO https://issues.apache.org/jira/browse/IGNITE-19295 modules/runner/src/integrationTest/java/org/apache/ignite/internal/deployment/DeployFiles.java (1 line): - line 59: // TODO https://issues.apache.org/jira/browse/IGNITE-19009 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteNestedLoopJoin.java (1 line): - line 64: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItNoThreadsLeftTest.java (1 line): - line 138: * TODO: IGNITE-15161. Filter will be removed after the stopping for all components is implemented. modules/vault/src/main/java/org/apache/ignite/internal/vault/VaultManager.java (1 line): - line 57: // TODO: IGNITE-15161 Implement component's stop. modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/NodeOnlyEndpointsFilter.java (1 line): - line 43: // TODO: https://issues.apache.org/jira/browse/IGNITE-19365 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItCorrelatesTest.java (1 line): - line 49: //TODO: IGNITE-16323 When the issue is not fixed the invocation required for update metadata. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/ReadWriteReplicaRequest.java (1 line): - line 33: * TODO: A temp solution until lease-based engine will be implemented (IGNITE-17256, IGNITE-15083) modules/security/src/main/java/org/apache/ignite/internal/configuration/AuthenticationProviderConfigurationSchema.java (1 line): - line 35: // TODO it should be autogenerated https://issues.apache.org/jira/browse/IGNITE-18944 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/StorageUpdateHandler.java (1 line): - line 254: // TODO: https://issues.apache.org/jira/browse/IGNITE-20124 Prevent double storage updates within primary modules/platforms/cpp/ignite/common/ignite_time.h (1 line): - line 50: // TODO: check that arguments are in valid ranges. modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/status/ClusterStatusCommand.java (1 line): - line 35: aliases = "cluster show", //TODO: https://issues.apache.org/jira/browse/IGNITE-18378 modules/platforms/cpp/ignite/common/ignite_duration.h (1 line): - line 45: // TODO: check that arguments are in valid ranges. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datastructure/DataStructure.java (1 line): - line 52: // TODO: https://issues.apache.org/jira/browse/IGNITE-16350 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteValues.java (1 line): - line 36: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/SqlMetaData.java (1 line): - line 29: public static String[] KEYWORDS = { //TODO: https://issues.apache.org/jira/browse/IGNITE-16973 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionService.java (1 line): - line 28: * // TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/FragmentMappingException.java (1 line): - line 25: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/Marshaller.java (1 line): - line 33: * TODO: Reuse this code in ignite-schema module (IGNITE-16088). modules/core/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneBindTableException.java (1 line): - line 26: // TODO https://issues.apache.org/jira/browse/IGNITE-20098 modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/TxCleanupReplicaRequest.java (1 line): - line 71: * TODO: A temp solution until lease-based engine will be implemented (IGNITE-17256, IGNITE-15083) modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IdGenerator.java (1 line): - line 24: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/testFixtures/java/org/apache/ignite/raft/server/counter/IncrementAndGetCommand.java (1 line): - line 28: //TODO IGNITE-18357 Move to integration test directory when Maven build is not supported anymore. modules/network/src/main/java/org/apache/ignite/internal/network/direct/DirectMessageWriter.java (1 line): - line 68: // TODO: compress the header https://issues.apache.org/jira/browse/IGNITE-14818 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/RpcClient.java (1 line): - line 36: * @deprecated // TODO asch remove IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/MessageListener.java (1 line): - line 24: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-api/src/main/java/org/apache/ignite/internal/storage/MvPartitionStorage.java (1 line): - line 269: * TODO IGNITE-16769 Implement correct PartitionStorage rows count calculation. modules/table/src/main/java/org/apache/ignite/internal/table/KeyValueViewImpl.java (1 line): - line 366: // TODO: Cache marshaller for schema version or upgrade row? modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointReadLockTimeoutException.java (1 line): - line 25: // TODO: IGNITE-16899 Change to inherit from IgniteInternalCheckedException modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/ErrorMessage.java (1 line): - line 28: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/common/ignite_date.h (1 line): - line 47: // TODO: check that arguments are in valid ranges. modules/transactions/src/main/java/org/apache/ignite/internal/tx/Timestamp.java (1 line): - line 139: * TODO https://issues.apache.org/jira/browse/IGNITE-15129 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/configuration/ExporterConfigurationSchema.java (1 line): - line 28: // TODO: IGNITE-17721 at the moment we need to set exporter name twice: here and as the key on named list in MetricConfigurationSchema, modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/rebalance/ZoneCatalogDescriptorUtils.java (1 line): - line 31: // TODO: IGNITE-19719 Fix it modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogColumnCollation.java (1 line): - line 23: //TODO: IGNITE-19082 drop similar classes in index and sql-engine modules. modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/ActionRequestProcessor.java (1 line): - line 155: // TODO asch remove copy paste, batching https://issues.apache.org/jira/browse/IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/externalize/RelJson.java (1 line): - line 234: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/io/PagesListNodeIo.java (1 line): - line 35: *
TODO: https://issues.apache.org/jira/browse/IGNITE-16350 optimize: now we have slow {@link #removePage(long, long)}. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/DistributionFunction.java (1 line): - line 130: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/schema/src/main/java/org/apache/ignite/internal/schema/Columns.java (1 line): - line 212: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/network/detail/linux/linux_async_worker_thread.cpp (1 line): - line 144: // TODO: Use round-robin instead. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/HashAggregateNode.java (1 line): - line 43: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/package-info.java (1 line): - line 20: * TODO: IGNITE-19447 - remove/rework when switched to full-blown usage of CatalogService. modules/platforms/cpp/ignite/odbc/type_traits.h (1 line): - line 114: * TODO: Replace with inline constants. modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/ClientMessageUnpacker.java (1 line): - line 559: // TODO IGNITE-17821 Thin 3.0 Perf: Implement BinaryTupleReader and Builder over ByteBuf. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusMetaIo.java (1 line): - line 174: //TODO https://issues.apache.org/jira/browse/IGNITE-16350 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/RobinHoodBackwardShiftHashMap.java (1 line): - line 49: // TODO: IGNITE-16350 Move to config or something else. modules/platforms/cpp/ignite/client/detail/sql/sql_impl.cpp (1 line): - line 89: // TODO IGNITE-20057 C++ client: Track observable timestamp modules/core/src/main/java/org/apache/ignite/internal/util/ExceptionUtils.java (1 line): - line 588: // TODO: https://issues.apache.org/jira/browse/IGNITE-19870 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItAggregatesTest.java (1 line): - line 561: // TODO https://issues.apache.org/jira/browse/IGNITE-20009 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/VolatilePageMemoryDataRegion.java (1 line): - line 70: // TODO: IGNITE-17017 Move to common config modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItAbstractThinClientTest.java (1 line): - line 188: // TODO IGNITE-18733, IGNITE-18449: remove this workaround when issues are fixed. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/RaftGroupConfiguration.java (1 line): - line 31: // TODO: IGNITE-18405 - rename this to avoid mentioning RAFT modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItTxDistributedTestSingleNode.java (1 line): - line 725: * TODO: IGNITE-18869 The method must be updated when a proper way to compare storages will be implemented. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/CatalogSqlSchemaManager.java (1 line): - line 232: // TODO Use the actual zone ID after implementing https://issues.apache.org/jira/browse/IGNITE-18426. modules/rest/src/main/java/org/apache/ignite/internal/rest/cluster/TopologyController.java (1 line): - line 59: // TODO: IGNITE-18277 - return an object containing both nodes and topology version. modules/compute/src/main/java/org/apache/ignite/internal/compute/ComputeComponentImpl.java (1 line): - line 139: // TODO: IGNITE-16746 - translate NodeStoppingException to a public exception modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/MetaStorageManager.java (1 line): - line 73: * TODO: IGNITE-19735 move this method to another interface for interaction with local KeyValueStorage. modules/table/src/main/java/org/apache/ignite/internal/table/distributed/schema/NonHistoricSchemas.java (1 line): - line 52: // TODO: IGNITE-19447 - remove when switched to the CatalogService modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgnitePrograms.java (1 line): - line 34: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/ColocationMappingException.java (1 line): - line 22: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/LeaseUpdater.java (1 line): - line 262: //TODO: IGNITE-18879 Implement more intellectual algorithm to choose a node. modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/ClientService.java (1 line): - line 29: * Connect to endpoint, returns true when success. TODO asch it seems we don't need it IGNITE-14832. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/MappingServiceImpl.java (1 line): - line 35: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/RecyclableByteBufferList.java (1 line): - line 54: * TODO asch slow concatenation by copying, should use RopeByteBuffer IGNITE-14832 modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/StorageIndexDescriptorSupplier.java (1 line): - line 34: // TODO: IGNITE-19717 Get rid of it modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItJoinTest.java (1 line): - line 780: // TODO https://issues.apache.org/jira/browse/CALCITE-4915 modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/WatchEvent.java (1 line): - line 59: // TODO: https://issues.apache.org/jira/browse/IGNITE-19820 - remove/rework. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusIo.java (1 line): - line 95: * TODO: https://issues.apache.org/jira/browse/IGNITE-16350 modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/SqlCompleter.java (1 line): - line 52: //TODO: https://issues.apache.org/jira/browse/IGNITE-16973 modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMultiStatementSelfTest.java (1 line): - line 85: // TODO: IGNITE-19150 We are waiting for schema synchronization to avoid races to create and destroy indexes modules/platforms/dotnet/Apache.Ignite/Internal/Table/DataStreamer.cs (1 line): - line 82: // TODO: IGNITE-19710 Data Streamer schema synchronization modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/ByteString.java (1 line): - line 28: // TODO asch readResolve for empty string. Get rid and use utility class class ByteArray ? IGNITE-14832 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/IgniteTree.java (1 line): - line 30: // TODO: IGNITE-16350 Check if the interface is needed and remove if not needed. modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/RocksDbSpillout.java (1 line): - line 218: // invalid data remove? TODO https://issues.apache.org/jira/browse/IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/ScanNode.java (1 line): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageFactoryCreator.java (1 line): - line 153: // TODO: IGNITE-17560 - parameterize via configuration modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/logical/IgniteLogicalIndexScan.java (1 line): - line 41: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/VolatilePageMemoryStorageEngine.java (1 line): - line 95: // TODO: IGNITE-17066 Add handling deleting/updating data regions configuration modules/raft/src/main/java/org/apache/ignite/raft/jraft/option/RaftOptions.java (1 line): - line 215: } // TODO asch review properties https://issues.apache.org/jira/browse/IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/Fragment.java (1 line): - line 66: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/core/InstallSnapshotRequestProcessor.java (1 line): - line 30: * TODO asch use dedicated executor for potentially long jobs ? https://issues.apache.org/jira/browse/IGNITE-14832 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/StatementBuilderImpl.java (1 line): - line 125: // TODO https://issues.apache.org/jira/browse/IGNITE-18647 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/TableDescriptorImpl.java (1 line): - line 43: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/RaftGroupService.java (1 line): - line 167: // TODO asch remove handlers before shutting down raft node https://issues.apache.org/jira/browse/IGNITE-14519 modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/server/SimpleInMemoryKeyValueStorage.java (1 line): - line 701: // TODO: IGNITE-19782 throw CompactedException if revLowerBound is compacted. modules/network/src/main/java/org/apache/ignite/internal/network/serialization/ClassDescriptorRegistry.java (1 line): - line 39: // TODO: IGNITE-16464 - do not keep references to classes forever modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/IgniteMethod.java (1 line): - line 104: // TODO This function should removed when https://issues.apache.org/jira/browse/IGNITE-19103 is complete. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/AsyncResultSetImpl.java (1 line): - line 116: // TODO: IGNITE-18695 map rows to objects when mapper is provided. modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/sorted/io/SortedIndexTreeIo.java (1 line): - line 180: // TODO: IGNITE-17325 Use a comparator for inlined tuple modules/network-annotation-processor/src/main/java/org/apache/ignite/internal/network/processor/messages/MessageImplGenerator.java (1 line): - line 211: // TODO: https://issues.apache.org/jira/browse/IGNITE-17591 modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/jdbc/JdbcMetadataCatalog.java (1 line): - line 45: //TODO IGNITE-15525 Filter by table type must be added after 'view' type will appear. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteMapAggregateBase.java (1 line): - line 35: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ValidationResult.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/utils/RebalanceUtil.java (1 line): - line 49: // TODO: https://issues.apache.org/jira/browse/IGNITE-18857 All rebalance logic and thus given RebalanceUtil should be moved to zones one. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/IgniteRelShuttle.java (1 line): - line 54: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogDataStorageDescriptor.java (1 line): - line 26: // TODO: IGNITE-19719 Must be storage engine specific modules/network/src/integrationTest/java/org/apache/ignite/internal/network/netty/ItConnectionManagerTest.java (1 line): - line 148: // TODO: IGNITE-16947 When the recovery protocol is implemented replace this with simple modules/platforms/dotnet/Apache.Ignite/Internal/Linq/MethodVisitor.cs (1 line): - line 286: // TODO IGNITE-18258 Remove this logic, we should be able to pass args as SQL params for all functions. modules/cli/src/integrationTest/java/org/apache/ignite/internal/rest/ItGeneratedRestClientTest.java (1 line): - line 399: // TODO https://issues.apache.org/jira/browse/IGNITE-19295 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/store/LongOperationAsyncExecutor.java (1 line): - line 96: // TODO: IGNITE-18269 replace with thread pool modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/QueryTaskExecutor.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/compaction/Compactor.java (1 line): - line 138: // TODO: IGNITE-16899 By analogy with 2.0, we need to handle the exception (err) by the FailureProcessor modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/TxFinishReplicaRequest.java (1 line): - line 82: * TODO: A temp solution until lease-based engine will be implemented (IGNITE-17256, IGNITE-15083) modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java (1 line): - line 467: // TODO: Optimize (IGNITE-16022). modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/logical/ProjectScanMergeRule.java (1 line): - line 44: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/common/big_integer.h (1 line): - line 32: * TODO: Modernize this code to C++17 and update coding style modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AggregateType.java (1 line): - line 22: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/SortAggregateNode.java (1 line): - line 40: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/TableSpoolNode.java (1 line): - line 56: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/dotnet/Apache.Ignite/Internal/Transactions/Transactions.cs (1 line): - line 63: // TODO IGNITE-20056 .NET: Thin 3.0: Track observable timestamp modules/table/src/main/java/org/apache/ignite/internal/table/InternalTable.java (1 line): - line 456: //TODO: IGNITE-14488. Add invoke() methods. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorWrapper.java (1 line): - line 22: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/platforms/cpp/ignite/odbc/odbc.cpp (1 line): - line 275: // TODO: IGNITE-19210 Add DSN support modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItPublicApiColocationTest.java (1 line): - line 70: // TODO: Remove after IGNITE-19274 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/replacement/DelayedDirtyPageWrite.java (1 line): - line 65: // TODO: IGNITE-17017 Move to common config modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/IgniteTransactionsImpl.java (1 line): - line 56: // TODO: IGNITE-15936. modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItInternalTableReadOnlyScanTest.java (1 line): - line 41: // TODO: IGNITE-17666 Use super test as is. modules/raft/src/main/java/org/apache/ignite/raft/jraft/core/ReadOnlyServiceImpl.java (1 line): - line 370: // TODO reuse pendingStatuses list? https://issues.apache.org/jira/browse/IGNITE-14832 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItFunctionsTest.java (1 line): - line 272: // TODO IGNITE-19877 Cast to boolean from other types (except true/false literals) is not permitted. modules/platforms/cpp/ignite/odbc/app/application_data_buffer.cpp (1 line): - line 38: * TODO: IGNITE-19943 Implement wstring support modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/RocksDBLogStorage.java (1 line): - line 455: // invalid data remove? TODO https://issues.apache.org/jira/browse/IGNITE-14832 modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/ThreadId.java (1 line): - line 66: // TODO asch why Object here ? IGNITE-14832 modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/rebalance/TablePartitionId.java (1 line): - line 22: // TODO: https://issues.apache.org/jira/browse/IGNITE-19170 Should be refactored to ZonePartitionId. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteTableSpool.java (1 line): - line 38: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteSortAggregateBase.java (1 line): - line 37: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/MessageService.java (1 line): - line 27: // TODO: Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/RpcResponseFactory.java (1 line): - line 24: * TODO asch refactor Helper to create error response https://issues.apache.org/jira/browse/IGNITE-14832 modules/network-api/src/main/java/org/apache/ignite/network/MessagingService.java (1 line): - line 26: *
TODO: allow removing event handlers, see https://issues.apache.org/jira/browse/IGNITE-14519 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/logical/IgniteLogicalTableScan.java (1 line): - line 32: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/api/src/main/java/org/apache/ignite/binary/BinaryObject.java (1 line): - line 23: //TODO: IGNITE-14316: Replace this stub with a proper interface. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/logical/ExposeIndexRule.java (1 line): - line 42: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/IndexBuilder.java (1 line): - line 87: // TODO: IGNITE-19498 Perhaps we need to start building the index only once modules/schema/src/main/java/org/apache/ignite/internal/schema/CatalogSchemaManager.java (1 line): - line 110: // TODO: IGNITE-20051 - add proper recovery (consider tables that are removed now; take token and catalog version modules/platforms/cpp/cmake/conan.cmake (1 line): - line 137: # TODO: Handle other params modules/platforms/cpp/ignite/common/ignite_period.h (1 line): - line 47: // TODO: check that arguments are in valid ranges. modules/core/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneNotFoundException.java (1 line): - line 26: // TODO https://issues.apache.org/jira/browse/IGNITE-20098 modules/api/src/main/java/org/apache/ignite/IgnitionManager.java (1 line): - line 68: // TODO IGNITE-14580 Add exception handling logic to IgnitionProcessor. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/HashFunctionFactoryImpl.java (1 line): - line 118: // TODO Remove this check when https://issues.apache.org/jira/browse/IGNITE-19096 is complete modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/PartitionListener.java (1 line): - line 126: // TODO: IGNITE-18502 Implement a pending update storage modules/client-common/src/main/java/org/apache/ignite/internal/client/proto/ClientMessagePacker.java (1 line): - line 636: // TODO IGNITE-17821 Thin 3.0 Perf: Implement BinaryTupleReader and Builder over ByteBuf. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/UpdatableTableImpl.java (1 line): - line 291: // TODO Remove this check when https://issues.apache.org/jira/browse/IGNITE-19096 is complete modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/IgniteColocatedAggregateBase.java (1 line): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/UpdateLogImpl.java (1 line): - line 156: // TODO: IGNITE-19790 Read range from metastore modules/raft/src/main/java/org/apache/ignite/raft/jraft/disruptor/StripedDisruptor.java (1 line): - line 68: //TODO: IGNITE-15568 endOfBatch should be set to true to prevent caching tasks until IGNITE-15568 has fixed. modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/util/PageHandler.java (1 line): - line 266: //TODO IGNITE-16350 Consider splitting into two separate methods for init and regular locking. modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/raft/MetaStorageListener.java (1 line): - line 49: * TODO: IGNITE-14693 Implement Meta storage exception handling logic. modules/platforms/cpp/ignite/network/detail/macos/macos_async_worker_thread.cpp (1 line): - line 146: // TODO: Use round-robin instead. modules/schema/src/testFixtures/java/org/apache/ignite/internal/schema/testutils/SchemaConfigurationConverter.java (1 line): - line 109: * Put type. TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/client/src/main/java/org/apache/ignite/internal/client/ClientUtils.java (1 line): - line 49: //TODO: https://issues.apache.org/jira/browse/IGNITE-19539 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/IgniteDistributions.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/UosObjectInputStream.java (1 line): - line 272: // TODO: IGNITE-16572 - make it support schema changes modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/metadata/FragmentDescription.java (1 line): - line 26: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/replicator/src/main/java/org/apache/ignite/internal/replicator/ReplicaService.java (1 line): - line 91: // TODO: IGNITE-17824 Use named executor instead of default one in order to process replica Response. modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/rebalance/DistributionZoneRebalanceEngine.java (1 line): - line 130: // TODO: IGNITE-18694 - Recovery for the case when zones watch listener processed event but assignments were not updated. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ConverterUtils.java (1 line): - line 39: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/IgniteIndex.java (1 line): - line 146: //TODO: cache rowType as it can't be changed. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteCorrelatedNestedLoopJoin.java (1 line): - line 70: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/table/src/main/java/org/apache/ignite/internal/table/IgniteTablesInternal.java (1 line): - line 49: // TODO: IGNITE-16750 - the following two methods look a bit ugly, separation of public/internal Table aspects should help modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/IgniteTableImpl.java (1 line): - line 228: // TODO: need to be refactored https://issues.apache.org/jira/browse/IGNITE-19558 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/logical/LogicalOrToUnionRule.java (1 line): - line 196: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/PlannerPhase.java (1 line): - line 202: // TODO: https://issues.apache.org/jira/browse/IGNITE-16334 join rules ordering is significant here. modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/ConnectionClosedEventListener.java (1 line): - line 20: * TODO asch rename to nodeleftlistener https://issues.apache.org/jira/browse/IGNITE-14832. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteSort.java (1 line): - line 87: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859 modules/core/src/main/java/org/apache/ignite/internal/distributionzones/DistributionZoneAlreadyExistsException.java (1 line): - line 25: // TODO https://issues.apache.org/jira/browse/IGNITE-20098 modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogObjectDescriptor.java (1 line): - line 26: * TODO: IGNITE-19082 Implement custom effective serialization instead. modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/IgniteProject.java (1 line): - line 72: * TODO Documentation https://issues.apache.org/jira/browse/IGNITE-15859