Remove unused variables and function
Reviewers: florijan, mislav.bradac, mferencevic, buda Reviewed By: mislav.bradac Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D816
This commit is contained in:
parent
4a602a445a
commit
41a027a721
@ -138,9 +138,7 @@ class GraphDbAccessor {
|
|||||||
auto Vertices(const GraphDbTypes::Label &label, bool current_state) {
|
auto Vertices(const GraphDbTypes::Label &label, bool current_state) {
|
||||||
debug_assert(!commited_ && !aborted_, "Accessor committed or aborted");
|
debug_assert(!commited_ && !aborted_, "Accessor committed or aborted");
|
||||||
return iter::imap(
|
return iter::imap(
|
||||||
[this, current_state](auto vlist) {
|
[this](auto vlist) { return VertexAccessor(*vlist, *this); },
|
||||||
return VertexAccessor(*vlist, *this);
|
|
||||||
},
|
|
||||||
db_.labels_index_.GetVlists(label, *transaction_, current_state));
|
db_.labels_index_.GetVlists(label, *transaction_, current_state));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,11 +159,11 @@ class GraphDbAccessor {
|
|||||||
debug_assert(db_.label_property_index_.IndexExists(
|
debug_assert(db_.label_property_index_.IndexExists(
|
||||||
LabelPropertyIndex::Key(label, property)),
|
LabelPropertyIndex::Key(label, property)),
|
||||||
"Label+property index doesn't exist.");
|
"Label+property index doesn't exist.");
|
||||||
return iter::imap([this, current_state](
|
return iter::imap(
|
||||||
auto vlist) { return VertexAccessor(*vlist, *this); },
|
[this](auto vlist) { return VertexAccessor(*vlist, *this); },
|
||||||
db_.label_property_index_.GetVlists(
|
db_.label_property_index_.GetVlists(
|
||||||
LabelPropertyIndex::Key(label, property),
|
LabelPropertyIndex::Key(label, property), *transaction_,
|
||||||
*transaction_, current_state));
|
current_state));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -190,11 +188,11 @@ class GraphDbAccessor {
|
|||||||
"Label+property index doesn't exist.");
|
"Label+property index doesn't exist.");
|
||||||
permanent_assert(value.type() != PropertyValue::Type::Null,
|
permanent_assert(value.type() != PropertyValue::Type::Null,
|
||||||
"Can't query index for propery value type null.");
|
"Can't query index for propery value type null.");
|
||||||
return iter::imap([this, current_state](
|
return iter::imap(
|
||||||
auto vlist) { return VertexAccessor(*vlist, *this); },
|
[this](auto vlist) { return VertexAccessor(*vlist, *this); },
|
||||||
db_.label_property_index_.GetVlists(
|
db_.label_property_index_.GetVlists(
|
||||||
LabelPropertyIndex::Key(label, property), value,
|
LabelPropertyIndex::Key(label, property), value, *transaction_,
|
||||||
*transaction_, current_state));
|
current_state));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -233,11 +231,11 @@ class GraphDbAccessor {
|
|||||||
debug_assert(db_.label_property_index_.IndexExists(
|
debug_assert(db_.label_property_index_.IndexExists(
|
||||||
LabelPropertyIndex::Key(label, property)),
|
LabelPropertyIndex::Key(label, property)),
|
||||||
"Label+property index doesn't exist.");
|
"Label+property index doesn't exist.");
|
||||||
return iter::imap([this, current_state](
|
return iter::imap(
|
||||||
auto vlist) { return VertexAccessor(*vlist, *this); },
|
[this](auto vlist) { return VertexAccessor(*vlist, *this); },
|
||||||
db_.label_property_index_.GetVlists(
|
db_.label_property_index_.GetVlists(
|
||||||
LabelPropertyIndex::Key(label, property), lower,
|
LabelPropertyIndex::Key(label, property), lower, upper,
|
||||||
upper, *transaction_, current_state));
|
*transaction_, current_state));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -307,10 +305,10 @@ class GraphDbAccessor {
|
|||||||
*/
|
*/
|
||||||
auto Edges(const GraphDbTypes::EdgeType &edge_type, bool current_state) {
|
auto Edges(const GraphDbTypes::EdgeType &edge_type, bool current_state) {
|
||||||
debug_assert(!commited_ && !aborted_, "Accessor committed or aborted");
|
debug_assert(!commited_ && !aborted_, "Accessor committed or aborted");
|
||||||
return iter::imap([this, current_state](
|
return iter::imap(
|
||||||
auto vlist) { return EdgeAccessor(*vlist, *this); },
|
[this](auto vlist) { return EdgeAccessor(*vlist, *this); },
|
||||||
db_.edge_types_index_.GetVlists(edge_type, *transaction_,
|
db_.edge_types_index_.GetVlists(edge_type, *transaction_,
|
||||||
current_state));
|
current_state));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -297,26 +297,15 @@ ACCEPT_WITH_INPUT(ScanAllByLabelPropertyRange)
|
|||||||
|
|
||||||
std::unique_ptr<Cursor> ScanAllByLabelPropertyRange::MakeCursor(
|
std::unique_ptr<Cursor> ScanAllByLabelPropertyRange::MakeCursor(
|
||||||
GraphDbAccessor &db) const {
|
GraphDbAccessor &db) const {
|
||||||
auto is_less = [](const TypedValue &a, const TypedValue &b,
|
auto vertices = [this, &db](Frame &frame, Context &context) {
|
||||||
Bound::Type bound_type) {
|
|
||||||
try {
|
|
||||||
auto is_below = bound_type == Bound::Type::INCLUSIVE ? a < b : a <= b;
|
|
||||||
if (is_below.IsNull() || is_below.Value<bool>()) return true;
|
|
||||||
} catch (const TypedValueException &) {
|
|
||||||
throw QueryRuntimeException(
|
|
||||||
"Unable to compare values of type '{}' and '{}'", a.type(), b.type());
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
auto vertices = [this, &db, is_less](Frame &frame, Context &context) {
|
|
||||||
ExpressionEvaluator evaluator(frame, context.parameters_,
|
ExpressionEvaluator evaluator(frame, context.parameters_,
|
||||||
context.symbol_table_, db, graph_view_);
|
context.symbol_table_, db, graph_view_);
|
||||||
auto convert = [&evaluator](const auto &bound)
|
auto convert = [&evaluator](const auto &bound)
|
||||||
-> std::experimental::optional<utils::Bound<PropertyValue>> {
|
-> std::experimental::optional<utils::Bound<PropertyValue>> {
|
||||||
if (!bound) return std::experimental::nullopt;
|
if (!bound) return std::experimental::nullopt;
|
||||||
return std::experimental::make_optional(utils::Bound<PropertyValue>(
|
return std::experimental::make_optional(utils::Bound<PropertyValue>(
|
||||||
bound.value().value()->Accept(evaluator), bound.value().type()));
|
bound.value().value()->Accept(evaluator), bound.value().type()));
|
||||||
};
|
};
|
||||||
return db.Vertices(label_, property_, convert(lower_bound()),
|
return db.Vertices(label_, property_, convert(lower_bound()),
|
||||||
convert(upper_bound()), graph_view_ == GraphView::NEW);
|
convert(upper_bound()), graph_view_ == GraphView::NEW);
|
||||||
};
|
};
|
||||||
@ -522,7 +511,7 @@ void SwitchAccessor(TAccessor &accessor, GraphView graph_view) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // namespace
|
||||||
|
|
||||||
bool Expand::ExpandCursor::InitEdges(Frame &frame, Context &context) {
|
bool Expand::ExpandCursor::InitEdges(Frame &frame, Context &context) {
|
||||||
// Input Vertex could be null if it is created by a failed optional match. In
|
// Input Vertex could be null if it is created by a failed optional match. In
|
||||||
@ -669,7 +658,7 @@ int64_t EvaluateInt(ExpressionEvaluator &evaluator, Expression *expr,
|
|||||||
throw QueryRuntimeException(what + " must be an int");
|
throw QueryRuntimeException(what + " must be an int");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // annonymous namespace
|
} // namespace
|
||||||
|
|
||||||
class ExpandVariableCursor : public Cursor {
|
class ExpandVariableCursor : public Cursor {
|
||||||
public:
|
public:
|
||||||
@ -759,7 +748,7 @@ class ExpandVariableCursor : public Cursor {
|
|||||||
// Evaluate the upper and lower bounds.
|
// Evaluate the upper and lower bounds.
|
||||||
ExpressionEvaluator evaluator(frame, context.parameters_,
|
ExpressionEvaluator evaluator(frame, context.parameters_,
|
||||||
context.symbol_table_, db_);
|
context.symbol_table_, db_);
|
||||||
auto calc_bound = [this, &evaluator](auto &bound) {
|
auto calc_bound = [&evaluator](auto &bound) {
|
||||||
auto value = EvaluateInt(evaluator, bound, "Variable expansion bound");
|
auto value = EvaluateInt(evaluator, bound, "Variable expansion bound");
|
||||||
if (value < 0)
|
if (value < 0)
|
||||||
throw QueryRuntimeException(
|
throw QueryRuntimeException(
|
||||||
@ -1204,7 +1193,8 @@ class ConstructNamedPathCursor : public Cursor {
|
|||||||
|
|
||||||
ACCEPT_WITH_INPUT(ConstructNamedPath)
|
ACCEPT_WITH_INPUT(ConstructNamedPath)
|
||||||
|
|
||||||
std::unique_ptr<Cursor> ConstructNamedPath::MakeCursor(GraphDbAccessor &db) const {
|
std::unique_ptr<Cursor> ConstructNamedPath::MakeCursor(
|
||||||
|
GraphDbAccessor &db) const {
|
||||||
return std::make_unique<ConstructNamedPathCursor>(*this, db);
|
return std::make_unique<ConstructNamedPathCursor>(*this, db);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1620,7 +1610,7 @@ bool ContainsSame<EdgeAccessor>(const TypedValue &a, const TypedValue &b) {
|
|||||||
|
|
||||||
return a.Value<EdgeAccessor>() == b.Value<EdgeAccessor>();
|
return a.Value<EdgeAccessor>() == b.Value<EdgeAccessor>();
|
||||||
}
|
}
|
||||||
} // annonymous namespace
|
} // namespace
|
||||||
|
|
||||||
template <typename TAccessor>
|
template <typename TAccessor>
|
||||||
bool ExpandUniquenessFilter<TAccessor>::ExpandUniquenessFilterCursor::Pull(
|
bool ExpandUniquenessFilter<TAccessor>::ExpandUniquenessFilterCursor::Pull(
|
||||||
@ -1691,7 +1681,7 @@ void ReconstructTypedValue(TypedValue &value) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // namespace
|
||||||
|
|
||||||
Accumulate::Accumulate(const std::shared_ptr<LogicalOperator> &input,
|
Accumulate::Accumulate(const std::shared_ptr<LogicalOperator> &input,
|
||||||
const std::vector<Symbol> &symbols, bool advance_command)
|
const std::vector<Symbol> &symbols, bool advance_command)
|
||||||
@ -1779,7 +1769,7 @@ TypedValue DefaultAggregationOpValue(const Aggregate::Element &element) {
|
|||||||
return TypedValue(std::map<std::string, TypedValue>());
|
return TypedValue(std::map<std::string, TypedValue>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // namespace
|
||||||
|
|
||||||
bool Aggregate::AggregateCursor::Pull(Frame &frame, Context &context) {
|
bool Aggregate::AggregateCursor::Pull(Frame &frame, Context &context) {
|
||||||
if (!pulled_all_input_) {
|
if (!pulled_all_input_) {
|
||||||
|
Loading…
Reference in New Issue
Block a user