1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-08 14:22:09 +03:00

clang format apply

This commit is contained in:
Leonid Fedorov
2022-02-11 12:24:40 +00:00
parent 509f005be7
commit 7c808317dc
1367 changed files with 394342 additions and 413129 deletions

View File

@@ -22,9 +22,9 @@ using namespace std;
#include <cppunit/extensions/HelperMacros.h>
#include<sstream>
#include<exception>
#include<iostream>
#include <sstream>
#include <exception>
#include <iostream>
#include <unistd.h>
#include "messagequeue.h"
@@ -46,27 +46,26 @@ using namespace execplan;
class TPCH_EXECPLAN : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE(TPCH_EXECPLAN);
CPPUNIT_TEST_SUITE( TPCH_EXECPLAN );
CPPUNIT_TEST(Q1);
CPPUNIT_TEST( Q1 );
CPPUNIT_TEST_SUITE_END();
CPPUNIT_TEST_SUITE_END();
private:
public:
void setUp()
{
}
private:
public:
void tearDown()
{
}
void setUp()
{
}
void tearDown()
{
}
void Q1()
{
string sql = "\
void Q1()
{
string sql =
"\
select\
l_returnflag,\
l_linestatus,\
@@ -89,95 +88,90 @@ public:
l_returnflag,\
l_linestatus;";
CalpontSelectExecutionPlan csep;
CalpontSelectExecutionPlan csep;
// Returned columns
CalpontSelectExecutionPlan::ReturnedColumnList returnedColumnList;
// Returned columns
CalpontSelectExecutionPlan::ReturnedColumnList returnedColumnList;
SimpleColumn* c1 = new SimpleColumn("tpch.lineitem.l_returnflag");
returnedColumnList.push_back(c1);
SimpleColumn* c1 = new SimpleColumn("tpch.lineitem.l_returnflag");
returnedColumnList.push_back(c1);
SimpleColumn* c2 = new SimpleColumn("tpch.lineitem.l_linestatus");
returnedColumnList.push_back(c2);
SimpleColumn* c2 = new SimpleColumn("tpch.lineitem.l_linestatus");
returnedColumnList.push_back(c2);
ArithmeticColumn* c3 = new ArithmeticColumn("sum(tpch.lineitem.l_quantity)");
c3->alias("sum_qty");
returnedColumnList.push_back(c3);
ArithmeticColumn* c3 = new ArithmeticColumn("sum(tpch.lineitem.l_quantity)");
c3->alias("sum_qty");
returnedColumnList.push_back(c3);
ArithmeticColumn* c4 = new ArithmeticColumn("sum(tpch.lineitem.l_extendedprice)");
c4->alias("sum_base_price");
returnedColumnList.push_back(c4);
ArithmeticColumn* c4 = new ArithmeticColumn("sum(tpch.lineitem.l_extendedprice)");
c4->alias("sum_base_price");
returnedColumnList.push_back(c4);
ArithmeticColumn* c5 =
new ArithmeticColumn("sum(tpch.lineitem.l_extendedprice * (1 - tpch.lineitem.l_discount))");
c5->alias("sum_disc_price");
returnedColumnList.push_back(c5);
ArithmeticColumn* c5 = new ArithmeticColumn("sum(tpch.lineitem.l_extendedprice * (1 - tpch.lineitem.l_discount))");
c5->alias("sum_disc_price");
returnedColumnList.push_back(c5);
ArithmeticColumn* c6 = new ArithmeticColumn("avg(tpch.lineitem.l_quantity)");
c6->alias("avg_qty");
returnedColumnList.push_back(c6);
ArithmeticColumn* c6 = new ArithmeticColumn("avg(tpch.lineitem.l_quantity)");
c6->alias("avg_qty");
returnedColumnList.push_back(c6);
ArithmeticColumn* c7 = new ArithmeticColumn("avg(tpch.lineitem.l_extendedprice)");
c6->alias("avg_price");
returnedColumnList.push_back(c7);
ArithmeticColumn* c7 = new ArithmeticColumn("avg(tpch.lineitem.l_extendedprice)");
c6->alias("avg_price");
returnedColumnList.push_back(c7);
ArithmeticColumn* c8 = new ArithmeticColumn("avg(tpch.lineitem.l_discount)");
c8->alias("avg_disc");
returnedColumnList.push_back(c8);
ArithmeticColumn* c8 = new ArithmeticColumn("avg(tpch.lineitem.l_discount)");
c8->alias("avg_disc");
returnedColumnList.push_back(c8);
// count(*) -> count(ALL)
ArithmeticColumn* c9 = new ArithmeticColumn("count(ALL)");
c9->alias("count_order");
returnedColumnList.push_back(c9);
// count(*) -> count(ALL)
ArithmeticColumn* c9 = new ArithmeticColumn("count(ALL)");
c9->alias("count_order");
returnedColumnList.push_back(c9);
csep.returnedCols(returnedColumnList);
csep.returnedCols(returnedColumnList);
// Filters
CalpontSelectExecutionPlan::FilterTokenList filterTokenList;
SimpleFilter* f1 = new SimpleFilter(new Operator("<="), new SimpleColumn("tpch.lineitem.l_shipdate"),
new ArithmeticColumn("date('1998-12-01')"));
filterTokenList.push_back(f1);
csep.filterTokenList(filterTokenList);
// Filters
CalpontSelectExecutionPlan::FilterTokenList filterTokenList;
SimpleFilter* f1 = new SimpleFilter (new Operator("<="),
new SimpleColumn("tpch.lineitem.l_shipdate"),
new ArithmeticColumn("date('1998-12-01')"));
filterTokenList.push_back(f1);
csep.filterTokenList(filterTokenList);
// Group by
CalpontSelectExecutionPlan::GroupByColumnList groupByList;
SimpleColumn* g1 = new SimpleColumn(*c1);
groupByList.push_back(g1);
// Group by
CalpontSelectExecutionPlan::GroupByColumnList groupByList;
SimpleColumn* g1 = new SimpleColumn(*c1);
groupByList.push_back(g1);
SimpleColumn* g2 = new SimpleColumn(*c2);
groupByList.push_back(g2);
SimpleColumn* g2 = new SimpleColumn(*c2);
groupByList.push_back(g2);
csep.groupByCols(groupByList);
csep.groupByCols (groupByList);
// Order by
CalpontSelectExecutionPlan::OrderByColumnList orderByList;
SimpleColumn* o1 = new SimpleColumn(*g1);
orderByList.push_back(o1);
// Order by
CalpontSelectExecutionPlan::OrderByColumnList orderByList;
SimpleColumn* o1 = new SimpleColumn(*g1);
orderByList.push_back(o1);
SimpleColumn* o2 = new SimpleColumn(*g2);
orderByList.push_back(o2);
csep.orderByCols(orderByList);
cout << csep;
}
SimpleColumn* o2 = new SimpleColumn(*g2);
orderByList.push_back(o2);
csep.orderByCols(orderByList);
cout << csep;
}
};
CPPUNIT_TEST_SUITE_REGISTRATION( TPCH_EXECPLAN );
CPPUNIT_TEST_SUITE_REGISTRATION(TPCH_EXECPLAN);
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/ui/text/TestRunner.h>
int main( int argc, char** argv)
int main(int argc, char** argv)
{
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry& registry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest( registry.makeTest() );
bool wasSuccessful = runner.run( "", false );
return (wasSuccessful ? 0 : 1);
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry& registry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest(registry.makeTest());
bool wasSuccessful = runner.run("", false);
return (wasSuccessful ? 0 : 1);
}