mirror of https://gitee.com/bigwinds/arangodb
removed compile warnings
This commit is contained in:
parent
cd17c393ab
commit
5d9c8ef49a
|
@ -822,24 +822,18 @@ int triagens::aql::removeUnnecessaryCalculationsRule (Optimizer* opt,
|
||||||
|
|
||||||
class FilterToEnumCollFinder : public WalkerWorker<ExecutionNode> {
|
class FilterToEnumCollFinder : public WalkerWorker<ExecutionNode> {
|
||||||
RangeInfoMapVec* _rangeInfoMapVec;
|
RangeInfoMapVec* _rangeInfoMapVec;
|
||||||
Optimizer* _opt;
|
|
||||||
ExecutionPlan* _plan;
|
ExecutionPlan* _plan;
|
||||||
std::unordered_set<VariableId> _varIds;
|
std::unordered_set<VariableId> _varIds;
|
||||||
Optimizer::RuleLevel _level;
|
|
||||||
bool _modified;
|
bool _modified;
|
||||||
bool _canThrow;
|
bool _canThrow;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
FilterToEnumCollFinder (Optimizer* opt,
|
FilterToEnumCollFinder (ExecutionPlan* plan,
|
||||||
ExecutionPlan* plan,
|
Variable const* var)
|
||||||
Variable const* var,
|
|
||||||
Optimizer::RuleLevel level)
|
|
||||||
: _rangeInfoMapVec(nullptr),
|
: _rangeInfoMapVec(nullptr),
|
||||||
_opt(opt),
|
|
||||||
_plan(plan),
|
_plan(plan),
|
||||||
_varIds(),
|
_varIds(),
|
||||||
_level(level),
|
|
||||||
_modified(false),
|
_modified(false),
|
||||||
_canThrow(false) {
|
_canThrow(false) {
|
||||||
|
|
||||||
|
@ -1380,7 +1374,7 @@ int triagens::aql::useIndexRangeRule (Optimizer* opt,
|
||||||
auto nn = static_cast<FilterNode*>(n);
|
auto nn = static_cast<FilterNode*>(n);
|
||||||
auto invars = nn->getVariablesUsedHere();
|
auto invars = nn->getVariablesUsedHere();
|
||||||
TRI_ASSERT(invars.size() == 1);
|
TRI_ASSERT(invars.size() == 1);
|
||||||
FilterToEnumCollFinder finder(opt, plan, invars[0], rule->level);
|
FilterToEnumCollFinder finder(plan, invars[0]);
|
||||||
nn->walk(&finder);
|
nn->walk(&finder);
|
||||||
if (finder.modified()) {
|
if (finder.modified()) {
|
||||||
modified = true;
|
modified = true;
|
||||||
|
|
Loading…
Reference in New Issue