1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-07 09:01:10 +03:00

fix(plugin): MCOL-4942 No-table-SELECT now can return empty set (#3415)

The query like "SELECT 1 WHERE 1=0" was returning a row despite
unsatisfiable condition in WHERE. Now it returns an empty set.
This commit is contained in:
Sergey Zefirov
2025-03-05 10:36:05 +03:00
committed by GitHub
parent 4b7016e67b
commit e99db9c212
6 changed files with 117 additions and 29 deletions

View File

@ -283,6 +283,24 @@ class ProtocolError : public std::logic_error
} \
} while (0)
#define idblog(x) \
do \
{ \
{ \
std::ostringstream os; \
\
os << __FILE__ << "@" << __LINE__ << ": \'" << x << "\'"; \
std::cerr << os.str() << std::endl; \
logging::MessageLog logger((logging::LoggingID())); \
logging::Message message; \
logging::Message::Args args; \
\
args.add(os.str()); \
message.format(args); \
logger.logErrorMessage(message); \
} \
} while (0)
#define idbassert_s(x, s) \
do \
{ \