diff options
Diffstat (limited to 'src/mongo/db/pipeline/expression.h')
-rw-r--r-- | src/mongo/db/pipeline/expression.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/expression.h b/src/mongo/db/pipeline/expression.h index fe3e57b0d4a..0939bcbcdc7 100644 --- a/src/mongo/db/pipeline/expression.h +++ b/src/mongo/db/pipeline/expression.h @@ -1259,6 +1259,18 @@ public: }; +class ExpressionStrLenBytes final : public ExpressionFixedArity<ExpressionStrLenBytes, 1> { + Value evaluateInternal(Variables* vars) const final; + const char* getOpName() const final; +}; + + +class ExpressionStrLenCP final : public ExpressionFixedArity<ExpressionStrLenCP, 1> { + Value evaluateInternal(Variables* vars) const final; + const char* getOpName() const final; +}; + + class ExpressionSubtract final : public ExpressionFixedArity<ExpressionSubtract, 2> { public: Value evaluateInternal(Variables* vars) const final; |