23#ifndef SQL_JOIN_OPTIMIZER_PRINT_UTILS
24#define SQL_JOIN_OPTIMIZER_PRINT_UTILS 1
39 MY_ATTRIBUTE((format(printf, 1, 2)));
43 std::string
result =
"(none)";
45 for (
Item *item : items) {
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:850
string ItemToString(const Item *item)
Definition: item.cc:10795
Header for compiler-dependent features.
Definition: varlen_sort.h:183
struct result result
Definition: result.h:33
std::string ItemsToString(const T &items)
Definition: print_utils.h:42
std::string StringPrintf(const char *fmt,...)
Like sprintf, but returns an std::string.
Definition: print_utils.cc:39
std::string GenerateExpressionLabel(const RelationalExpression *expr)
Definition: print_utils.cc:61
Represents an expression tree in the relational algebra of joins.
Definition: relational_expression.h:80