summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/expression.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/pipeline/expression.h')
-rw-r--r--src/mongo/db/pipeline/expression.h4
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;