MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / validateExpressionType

Method validateExpressionType

src/binder/expression/expression_util.cpp:201–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201void ExpressionUtil::validateExpressionType(const Expression& expr, ExpressionType expectedType) {
202 if (expr.expressionType == expectedType) {
203 return;
204 }
205 throw BinderException(std::format("{} has type {} but {} was expected.", expr.toString(),
206 ExpressionTypeUtil::toString(expr.expressionType),
207 ExpressionTypeUtil::toString(expectedType)));
208}
209
210void ExpressionUtil::validateExpressionType(const Expression& expr,
211 std::vector<ExpressionType> expectedType) {

Callers

nothing calls this directly

Calls 5

toStringFunction · 0.50
toStringMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected