You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-01 06:46:55 +03:00
MCOL-894 Upmerged post review changes.
Raised the default for orderby threads from 4 to 16. Removed if LIMIT check block in makeVtableModeSteps(). Removed a duplicate of TimeCompare class and methods. MCOL-3536 Upmerged the change. MCOL-894 Post review changes. Uncomment if LIMIT check block in makeVtableModeSteps(). TupleAnnexStep dtor now uses vector::size() as a boundary. Removed useless try-catch blocks. executeParallelOrderBy() now calculates rowSize only once. Removed forward declaration in the unexisting namespace. Trim UTs a bit.
This commit is contained in:
@ -51,8 +51,8 @@ class ResourceManager;
|
||||
namespace ordering
|
||||
{
|
||||
|
||||
template<typename _Tp, typename _Sequence = vector<_Tp>,
|
||||
typename _Compare = less<typename _Sequence::value_type> >
|
||||
template<typename _Tp, typename _Sequence = std::vector<_Tp>,
|
||||
typename _Compare = std::less<typename _Sequence::value_type> >
|
||||
class reservablePQ: private std::priority_queue<_Tp, _Sequence, _Compare>
|
||||
{
|
||||
public:
|
||||
@ -132,6 +132,7 @@ public:
|
||||
void revertSortSpec()
|
||||
{
|
||||
fSpec.fAsc = -fSpec.fAsc;
|
||||
fSpec.fNf = -fSpec.fNf;
|
||||
}
|
||||
|
||||
protected:
|
||||
@ -289,15 +290,6 @@ public:
|
||||
|
||||
// End of comparators for variable sized types
|
||||
|
||||
class TimeCompare : public Compare
|
||||
{
|
||||
public:
|
||||
TimeCompare(const IdbSortSpec& spec) : Compare(spec) {}
|
||||
|
||||
int operator()(IdbCompare*, rowgroup::Row::Pointer, rowgroup::Row::Pointer);
|
||||
};
|
||||
|
||||
|
||||
class CompareRule
|
||||
{
|
||||
public:
|
||||
|
Reference in New Issue
Block a user