Remove outcommented code, conform clang-tidy
This commit is contained in:
parent
41bb988fe9
commit
afde0c6926
@ -512,7 +512,7 @@ class DistributedScanAllByPrimaryKeyCursor : public Cursor {
|
||||
|
||||
std::vector<msgs::Value> pk;
|
||||
MG_ASSERT(primary_key_);
|
||||
for (auto primary_key : *primary_key_) {
|
||||
for (auto *primary_key : *primary_key_) {
|
||||
pk.push_back(TypedValueToValue(primary_key->Accept(evaluator)));
|
||||
}
|
||||
|
||||
@ -589,7 +589,7 @@ class DistributedScanAllByPrimaryKeyCursor : public Cursor {
|
||||
SCOPED_PROFILE_OP(op_name_);
|
||||
|
||||
if (!own_multi_frames_.has_value()) {
|
||||
// NOLINTNEXTLINE(bugprone-narrowing-conversions)
|
||||
// NOLINTNEXTLINE(cppcoreguidelines-narrowing-conversions)
|
||||
own_multi_frames_.emplace(MultiFrame(input_multi_frame.GetFirstFrame().elems().size(),
|
||||
kNumberOfFramesInMultiframe, input_multi_frame.GetMemoryResource()));
|
||||
PrepareNextFrames(context);
|
||||
@ -755,10 +755,8 @@ UniqueCursorPtr ScanAllByPrimaryKey::MakeCursor(utils::MemoryResource *mem) cons
|
||||
EventCounter::IncrementCounter(EventCounter::ScanAllByPrimaryKeyOperator);
|
||||
|
||||
return MakeUniqueCursorPtr<DistributedScanAllByPrimaryKeyCursor>(
|
||||
mem, output_symbol_, input_->MakeCursor(mem), "ScanAll", label_, std::nullopt /*property_expression_pair*/,
|
||||
std::nullopt /*filter_expressions*/, primary_key_);
|
||||
|
||||
throw QueryRuntimeException("ScanAllByPrimaryKey cursur is yet to be implemented.");
|
||||
mem, output_symbol_, input_->MakeCursor(mem), "ScanAllByPrimaryKey", label_,
|
||||
std::nullopt /*property_expression_pair*/, std::nullopt /*filter_expressions*/, primary_key_);
|
||||
}
|
||||
|
||||
Expand::Expand(const std::shared_ptr<LogicalOperator> &input, Symbol input_symbol, Symbol node_symbol,
|
||||
|
@ -868,7 +868,6 @@ given label and property.
|
||||
(:serialize (:slk))
|
||||
(:clone))
|
||||
|
||||
|
||||
(lcp:define-struct expand-common ()
|
||||
(
|
||||
;; info on what's getting expanded
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Memgraph Ltd.
|
||||
// Copyright 2023 Memgraph Ltd.
|
||||
//
|
||||
// Use of this software is governed by the Business Source License
|
||||
// included in the file licenses/BSL.txt; by using this file, you agree to be bound by the terms of the Business Source
|
||||
@ -46,8 +46,6 @@
|
||||
#include "storage/v2/id_types.hpp"
|
||||
#include "utils/string.hpp"
|
||||
|
||||
#include "query/v2/frontend/ast/ast.hpp"
|
||||
|
||||
namespace memgraph::query {
|
||||
|
||||
namespace test_common {
|
||||
@ -83,15 +81,12 @@ std::string ToString(NamedExpression *expr) {
|
||||
struct OrderBy {
|
||||
std::vector<SortItem> expressions;
|
||||
};
|
||||
|
||||
struct Skip {
|
||||
Expression *expression = nullptr;
|
||||
};
|
||||
|
||||
struct Limit {
|
||||
Expression *expression = nullptr;
|
||||
};
|
||||
|
||||
struct OnMatch {
|
||||
std::vector<Clause *> set;
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Memgraph Ltd.
|
||||
// Copyright 2023 Memgraph Ltd.
|
||||
//
|
||||
// Use of this software is governed by the Business Source License
|
||||
// included in the file licenses/BSL.txt; by using this file, you agree to be bound by the terms of the Business Source
|
||||
@ -344,10 +344,6 @@ class ExpectScanAllByPrimaryKey : public OpChecker<v2::plan::ScanAllByPrimaryKey
|
||||
|
||||
void ExpectOp(v2::plan::ScanAllByPrimaryKey &scan_all, const SymbolTable &) override {
|
||||
EXPECT_EQ(scan_all.label_, label_);
|
||||
// EXPECT_EQ(scan_all.property_, property_);
|
||||
|
||||
// TODO(gvolfing) maybe assert the size of the 2 vectors.
|
||||
// TODO(gvolfing) maybe use some std alg if Expression lets us.
|
||||
|
||||
bool primary_property_match = true;
|
||||
for (const auto &expected_prop : properties_) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Memgraph Ltd.
|
||||
// Copyright 2023 Memgraph Ltd.
|
||||
//
|
||||
// Use of this software is governed by the Business Source License
|
||||
// included in the file licenses/BSL.txt; by using this file, you agree to be bound by the terms of the Business Source
|
||||
@ -133,14 +133,11 @@ class OpChecker : public BaseOpChecker {
|
||||
virtual void ExpectOp(TOp &, const SymbolTable &) {}
|
||||
};
|
||||
|
||||
// using ExpectScanAllByPrimaryKey = OpChecker<ScanAllByPrimaryKey>;
|
||||
|
||||
using ExpectCreateNode = OpChecker<CreateNode>;
|
||||
using ExpectCreateExpand = OpChecker<CreateExpand>;
|
||||
using ExpectDelete = OpChecker<Delete>;
|
||||
using ExpectScanAll = OpChecker<ScanAll>;
|
||||
using ExpectScanAllByLabel = OpChecker<ScanAllByLabel>;
|
||||
// using ExpectScanAllById = OpChecker<ScanAllById>;
|
||||
using ExpectExpand = OpChecker<Expand>;
|
||||
using ExpectFilter = OpChecker<Filter>;
|
||||
using ExpectConstructNamedPath = OpChecker<ConstructNamedPath>;
|
||||
@ -157,120 +154,6 @@ using ExpectOrderBy = OpChecker<OrderBy>;
|
||||
using ExpectUnwind = OpChecker<Unwind>;
|
||||
using ExpectDistinct = OpChecker<Distinct>;
|
||||
|
||||
// class ExpectForeach : public OpChecker<Foreach> {
|
||||
// public:
|
||||
// ExpectForeach(const std::list<BaseOpChecker *> &input, const std::list<BaseOpChecker *> &updates)
|
||||
// : input_(input), updates_(updates) {}
|
||||
|
||||
// void ExpectOp(Foreach &foreach, const SymbolTable &symbol_table) override {
|
||||
// PlanChecker check_input(input_, symbol_table);
|
||||
// foreach
|
||||
// .input_->Accept(check_input);
|
||||
// PlanChecker check_updates(updates_, symbol_table);
|
||||
// foreach
|
||||
// .update_clauses_->Accept(check_updates);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// std::list<BaseOpChecker *> input_;
|
||||
// std::list<BaseOpChecker *> updates_;
|
||||
// };
|
||||
|
||||
// class ExpectExpandVariable : public OpChecker<ExpandVariable> {
|
||||
// public:
|
||||
// void ExpectOp(ExpandVariable &op, const SymbolTable &) override {
|
||||
// EXPECT_EQ(op.type_, memgraph::query::EdgeAtom::Type::DEPTH_FIRST);
|
||||
// }
|
||||
// };
|
||||
|
||||
// class ExpectExpandBfs : public OpChecker<ExpandVariable> {
|
||||
// public:
|
||||
// void ExpectOp(ExpandVariable &op, const SymbolTable &) override {
|
||||
// EXPECT_EQ(op.type_, memgraph::query::EdgeAtom::Type::BREADTH_FIRST);
|
||||
// }
|
||||
// };
|
||||
|
||||
// class ExpectAccumulate : public OpChecker<Accumulate> {
|
||||
// public:
|
||||
// explicit ExpectAccumulate(const std::unordered_set<Symbol> &symbols) : symbols_(symbols) {}
|
||||
|
||||
// void ExpectOp(Accumulate &op, const SymbolTable &) override {
|
||||
// std::unordered_set<Symbol> got_symbols(op.symbols_.begin(), op.symbols_.end());
|
||||
// EXPECT_EQ(symbols_, got_symbols);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// const std::unordered_set<Symbol> symbols_;
|
||||
// };
|
||||
|
||||
// class ExpectAggregate : public OpChecker<Aggregate> {
|
||||
// public:
|
||||
// ExpectAggregate(const std::vector<memgraph::query::Aggregation *> &aggregations,
|
||||
// const std::unordered_set<memgraph::query::Expression *> &group_by)
|
||||
// : aggregations_(aggregations), group_by_(group_by) {}
|
||||
|
||||
// void ExpectOp(Aggregate &op, const SymbolTable &symbol_table) override {
|
||||
// auto aggr_it = aggregations_.begin();
|
||||
// for (const auto &aggr_elem : op.aggregations_) {
|
||||
// ASSERT_NE(aggr_it, aggregations_.end());
|
||||
// auto aggr = *aggr_it++;
|
||||
// // TODO: Proper expression equality
|
||||
// EXPECT_EQ(typeid(aggr_elem.value).hash_code(), typeid(aggr->expression1_).hash_code());
|
||||
// EXPECT_EQ(typeid(aggr_elem.key).hash_code(), typeid(aggr->expression2_).hash_code());
|
||||
// EXPECT_EQ(aggr_elem.op, aggr->op_);
|
||||
// EXPECT_EQ(aggr_elem.output_sym, symbol_table.at(*aggr));
|
||||
// }
|
||||
// EXPECT_EQ(aggr_it, aggregations_.end());
|
||||
// // TODO: Proper group by expression equality
|
||||
// std::unordered_set<size_t> got_group_by;
|
||||
// for (auto *expr : op.group_by_) got_group_by.insert(typeid(*expr).hash_code());
|
||||
// std::unordered_set<size_t> expected_group_by;
|
||||
// for (auto *expr : group_by_) expected_group_by.insert(typeid(*expr).hash_code());
|
||||
// EXPECT_EQ(got_group_by, expected_group_by);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// std::vector<memgraph::query::Aggregation *> aggregations_;
|
||||
// std::unordered_set<memgraph::query::Expression *> group_by_;
|
||||
// };
|
||||
|
||||
// class ExpectMerge : public OpChecker<Merge> {
|
||||
// public:
|
||||
// ExpectMerge(const std::list<BaseOpChecker *> &on_match, const std::list<BaseOpChecker *> &on_create)
|
||||
// : on_match_(on_match), on_create_(on_create) {}
|
||||
|
||||
// void ExpectOp(Merge &merge, const SymbolTable &symbol_table) override {
|
||||
// PlanChecker check_match(on_match_, symbol_table);
|
||||
// merge.merge_match_->Accept(check_match);
|
||||
// PlanChecker check_create(on_create_, symbol_table);
|
||||
// merge.merge_create_->Accept(check_create);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// const std::list<BaseOpChecker *> &on_match_;
|
||||
// const std::list<BaseOpChecker *> &on_create_;
|
||||
// };
|
||||
|
||||
// class ExpectOptional : public OpChecker<Optional> {
|
||||
// public:
|
||||
// explicit ExpectOptional(const std::list<BaseOpChecker *> &optional) : optional_(optional) {}
|
||||
|
||||
// ExpectOptional(const std::vector<Symbol> &optional_symbols, const std::list<BaseOpChecker *> &optional)
|
||||
// : optional_symbols_(optional_symbols), optional_(optional) {}
|
||||
|
||||
// void ExpectOp(Optional &optional, const SymbolTable &symbol_table) override {
|
||||
// if (!optional_symbols_.empty()) {
|
||||
// EXPECT_THAT(optional.optional_symbols_, testing::UnorderedElementsAreArray(optional_symbols_));
|
||||
// }
|
||||
// PlanChecker check_optional(optional_, symbol_table);
|
||||
// optional.optional_->Accept(check_optional);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// std::vector<Symbol> optional_symbols_;
|
||||
// const std::list<BaseOpChecker *> &optional_;
|
||||
// };
|
||||
|
||||
class ExpectScanAllByLabelPropertyValue : public OpChecker<ScanAllByLabelPropertyValue> {
|
||||
public:
|
||||
ExpectScanAllByLabelPropertyValue(memgraph::storage::v3::LabelId label,
|
||||
@ -291,53 +174,6 @@ class ExpectScanAllByLabelPropertyValue : public OpChecker<ScanAllByLabelPropert
|
||||
memgraph::query::v2::Expression *expression_;
|
||||
};
|
||||
|
||||
// class ExpectScanAllByLabelPropertyRange : public OpChecker<ScanAllByLabelPropertyRange> {
|
||||
// public:
|
||||
// ExpectScanAllByLabelPropertyRange(memgraph::storage::LabelId label, memgraph::storage::PropertyId property,
|
||||
// std::optional<ScanAllByLabelPropertyRange::Bound> lower_bound,
|
||||
// std::optional<ScanAllByLabelPropertyRange::Bound> upper_bound)
|
||||
// : label_(label), property_(property), lower_bound_(lower_bound), upper_bound_(upper_bound) {}
|
||||
|
||||
// void ExpectOp(ScanAllByLabelPropertyRange &scan_all, const SymbolTable &) override {
|
||||
// EXPECT_EQ(scan_all.label_, label_);
|
||||
// EXPECT_EQ(scan_all.property_, property_);
|
||||
// if (lower_bound_) {
|
||||
// ASSERT_TRUE(scan_all.lower_bound_);
|
||||
// // TODO: Proper expression equality
|
||||
// EXPECT_EQ(typeid(scan_all.lower_bound_->value()).hash_code(), typeid(lower_bound_->value()).hash_code());
|
||||
// EXPECT_EQ(scan_all.lower_bound_->type(), lower_bound_->type());
|
||||
// }
|
||||
// if (upper_bound_) {
|
||||
// ASSERT_TRUE(scan_all.upper_bound_);
|
||||
// // TODO: Proper expression equality
|
||||
// EXPECT_EQ(typeid(scan_all.upper_bound_->value()).hash_code(), typeid(upper_bound_->value()).hash_code());
|
||||
// EXPECT_EQ(scan_all.upper_bound_->type(), upper_bound_->type());
|
||||
// }
|
||||
// }
|
||||
|
||||
// private:
|
||||
// memgraph::storage::LabelId label_;
|
||||
// memgraph::storage::PropertyId property_;
|
||||
// std::optional<ScanAllByLabelPropertyRange::Bound> lower_bound_;
|
||||
// std::optional<ScanAllByLabelPropertyRange::Bound> upper_bound_;
|
||||
// };
|
||||
|
||||
// class ExpectScanAllByLabelProperty : public OpChecker<ScanAllByLabelProperty> {
|
||||
// public:
|
||||
// ExpectScanAllByLabelProperty(memgraph::storage::LabelId label,
|
||||
// const std::pair<std::string, memgraph::storage::PropertyId> &prop_pair)
|
||||
// : label_(label), property_(prop_pair.second) {}
|
||||
|
||||
// void ExpectOp(ScanAllByLabelProperty &scan_all, const SymbolTable &) override {
|
||||
// EXPECT_EQ(scan_all.label_, label_);
|
||||
// EXPECT_EQ(scan_all.property_, property_);
|
||||
// }
|
||||
|
||||
// private:
|
||||
// memgraph::storage::LabelId label_;
|
||||
// memgraph::storage::PropertyId property_;
|
||||
// };
|
||||
|
||||
class ExpectScanAllByPrimaryKey : public OpChecker<v2::plan::ScanAllByPrimaryKey> {
|
||||
public:
|
||||
ExpectScanAllByPrimaryKey(memgraph::storage::v3::LabelId label, const std::vector<Expression *> &properties)
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user