diff options
Diffstat (limited to 'src/mongo/db/pipeline/expression.h')
-rw-r--r-- | src/mongo/db/pipeline/expression.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/expression.h b/src/mongo/db/pipeline/expression.h index 87abdbbda7d..041c3cbe794 100644 --- a/src/mongo/db/pipeline/expression.h +++ b/src/mongo/db/pipeline/expression.h @@ -1891,6 +1891,8 @@ public: explicit ExpressionFloor(ExpressionContext* const expCtx, ExpressionVector&& children) : ExpressionSingleNumericArg<ExpressionFloor>(expCtx, std::move(children)) {} + static StatusWith<Value> apply(Value lhs); + Value evaluateNumericArg(const Value& numericArg) const final; const char* getOpName() const final; @@ -2299,6 +2301,8 @@ public: ExpressionMod(ExpressionContext* const expCtx, ExpressionVector&& children) : ExpressionFixedArity<ExpressionMod, 2>(expCtx, std::move(children)) {} + static StatusWith<Value> apply(Value lhs, Value rhs); + Value evaluate(const Document& root, Variables* variables) const final; const char* getOpName() const final; |