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

MCOL-1052 LIMIT processing refactoring in getGroupPlan().

This commit is contained in:
Roman Nozdrin
2018-08-30 17:03:14 +03:00
parent 62f296b443
commit 07561c43d7
3 changed files with 26 additions and 10 deletions

View File

@ -575,6 +575,15 @@ public:
return fHasOrderBy;
}
void specHandlerProcessed(const bool hand)
{
fSpecHandlerProcessed = hand;
}
const bool specHandlerProcessed() const
{
return fSpecHandlerProcessed;
}
void selectSubList(const SelectList& selectSubList)
{
fSelectSubList = selectSubList;
@ -871,6 +880,9 @@ private:
uint32_t fPriority;
uint32_t fStringTableThreshold;
// for specific handlers processing, e.g. GROUP BY
bool fSpecHandlerProcessed;
// Derived table involved in the query. For derived table optimization
std::vector<SCSEP> fSubSelectList;