lbug 0.16.1

An in-process property graph database management system built for query speed and scalability
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "binder/expression/case_expression.h"

namespace lbug {
namespace binder {

std::string CaseExpression::toStringInternal() const {
    std::string result = "CASE ";
    for (auto& caseAlternative : caseAlternatives) {
        result += "WHEN " + caseAlternative->whenExpression->toString() + " THEN " +
                  caseAlternative->thenExpression->toString();
    }
    result += " ELSE " + elseExpression->toString();
    return result;
}

} // namespace binder
} // namespace lbug