1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

MCOL-1482 Future repetition reduction

This commit is contained in:
Roman Nozdrin
2021-07-01 12:27:03 +00:00
parent 325bb6c9e0
commit a465b60bdd
2 changed files with 7 additions and 16 deletions

View File

@ -411,10 +411,10 @@ bool buildEqualityPredicate(execplan::ReturnedColumn* lhs,
const std::vector<Item*>& itemList,
bool isInSubs = false);
inline bool isUpdateStatement(const enum_sql_command& command)
inline bool isUpdateStatement(const enum_sql_command& command, const bool isMCSTableUpdate = true)
{
return (command == SQLCOM_UPDATE) ||
(command == SQLCOM_UPDATE_MULTI);
(command == SQLCOM_UPDATE_MULTI && isMCSTableUpdate);
}
inline bool isDeleteStatement(const enum_sql_command& command)
@ -423,9 +423,9 @@ inline bool isDeleteStatement(const enum_sql_command& command)
(command == SQLCOM_DELETE_MULTI);
}
inline bool isUpdateOrDeleteStatement(const enum_sql_command& command)
inline bool isUpdateOrDeleteStatement(const enum_sql_command& command, const bool isMCSTableUpdate = true)
{
return isUpdateStatement(command) ||
return isUpdateStatement(command, isMCSTableUpdate) ||
isDeleteStatement(command);
}