You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-07 03:22:57 +03:00
MCOL-523 fix a merge issue, MEDIAN test for empty set.
This commit is contained in:
@@ -4212,7 +4212,8 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(
|
|||||||
f->fInputColumnIndex,
|
f->fInputColumnIndex,
|
||||||
f->fOutputColumnIndex,
|
f->fOutputColumnIndex,
|
||||||
f->fAuxColumnIndex));
|
f->fAuxColumnIndex));
|
||||||
functionSub2.push_back(funct);
|
functionSub2.push_back(funct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -165,6 +165,11 @@ mcsv1_UDAF::ReturnCode median::evaluate(mcsv1Context* context, static_any::any&
|
|||||||
{
|
{
|
||||||
uint64_t cnt1=0, cnt2=0;
|
uint64_t cnt1=0, cnt2=0;
|
||||||
MEDIAN_DATA& data = static_cast<MedianData*>(context->getUserData())->mData;
|
MEDIAN_DATA& data = static_cast<MedianData*>(context->getUserData())->mData;
|
||||||
|
if (data.size() == 0)
|
||||||
|
{
|
||||||
|
valOut = (DATATYPE)0;
|
||||||
|
return mcsv1_UDAF::SUCCESS;
|
||||||
|
}
|
||||||
MEDIAN_DATA::iterator iter(data.begin());
|
MEDIAN_DATA::iterator iter(data.begin());
|
||||||
MEDIAN_DATA::iterator revfrom(data.end());
|
MEDIAN_DATA::iterator revfrom(data.end());
|
||||||
MEDIAN_DATA::reverse_iterator riter(revfrom);
|
MEDIAN_DATA::reverse_iterator riter(revfrom);
|
||||||
|
Reference in New Issue
Block a user