The following issues were found
src/mongo/db/exec/sbe/stages/ix_scan.cpp
1 issues
Line: 241
Column: 22
CWE codes:
362
_tracker = tracker;
}
void IndexScanStage::open(bool reOpen) {
auto optTimer(getOptTimer(_opCtx));
_commonStats.opens++;
invariant(_opCtx);
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/ix_scan.h
1 issues
Line: 92
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/limit_skip.h
1 issues
Line: 59
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/loop_join.h
1 issues
Line: 69
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
void doSaveState() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/makeobj.h
1 issues
Line: 96
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/merge_join.h
1 issues
Line: 71
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/project.h
1 issues
Line: 56
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/sort.h
1 issues
Line: 81
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/sorted_merge.h
1 issues
Line: 70
Column: 10
CWE codes:
362
void prepare(CompileCtx& ctx) final;
value::SlotAccessor* getAccessor(CompileCtx& ctx, value::SlotId slot) final;
void open(bool reOpen) final;
PlanState getNext() final;
void close() final;
std::unique_ptr<PlanStageStats> getStats(bool includeDebugInfo) const final;
const SpecificStats* getSpecificStats() const final;
Reported by FlawFinder.
src/mongo/db/exec/sbe/stages/stages.h
1 issues
Line: 394
Column: 18
CWE codes:
362
* When reOpen flag is true then the plan stage should reinitizalize already acquired resources
* (e.g. re-hash, re-sort, re-seek, etc).
*/
virtual void open(bool reOpen) = 0;
/**
* Moves to the next position. If the end is reached then return EOF otherwise ADVANCED. Callers
* are not required to call getNext until EOF. They can stop consuming results at any time. Once
* EOF is reached it will stay at EOF unless reopened.
Reported by FlawFinder.