algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/logical/visitors/LogicalPropertiesVisitor.java (25 lines): - line 91: // TODO Auto-generated method stub - line 103: // TODO Auto-generated method stub - line 109: // TODO Auto-generated method stub - line 116: // TODO Auto-generated method stub - line 128: // TODO Auto-generated method stub - line 134: // TODO Auto-generated method stub - line 141: // TODO Auto-generated method stub - line 147: // TODO Auto-generated method stub - line 154: // TODO Auto-generated method stub - line 179: // TODO Auto-generated method stub - line 191: // TODO Auto-generated method stub - line 197: // TODO Auto-generated method stub - line 210: // TODO Auto-generated method stub - line 216: // TODO Auto-generated method stub - line 222: // TODO Auto-generated method stub - line 228: // TODO Auto-generated method stub - line 239: // TODO Auto-generated method stub - line 251: // TODO Auto-generated method stub - line 257: // TODO Auto-generated method stub - line 269: // TODO Auto-generated method stub - line 276: // TODO Auto-generated method stub - line 283: // TODO Auto-generated method stub - line 289: // TODO Auto-generated method stub - line 295: // TODO Auto-generated method stub - line 356: // TODO Auto-generated method stub algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/logical/UpdateOperator.java (7 lines): - line 33: // TODO Auto-generated method stub - line 39: // TODO Auto-generated method stub - line 45: // TODO Auto-generated method stub - line 51: // TODO Auto-generated method stub - line 57: // TODO Auto-generated method stub - line 63: // TODO Auto-generated method stub - line 69: // TODO Auto-generated method stub hyracks/hyracks-storage-am-btree/src/main/java/org/apache/hyracks/storage/am/btree/impls/BTree.java (5 lines): - line 596: // the following could happen: TODO fill out - line 694: // TODO: this should be an instant duration lock, how to do - line 850: // TODO: Class should be private. But currently we need to expose the - line 853: /* TODO: Class should be re-usable to avoid massive object creation on a per tuple basis. two solutions for this: - line 931: // TODO: Ideally, this method should not exist. But we need it for hyracks/hyracks-storage-am-rtree/src/main/java/org/apache/hyracks/storage/am/rtree/impls/RTree.java (3 lines): - line 866: // TODO: verifyInput currently does nothing. - line 872: // TODO: verifyInput currently does nothing. - line 1032: //TODO: accomplish this without wasting 1 tuple hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/DebugBufferCache.java (3 lines): - line 216: // TODO Auto-generated method stub - line 222: // TODO Auto-generated method stub - line 228: // TODO Auto-generated method stub hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/AsyncFIFOPageQueueManager.java (3 lines): - line 69: // TODO Auto-generated catch block - line 128: // TODO what do we do here? - line 155: //TODO: What do we do, if we could not write the page? hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/ondisk/OnDiskInvertedIndex.java (3 lines): - line 436: // TODO: This portion can be optimized by only copying the token when it changes, and using the last appended inverted-list element as a reference. - line 574: // TODO: In the future we should use the real HyracksTaskContext to track - line 604: // TODO Auto-generated method stub hyracks/hyracks-storage-am-rtree/src/main/java/org/apache/hyracks/storage/am/rtree/impls/RTreeSplitKey.java (3 lines): - line 137: // TODO Auto-generated method stub - line 143: // TODO Auto-generated method stub - line 155: // TODO Auto-generated method stub hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/impls/LSMInvertedIndexFileManager.java (2 lines): - line 39: // TODO: Refactor for better code sharing with other file managers. - line 113: // TODO: do we really need to validate the inverted lists files or is validating the dict. BTrees is enough? hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/util/SpatialIndexProfiler.java (2 lines): - line 39: // TODO Auto-generated catch block - line 47: // TODO Auto-generated catch block hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/search/SearchResult.java (2 lines): - line 37: // TODO: Rename members. - line 146: // TODO: This code may help to clean up the core list-merging algorithms. algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/rules/ComplexUnnestToProductRule.java (2 lines): - line 268: // TODO: We may still be able to split the operator to create a viable partitioning. - line 272: // TODO: For now we bail here, but we could remember such ops and determine their target partition at a later point. hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/impls/LSMInvertedIndex.java (2 lines): - line 326: // TODO: This is a hack to support logging properly in ASTERIX. - line 413: // TODO: This check is not pretty, but it does the job. Come up with something more OO in the future. hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/search/InvertedIndexSearchPredicate.java (2 lines): - line 74: // TODO: This doesn't make sense for an inverted index. Change ISearchPredicate interface. - line 80: // TODO: This doesn't make sense for an inverted index. Change ISearchPredicate interface. algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/rules/ExtractCommonExpressionsRule.java (2 lines): - line 149: // TODO: Deal with replicate properly. Currently, we just clear the expr equivalence map, since we want to avoid incorrect expression replacement - line 199: // TODO: For now do not perform replacement in nested plans hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/HadoopMapperOperatorDescriptor.java (2 lines): - line 230: // TODO Auto-generated method stub - line 264: // TODO Auto-generated method stub hyracks/hyracks-storage-am-common/src/main/java/org/apache/hyracks/storage/am/common/frames/TreeIndexNSMFrame.java (1 line): - line 59: buf.putLong(pageLsnOff, 0); // TODO: might to set to a different lsn hyracks/hyracks-storage-am-common/src/main/java/org/apache/hyracks/storage/am/common/impls/AbstractTreeIndex.java (1 line): - line 188: // TODO: Should probably have some way to check that the tree is physically consistent hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/search/InvertedListMerger.java (1 line): - line 38: // TODO: The merge procedure is rather confusing regarding cursor positions, hasNext() calls etc. hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/HadoopReducerOperatorDescriptor.java (1 line): - line 202: // TODO Auto-generated method stub hyracks/hyracks-storage-am-common/src/main/java/org/apache/hyracks/storage/am/common/dataflow/IndexDropOperatorDescriptor.java (1 line): - line 42: // TODO: providing the type traits below is a hack to allow: hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/DeserializedPreclusteredGroupOperator.java (1 line): - line 129: // TODO Auto-generated method stub hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/util/PartitionedInvertedIndexTokenizingTupleIterator.java (1 line): - line 29: // TODO: We can possibly avoid copying the data into a new tuple here. hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/util/InvertedIndexTokenizingTupleIterator.java (1 line): - line 31: // TODO: We can possibly avoid copying the data into a new tuple here. hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/impls/LSMInvertedIndexOpContext.java (1 line): - line 119: // TODO: Ignore opcallback for now. hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/inmemory/PartitionedInMemoryInvertedIndex.java (1 line): - line 126: // TODO: This procedure could be made more efficient by determining the next partition to search hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/search/PartitionedTOccurrenceSearcher.java (1 line): - line 131: // TODO: This behavior could potentially lead to a deadlock if we cannot pin hyracks/hyracks-storage-am-btree/src/main/java/org/apache/hyracks/storage/am/btree/frames/BTreeFieldPrefixNSMLeafFrame.java (1 line): - line 758: // TODO: Revisit this one. Maybe there is a cleaner way to solve this in the RangeSearchCursor. algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/physical/AssignPOperator.java (1 line): - line 88: // TODO push projections into the operator hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/tokenizers/DelimitedUTF8StringBinaryTokenizer.java (1 line): - line 96: // TODO Why we bother to get the tokenCount in advance? It seems a caller's problem. algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/rules/IntroduceProjectsRule.java (1 line): - line 46: * TODO: This rule 'recklessly' adds as many projects as possible, but there is no guarantee hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/aggregators/FloatSumFieldAggregatorFactory.java (1 line): - line 136: // TODO Auto-generated method stub hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java (1 line): - line 926: //TODO: possible sanity chcecking here like in above? hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/aggregators/AvgFieldGroupAggregatorFactory.java (1 line): - line 132: // TODO Auto-generated method stub hyracks/hyracks-control/hyracks-control-nc/src/main/java/org/apache/hyracks/control/nc/resources/memory/FrameManager.java (1 line): - line 88: //TODO make a global memory manager to allocate and deallocate the frames. hyracks/hyracks-storage-am-common/src/main/java/org/apache/hyracks/storage/am/common/frames/LIFOMetaDataFrame.java (1 line): - line 65: // TODO: this is a dumb policy, but good enough for now hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/mapreduce/MapperOperatorDescriptor.java (1 line): - line 175: // TODO Auto-generated method stub hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/ondisk/OnDiskInvertedIndexOpContext.java (1 line): - line 41: // TODO: Ignore opcallbacks for now. hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/dataflow/value/ISerializerDeserializer.java (1 line): - line 48: * TODO: Add a new method: hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/aggregators/MinMaxStringFieldAggregatorFactory.java (1 line): - line 151: // TODO Auto-generated method stub hyracks/hyracks-storage-am-btree/src/main/java/org/apache/hyracks/storage/am/btree/api/IPrefixSlotManager.java (1 line): - line 46: // TODO: Clean up interface after extending ISlotManager. algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/logical/visitors/LogicalExpressionDeepCopyWithNewVariablesVisitor.java (1 line): - line 87: // TODO return List<...> hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/HadoopWriteOperatorDescriptor.java (1 line): - line 185: // TODO Auto-generated method stub algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/physical/RunningAggregatePOperator.java (1 line): - line 89: // TODO push projections into the operator hyracks/hyracks-storage-am-lsm-btree/src/main/java/org/apache/hyracks/storage/am/lsm/btree/impls/LSMBTreeWithBuddySortedCursor.java (1 line): - line 30: // TODO: This class can be removed and instead use a search cursor that uses hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/inmemory/InMemoryInvertedIndexAccessor.java (1 line): - line 43: // TODO: This ctx needs to go away. hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/aggregators/AvgFieldMergeAggregatorFactory.java (1 line): - line 111: // TODO Auto-generated method stub hyracks/hyracks-storage-am-lsm-btree/src/main/java/org/apache/hyracks/storage/am/lsm/btree/impls/LSMBTree.java (1 line): - line 372: // TODO: Can we just remove the above code that search the mutable hyracks/hyracks-storage-am-lsm-rtree/src/main/java/org/apache/hyracks/storage/am/lsm/rtree/impls/LSMRTreeSortedCursor.java (1 line): - line 33: // TODO: This class can be removed and instead use a search cursor that uses a logic similar algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/logical/AggregateOperator.java (1 line): - line 39: // TODO type safe list of expressions hyracks/hyracks-storage-am-btree/src/main/java/org/apache/hyracks/storage/am/btree/compressors/FieldPrefixCompressor.java (1 line): - line 306: // update space fields, TODO: we need to update more fields hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/util/DatatypeHelper.java (1 line): - line 49: // TODO remove "if", create a new WritableInstanceOperations class hyracks/hyracks-dataflow-hadoop/src/main/java/org/apache/hyracks/dataflow/hadoop/HadoopReadOperatorDescriptor.java (1 line): - line 148: // TODO Auto-generated method stub hyracks/hyracks-storage-am-lsm-invertedindex/src/main/java/org/apache/hyracks/storage/am/lsm/invertedindex/tokenizers/AbstractUTF8StringBinaryTokenizer.java (1 line): - line 59: //TODO: This UTF8Tokenizer strongly relies on the Asterix data format,