flex/engines/hqps_db/structures/multi_vertex_set/row_vertex_set.h (11 lines): - line 252: // TODO: fixme - line 391: // TODO: replace with bitset. - line 417: // TODO: replace with bitset. - line 467: // FIXME: no repeated labels. - line 522: // FIXME: no repeated labels. - line 567: // FIXME: no repeated labels. - line 603: // FIXME: no repeated labels. - line 811: // TODO: we can know the size exactly. - line 847: // TODO: how can we know the size exactly. - line 1403: // TODO: vector-based cols should be able to be selected with certain rows. - line 1417: // TODO: vector-based cols should be able to be selected with certain rows. interactive_engine/executor/store/global_query/src/store_impl/v6d/native/htap_ds_impl.cc (7 lines): - line 62: // FIXME: make the following exception free - line 374: // TODO: the timezone is not supported yet, and ignored during returning. - line 1313: // TODO: fix it to be more compliant - line 1496: // TODO: add timezone info to return value - line 1508: // TODO: add timezone info to return value - line 1520: // TODO: add timezone info to return value - line 1532: // TODO: add timezone info to return value flex/engines/hqps_db/structures/multi_vertex_set/keyed_row_vertex_set.h (7 lines): - line 408: // TODO: vector-based cols should be able to be selected with certain rows. - line 419: // FIXME: no repeated labels. - line 457: // TODO: vector-based cols should be able to be selected with certain rows. - line 467: // FIXME: no repeated labels. - line 473: // FIXME: no repeated labels. - line 663: // TODO: vector-based cols should be able to be selected with certain rows. - line 862: // TODO: vector-based cols should be able to be selected with certain rows. flex/engines/hqps_db/core/operator/group_by.h (5 lines): - line 100: // TODO: count for pairs. - line 138: // TODO: to set for pairs. - line 153: // TODO: to set for pairs. - line 412: // TODO: Filter out null values. - line 569: // TODO: determine what to do if the key or value has null value flex/engines/hqps_db/structures/multi_vertex_set/general_vertex_set.h (4 lines): - line 960: // TODO: vector-based cols should be able to be selected with - line 979: // TODO: vector-based cols should be able to be selected with - line 1339: // TODO: vector-based cols should be able to be selected with - line 1355: // TODO: vector-based cols should be able to be selected with interactive_engine/executor/ir/runtime/src/process/operator/sink/sink.rs (4 lines): - line 265: // TODO: this is the result of VarMap.eval(), which will be deprecated soon. - line 308: // TODO: return detached vertex without property for now - line 317: // TODO: return detached vertex without property for now - line 334: // TODO: return detached edge without property for now interactive_engine/executor/ir/runtime/src/assembly.rs (3 lines): - line 268: // TODO: optimize this by fold_partition + fold - line 605: // TODO: there might be a bug here: - line 796: // TODO: in the new compilation stack, this case will not happen. interactive_engine/executor/engine/pegasus/pegasus/src/communication/decorator/exchange.rs (2 lines): - line 325: // TODO: seems unreachable; - line 679: // TODO: seems unreachable flex/engines/hqps_db/structures/multi_vertex_set/two_label_vertex_set.h (2 lines): - line 835: // TODO: vector-based cols should be able to be selected with - line 1147: // TODO: vector-based cols should be able to be selected with interactive_engine/executor/ir/graph_proxy/src/utils/expr/eval.rs (2 lines): - line 58: // TODO: this is the new definition of VarMap. Will replace VarMap soon. - line 1480: // TODO: the parser does not support escape characters in regex well yet. flex/engines/graph_db/runtime/common/columns/edge_columns.h (2 lines): - line 147: // TODO: dedup with property value - line 152: // TODO: dedup with property value interactive_engine/executor/ir/runtime/src/process/operator/map/project.rs (2 lines): - line 210: // TODO: support function options. - line 230: // TODO: interactive_engine/executor/ir/core/src/plan/ffi.rs (2 lines): - line 2160: // TODO: provide init with ExpandOption - line 2327: // TODO: this function would be removed. flex/engines/hqps_db/structures/multi_edge_set/adj_edge_set.h (2 lines): - line 241: // TODO: consider direction. - line 359: // TODO :better label vec flex/engines/hqps_db/structures/multi_edge_set/general_edge_set.h (2 lines): - line 64: // TODO: support inserting null record. - line 131: // TODO: support inserting null record. interactive_engine/executor/ir/core/src/plan/physical.rs (2 lines): - line 245: // 3) EdgeExpand(Opt=Vertex) + GetV(WithFilter and Opt=Self) TODO: would this case exist after match? - line 265: // TODO: Notice that we consider table here since we cannot specify vertex labels in ExpandV analytical_engine/misc/cpplint.py (2 lines): - line 3613: _RE_PATTERN_TODO = re.compile(r'^//(\s*)TODO(\(.+?\))?:?(\s|$)?') - line 3639: # Checks for common mistakes in TODO comments. flex/engines/hqps_db/core/operator/edge_expand.h (2 lines): - line 306: // TODO: use edge_filter to filter. - line 1608: // TODO: better performance interactive_engine/executor/ir/core/src/glogue/pattern.rs (2 lines): - line 426: // TODO: it's better to extract vertex label filter in `Select` if exists, to update id_labels_map - line 702: // TODO: the meta_data of project is identical with the meta_data of "Pattern" interactive_engine/groot-http/src/main/java/com/alibaba/graphscope/groot/service/impl/EdgeManagementService.java (2 lines): - line 59: // TODO: deleteEdge will only delete the first edge that matches the given parameters - line 76: // TODO: updateEdge will add a new edge even if it already exists interactive_engine/executor/ir/runtime/src/process/operator/accum/accum.rs (2 lines): - line 52: // TODO: for count(*), we need to count the None-Entry as well. - line 207: // TODO: to support this, we may need to define MultiTagKey (could define TagKey Trait, and impl for SingleTagKey and MultiTagKey) flex/engines/hqps_db/core/operator/get_v.h (2 lines): - line 169: // TODO: Shrink for vector-based columns. - line 308: // TODO: support for multiple selectors interactive_engine/executor/engine/pegasus/pegasus/src/api/meta.rs (2 lines): - line 26: /// TODO : doc - line 28: /// TODO : doc flex/engines/hqps_db/core/sync_engine.h (2 lines): - line 769: // TODO: add type inference back: - line 903: // TODO: implement python/graphscope/nx/algorithms/builtin.py (2 lines): - line 385: # FIXME: reverse not support. - line 529: # FIXME: core number not support. analytical_engine/java/grape-giraph/src/main/java/com/alibaba/graphscope/context/GiraphComputationAdaptorContext.java (1 line): - line 269: // TODO: can be optimized without creating a java string interactive_engine/executor/ir/core/src/plan/patmat.rs (1 line): - line 1206: // TODO: generate optimized logical plan based on catalogue flex/engines/hqps_db/core/base_engine.h (1 line): - line 343: // TODO: avoid copy here. python/graphscope/flex/rest/models/time_stamp_type.py (1 line): - line 47: # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead interactive_engine/executor/ir/graph_proxy/src/apis/graph/element/edge.rs (1 line): - line 186: // TODO: not sure if it is reasonable. Edge may be not comparable. flex/storages/rt_mutable_graph/loader/csv_fragment_loader.cc (1 line): - line 598: // TODO: make the property column's names are in same order with schema. flex/engines/http_server/codegen_proxy.cc (1 line): - line 207: // TODO: different suffix for different platform interactive_engine/executor/ir/runtime/src/process/operator/shuffle.rs (1 line): - line 61: // TODO: flex/engines/hqps_db/database/mutable_csr_interface.h (1 line): - line 885: // TODO: support label_property flex/interactive/sdk/python/gs_interactive/models/time_stamp_type.py (1 line): - line 49: # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead flex/storages/rt_mutable_graph/loading_config.cc (1 line): - line 595: // TODO: support other format, and make clear which args are csv specific interactive_engine/executor/common/dyn_type/src/arith.rs (1 line): - line 550: // TODO: may overflow analytical_engine/core/context/tensor_dataframe_builder.h (1 line): - line 75: // FIXME: the aim of `Construct` is to fill up the ObjectSet, needs better interactive_engine/executor/ir/proto/expr.proto (1 line): - line 274: // TODO: the new definition for var_map, that allows user-given key name, and nested maps. Will remove the old var_map finally. interactive_engine/executor/ir/core/src/plan/meta.rs (1 line): - line 759: /// * TODO etc. flex/codegen/src/pegasus_generator.h (1 line): - line 92: // FIXME: ENable this line flex/engines/hqps_db/core/operator/sink.h (1 line): - line 179: LOG(WARNING) << "PLEASE FIXME: tuple in vector is not supported " interactive_engine/executor/ir/runtime/src/process/operator/map/get_v.rs (1 line): - line 195: // TODO: This is a little bit tricky. Modify this logic to query store once query by eid is supported. flex/storages/rt_mutable_graph/mutable_property_fragment.cc (1 line): - line 111: // TODO: fix me, storage strategy not set flex/engines/graph_db/runtime/execute/ops/retrieve/union.cc (1 line): - line 66: // TODO: check sub metas consisitency coordinator/gscoordinator/servicer/graphscope_one/service.py (1 line): - line 349: # TODO: This is a workaround for that we launching gae unconditionally after session connects, interactive_engine/compiler/src/main/java/com/alibaba/graphscope/common/ir/runtime/proto/GraphRelToProtoConverter.java (1 line): - line 1118: // TODO: currently no sample rate fused into tableScan, so directly set 1.0 as default. interactive_engine/executor/ir/proto/algebra.proto (1 line): - line 35: // TODO: We preserve both for compatibility temporarily, but these operators would be identical with tag's (alias') type as Option soon. flex/engines/hqps_db/core/operator/path_expand.h (1 line): - line 452: // TODO: dedup can be used to speed up the query when the input vertices analytical_engine/java/grape-runtime/src/main/java/com/alibaba/graphscope/annotation/ArrowProjectedGenerator.java (1 line): - line 425: // FIXME: make unused accepts two. flex/engines/hqps_db/structures/multi_vertex_set/multi_label_vertex_set.h (1 line): - line 336: // TODO: vector-based cols should be able to be selected with certain rows. interactive_engine/executor/engine/pegasus/pegasus/src/operator/concise/limit.rs (1 line): - line 26: // TODO : optimize limit into channel; interactive_engine/executor/ir/runtime/src/process/record.rs (1 line): - line 129: // TODO: may better throw an unsupported error if tag is a string_tag flex/engines/graph_db/runtime/common/columns/value_columns.h (1 line): - line 197: // TODO: we shouldn't use the same arena as the original column. flex/codegen/src/pb_parser/query_params_parser.h (1 line): - line 170: // TODO: current hacks the implementation. (label within 1) && (id == 8780) interactive_engine/executor/store/exp_store/src/ldbc.rs (1 line): - line 602: //TODO: in this part, we read all edges and add corner if not in current work_id interactive_engine/executor/store/global_query/src/store_impl/groot/global_graph.rs (1 line): - line 438: // TODO check python/graphscope/flex/rest/models/long_text.py (1 line): - line 46: # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead interactive_engine/executor/store/global_query/src/store_impl/v6d/native/graph_builder_ffi.h (1 line): - line 146: //TODO: rename to destroy_schema(Schema schema) to be more consistent interactive_engine/executor/engine/pegasus/pegasus/src/schedule/state/inbound.rs (1 line): - line 130: // // TODO: clean notify guards; (only retain not exhaust;) flex/codegen/src/hqps/hqps_scan_builder.h (1 line): - line 150: // TODO: make expr_builder a member of ScanOpBuilder flex/utils/proto/cypher_write.proto (1 line): - line 67: // TODO: MERGE interactive_engine/executor/ir/graph_proxy/src/utils/expr/eval_pred.rs (1 line): - line 972: // TODO: the parser does not support escape characters in regex well yet. flex/engines/hqps_db/core/operator/shortest_path.h (1 line): - line 275: // TODO: make label param? flex/codegen/src/hqps_generator.h (1 line): - line 387: // TODO: meta_data is not found in scan flex/interactive/sdk/python/gs_interactive/api_client.py (1 line): - line 62: "long": int, # TODO remove as only py3 is supported? interactive_engine/executor/engine/pegasus/pegasus/src/operator/mod.rs (1 line): - line 127: // TODO: enable merge cancel from parent into children; interactive_engine/executor/engine/pegasus/pegasus/src/progress.rs (1 line): - line 15: // TODO: use bit set instead; interactive_engine/executor/engine/pegasus/pegasus/src/errors/mod.rs (1 line): - line 187: // TODO: Make build error enumerate.; interactive_engine/executor/ir/graph_proxy/src/apis/graph/element/property.rs (1 line): - line 187: // TODO: Compiler will give all the prop keys when need to get_all_properties(). python/graphscope/flex/rest/models/date_type.py (1 line): - line 47: # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead flex/storages/metadata/graph_meta_store.cc (1 line): - line 796: // TODO: make sure this is correct flex/codegen/src/hqps/hqps_project_builder.h (1 line): - line 52: // TODO: implement this check coordinator/gscoordinator/kubernetes_launcher.py (1 line): - line 921: # TODO: Add label selector to filter out deployments. interactive_engine/frontend/src/main/java/com/alibaba/graphscope/frontend/VineyardIrMetaReader.java (1 line): - line 55: // TODO: support statistics, otherwise, the CBO will not work interactive_engine/executor/ir/graph_proxy/src/apis/graph/element/vertex.rs (1 line): - line 172: // TODO: not sure if it is reasonable. Vertex may be not comparable. interactive_engine/common/src/main/java/com/alibaba/graphscope/groot/common/schema/mapper/VertexTypeMapper.java (1 line): - line 76: /// TODO only support primary key now coordinator/gscoordinator/op_executor.py (1 line): - line 114: # TODO: make the stacktrace separated from normal error messages flex/codegen/src/graph_types.h (1 line): - line 165: // TODO: support time32 and timestamp interactive_engine/executor/engine/pegasus/pegasus/src/communication/input/input.rs (1 line): - line 103: // TODO: the iteration is without any order; Think more if order is needed; flex/interactive/sdk/java/src/main/java/com/alibaba/graphscope/interactive/client/impl/DefaultSession.java (1 line): - line 123: // TODO: should construct queryService from a endpoint, not a port coordinator/gscoordinator/cluster_builder.py (1 line): - line 507: # TODO: add label_selector to filter the service flex/interactive/sdk/python/gs_interactive/models/date_type.py (1 line): - line 49: # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead interactive_engine/executor/store/global_query/src/store_impl/v6d/native/global_store_ffi.cc (1 line): - line 28: // FIXME: handle exception here interactive_engine/executor/ir/common/src/utils.rs (1 line): - line 674: // TODO: It seems that Byte is only used for bool for now flex/engines/graph_db/grin/src/property/property.cc (1 line): - line 87: * @TODO add type for GRIN_VERTEX_PROPERTY_T flex/engines/graph_db/runtime/common/rt_any.h (1 line): - line 664: // TODO delete it later flex/engines/hqps_db/core/operator/project.h (1 line): - line 91: // FIXME: use correct append_opt