diff --git a/dbcon/execplan/aggregatecolumn.cpp b/dbcon/execplan/aggregatecolumn.cpp
index bf46fafd5..982841e4e 100644
--- a/dbcon/execplan/aggregatecolumn.cpp
+++ b/dbcon/execplan/aggregatecolumn.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/aggregatecolumn.h b/dbcon/execplan/aggregatecolumn.h
index 443be7eff..79df22e4d 100644
--- a/dbcon/execplan/aggregatecolumn.h
+++ b/dbcon/execplan/aggregatecolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/arithmeticcolumn.h b/dbcon/execplan/arithmeticcolumn.h
index b4e6ab3a9..14d838bad 100644
--- a/dbcon/execplan/arithmeticcolumn.h
+++ b/dbcon/execplan/arithmeticcolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/arithmeticoperator.cpp b/dbcon/execplan/arithmeticoperator.cpp
index 73e18b430..78dffe430 100644
--- a/dbcon/execplan/arithmeticoperator.cpp
+++ b/dbcon/execplan/arithmeticoperator.cpp
@@ -212,10 +212,10 @@ void ArithmeticOperator::adjustResultType(const CalpontSystemCatalog::ColType& m
else
{
CalpontSystemCatalog::ColType n;
- n.colDataType = CalpontSystemCatalog::DOUBLE;
+ n.colDataType = CalpontSystemCatalog::LONGDOUBLE;
n.scale = m.scale; // @bug5736, save the original decimal scale
n.precision = -1; // @bug5736, indicate this double is for decimal math
- n.colWidth = 8;
+ n.colWidth = 16;
fResultType = n;
}
}
diff --git a/dbcon/execplan/arithmeticoperator.h b/dbcon/execplan/arithmeticoperator.h
index 74b8fe271..0f54b1e82 100644
--- a/dbcon/execplan/arithmeticoperator.h
+++ b/dbcon/execplan/arithmeticoperator.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/calpontsystemcatalog.cpp b/dbcon/execplan/calpontsystemcatalog.cpp
index 0b4fe4fce..119678cf6 100644
--- a/dbcon/execplan/calpontsystemcatalog.cpp
+++ b/dbcon/execplan/calpontsystemcatalog.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/calpontsystemcatalog.h b/dbcon/execplan/calpontsystemcatalog.h
index e56872b84..8de670125 100644
--- a/dbcon/execplan/calpontsystemcatalog.h
+++ b/dbcon/execplan/calpontsystemcatalog.h
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/constantcolumn.cpp b/dbcon/execplan/constantcolumn.cpp
index ea8bb913c..3a816b114 100644
--- a/dbcon/execplan/constantcolumn.cpp
+++ b/dbcon/execplan/constantcolumn.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/constantcolumn.h b/dbcon/execplan/constantcolumn.h
index e19abb364..ed8315202 100644
--- a/dbcon/execplan/constantcolumn.h
+++ b/dbcon/execplan/constantcolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/functioncolumn.h b/dbcon/execplan/functioncolumn.h
index 59ed92146..cb4a397fb 100644
--- a/dbcon/execplan/functioncolumn.h
+++ b/dbcon/execplan/functioncolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/operator.h b/dbcon/execplan/operator.h
index a253c6593..13dea8d38 100644
--- a/dbcon/execplan/operator.h
+++ b/dbcon/execplan/operator.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/parsetree.h b/dbcon/execplan/parsetree.h
index 112649f81..044d54fd6 100644
--- a/dbcon/execplan/parsetree.h
+++ b/dbcon/execplan/parsetree.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/predicateoperator.cpp b/dbcon/execplan/predicateoperator.cpp
index 6f84d2353..119f49193 100644
--- a/dbcon/execplan/predicateoperator.cpp
+++ b/dbcon/execplan/predicateoperator.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/predicateoperator.h b/dbcon/execplan/predicateoperator.h
index 2c076e9cb..b83931394 100644
--- a/dbcon/execplan/predicateoperator.h
+++ b/dbcon/execplan/predicateoperator.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/simplecolumn.cpp b/dbcon/execplan/simplecolumn.cpp
index c95f7ac1e..206194954 100644
--- a/dbcon/execplan/simplecolumn.cpp
+++ b/dbcon/execplan/simplecolumn.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/simplecolumn.h b/dbcon/execplan/simplecolumn.h
index 634399f3c..6694863d6 100644
--- a/dbcon/execplan/simplecolumn.h
+++ b/dbcon/execplan/simplecolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -312,14 +313,24 @@ public:
// @bug5736, double type with precision -1 indicates that this type is for decimal math,
// the original decimal scale is stored in scale field, which is no use for double.
- if (fResultType.colDataType == CalpontSystemCatalog::DOUBLE && fResultType.precision == -1)
+ if (fResultType.precision == -1)
{
IDB_Decimal rv;
- rv.scale = fResultType.scale;
- rv.precision = 15;
- rv.value = (int64_t)(TreeNode::getDoubleVal() * IDB_pow[rv.scale]);
-
- return rv;
+ if (fResultType.colDataType == CalpontSystemCatalog::DOUBLE)
+ {
+ rv.scale = fResultType.scale;
+ rv.precision = 15;
+ rv.value = (int64_t)(TreeNode::getDoubleVal() * IDB_pow[rv.scale]);
+ return rv;
+ }
+ else if (fResultType.colDataType == CalpontSystemCatalog::LONGDOUBLE)
+ {
+ IDB_Decimal rv;
+ rv.scale = fResultType.scale;
+ rv.precision = 19;
+ rv.value = (int64_t)(TreeNode::getLongDoubleVal() * IDB_pow[rv.scale]);
+ return rv;
+ }
}
return TreeNode::getDecimalVal();
diff --git a/dbcon/execplan/simplecolumn_decimal.h b/dbcon/execplan/simplecolumn_decimal.h
index dc2fdc268..07d451e4b 100644
--- a/dbcon/execplan/simplecolumn_decimal.h
+++ b/dbcon/execplan/simplecolumn_decimal.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/simplecolumn_int.h b/dbcon/execplan/simplecolumn_int.h
index 1fe58dd17..e39ab9953 100644
--- a/dbcon/execplan/simplecolumn_int.h
+++ b/dbcon/execplan/simplecolumn_int.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/simplecolumn_uint.h b/dbcon/execplan/simplecolumn_uint.h
index 4027994df..7c9169f75 100644
--- a/dbcon/execplan/simplecolumn_uint.h
+++ b/dbcon/execplan/simplecolumn_uint.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/simplefilter.h b/dbcon/execplan/simplefilter.h
index 2081710aa..04afb087a 100644
--- a/dbcon/execplan/simplefilter.h
+++ b/dbcon/execplan/simplefilter.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/treenode.h b/dbcon/execplan/treenode.h
index 0fc836dad..3edf1e9db 100644
--- a/dbcon/execplan/treenode.h
+++ b/dbcon/execplan/treenode.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/windowfunctioncolumn.cpp b/dbcon/execplan/windowfunctioncolumn.cpp
index 680f0b524..e01c5c010 100644
--- a/dbcon/execplan/windowfunctioncolumn.cpp
+++ b/dbcon/execplan/windowfunctioncolumn.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/execplan/windowfunctioncolumn.h b/dbcon/execplan/windowfunctioncolumn.h
index 732d956cd..55f062990 100644
--- a/dbcon/execplan/windowfunctioncolumn.h
+++ b/dbcon/execplan/windowfunctioncolumn.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/batchprimitiveprocessor-jl.cpp b/dbcon/joblist/batchprimitiveprocessor-jl.cpp
index e21f7cca4..d8aab62b4 100644
--- a/dbcon/joblist/batchprimitiveprocessor-jl.cpp
+++ b/dbcon/joblist/batchprimitiveprocessor-jl.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/groupconcat.cpp b/dbcon/joblist/groupconcat.cpp
index e359b9c35..fe7dd8482 100644
--- a/dbcon/joblist/groupconcat.cpp
+++ b/dbcon/joblist/groupconcat.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/jlf_common.cpp b/dbcon/joblist/jlf_common.cpp
index 9579aad60..7ce066427 100644
--- a/dbcon/joblist/jlf_common.cpp
+++ b/dbcon/joblist/jlf_common.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/jlf_common.h b/dbcon/joblist/jlf_common.h
index 2ae8018c8..18c1ea396 100644
--- a/dbcon/joblist/jlf_common.h
+++ b/dbcon/joblist/jlf_common.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/jlf_subquery.cpp b/dbcon/joblist/jlf_subquery.cpp
index 08592d314..7f2544be8 100644
--- a/dbcon/joblist/jlf_subquery.cpp
+++ b/dbcon/joblist/jlf_subquery.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/jlf_tuplejoblist.cpp b/dbcon/joblist/jlf_tuplejoblist.cpp
index 996f1369d..5337215d2 100644
--- a/dbcon/joblist/jlf_tuplejoblist.cpp
+++ b/dbcon/joblist/jlf_tuplejoblist.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/joblistfactory.cpp b/dbcon/joblist/joblistfactory.cpp
index 97bd6a53c..b0c314364 100644
--- a/dbcon/joblist/joblistfactory.cpp
+++ b/dbcon/joblist/joblistfactory.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/joblisttypes.h b/dbcon/joblist/joblisttypes.h
index 82c8fe7ca..6fd099330 100644
--- a/dbcon/joblist/joblisttypes.h
+++ b/dbcon/joblist/joblisttypes.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/primitivestep.h b/dbcon/joblist/primitivestep.h
index cc18cb43d..2a668ed06 100644
--- a/dbcon/joblist/primitivestep.h
+++ b/dbcon/joblist/primitivestep.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/rowestimator.cpp b/dbcon/joblist/rowestimator.cpp
index 8ec09488c..0b250e2bb 100644
--- a/dbcon/joblist/rowestimator.cpp
+++ b/dbcon/joblist/rowestimator.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/rowestimator.h b/dbcon/joblist/rowestimator.h
index 01547c2d0..3cbffde1d 100644
--- a/dbcon/joblist/rowestimator.h
+++ b/dbcon/joblist/rowestimator.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/subquerytransformer.cpp b/dbcon/joblist/subquerytransformer.cpp
index fb8d0db55..753438387 100644
--- a/dbcon/joblist/subquerytransformer.cpp
+++ b/dbcon/joblist/subquerytransformer.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/tupleaggregatestep.cpp b/dbcon/joblist/tupleaggregatestep.cpp
index a0fdbbc6a..b4aec4013 100644
--- a/dbcon/joblist/tupleaggregatestep.cpp
+++ b/dbcon/joblist/tupleaggregatestep.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/tupleconstantstep.cpp b/dbcon/joblist/tupleconstantstep.cpp
index 4e3eb670d..d03996586 100644
--- a/dbcon/joblist/tupleconstantstep.cpp
+++ b/dbcon/joblist/tupleconstantstep.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/joblist/tupleunion.cpp b/dbcon/joblist/tupleunion.cpp
index 792b95713..18c8b261f 100644
--- a/dbcon/joblist/tupleunion.cpp
+++ b/dbcon/joblist/tupleunion.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/mysql/ha_calpont_dml.cpp b/dbcon/mysql/ha_calpont_dml.cpp
index 3860f6d5e..8f5a5f21c 100644
--- a/dbcon/mysql/ha_calpont_dml.cpp
+++ b/dbcon/mysql/ha_calpont_dml.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/mysql/ha_calpont_execplan.cpp b/dbcon/mysql/ha_calpont_execplan.cpp
index 9e92162a0..f7425fce7 100644
--- a/dbcon/mysql/ha_calpont_execplan.cpp
+++ b/dbcon/mysql/ha_calpont_execplan.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/mysql/ha_calpont_impl.cpp b/dbcon/mysql/ha_calpont_impl.cpp
index c9af2fdd0..52c270cf0 100644
--- a/dbcon/mysql/ha_calpont_impl.cpp
+++ b/dbcon/mysql/ha_calpont_impl.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/mysql/ha_calpont_partition.cpp b/dbcon/mysql/ha_calpont_partition.cpp
index a4eca3212..61063f2f6 100644
--- a/dbcon/mysql/ha_calpont_partition.cpp
+++ b/dbcon/mysql/ha_calpont_partition.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/dbcon/mysql/ha_window_function.cpp b/dbcon/mysql/ha_window_function.cpp
index ed10d4fda..2543b53e0 100644
--- a/dbcon/mysql/ha_window_function.cpp
+++ b/dbcon/mysql/ha_window_function.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/exemgr/main.cpp b/exemgr/main.cpp
index e34431e9d..259d1443e 100644
--- a/exemgr/main.cpp
+++ b/exemgr/main.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/common/common.vpj b/utils/common/common.vpj
index ea67e04ba..8b22a4a7a 100755
--- a/utils/common/common.vpj
+++ b/utils/common/common.vpj
@@ -203,6 +203,7 @@
+
+
diff --git a/utils/common/nullvaluemanip.cpp b/utils/common/nullvaluemanip.cpp
index dc0777eef..a72e8ad00 100644
--- a/utils/common/nullvaluemanip.cpp
+++ b/utils/common/nullvaluemanip.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/dataconvert/dataconvert.cpp b/utils/dataconvert/dataconvert.cpp
index 08a833cd0..9cd776130 100644
--- a/utils/dataconvert/dataconvert.cpp
+++ b/utils/dataconvert/dataconvert.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_abs.cpp b/utils/funcexp/func_abs.cpp
index 2cb25c001..4cef9a791 100644
--- a/utils/funcexp/func_abs.cpp
+++ b/utils/funcexp/func_abs.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_between.cpp b/utils/funcexp/func_between.cpp
index 05ea8be3a..43bde349d 100644
--- a/utils/funcexp/func_between.cpp
+++ b/utils/funcexp/func_between.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_case.cpp b/utils/funcexp/func_case.cpp
index 46371026a..571c66ec7 100644
--- a/utils/funcexp/func_case.cpp
+++ b/utils/funcexp/func_case.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_cast.cpp b/utils/funcexp/func_cast.cpp
index 75262f13a..97c5db075 100644
--- a/utils/funcexp/func_cast.cpp
+++ b/utils/funcexp/func_cast.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_ceil.cpp b/utils/funcexp/func_ceil.cpp
index 8fda7c6de..4cc916b42 100644
--- a/utils/funcexp/func_ceil.cpp
+++ b/utils/funcexp/func_ceil.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_coalesce.cpp b/utils/funcexp/func_coalesce.cpp
index c79119bb7..7df883757 100644
--- a/utils/funcexp/func_coalesce.cpp
+++ b/utils/funcexp/func_coalesce.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_exp.cpp b/utils/funcexp/func_exp.cpp
index a1913064d..6decbe652 100644
--- a/utils/funcexp/func_exp.cpp
+++ b/utils/funcexp/func_exp.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_floor.cpp b/utils/funcexp/func_floor.cpp
index 8e632c971..75954f128 100644
--- a/utils/funcexp/func_floor.cpp
+++ b/utils/funcexp/func_floor.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_from_unixtime.cpp b/utils/funcexp/func_from_unixtime.cpp
index 9f116c751..18dba41c8 100644
--- a/utils/funcexp/func_from_unixtime.cpp
+++ b/utils/funcexp/func_from_unixtime.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_greatest.cpp b/utils/funcexp/func_greatest.cpp
index 4b55d2250..57c3b82fb 100644
--- a/utils/funcexp/func_greatest.cpp
+++ b/utils/funcexp/func_greatest.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_hex.cpp b/utils/funcexp/func_hex.cpp
index 9bf35b125..462d8e779 100644
--- a/utils/funcexp/func_hex.cpp
+++ b/utils/funcexp/func_hex.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_if.cpp b/utils/funcexp/func_if.cpp
index 7141037da..5da8293e6 100644
--- a/utils/funcexp/func_if.cpp
+++ b/utils/funcexp/func_if.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_ifnull.cpp b/utils/funcexp/func_ifnull.cpp
index 8879a98dc..00aaa682b 100644
--- a/utils/funcexp/func_ifnull.cpp
+++ b/utils/funcexp/func_ifnull.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_in.cpp b/utils/funcexp/func_in.cpp
index f34d9f8b6..966b30ae5 100644
--- a/utils/funcexp/func_in.cpp
+++ b/utils/funcexp/func_in.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_isnull.cpp b/utils/funcexp/func_isnull.cpp
index 709abf814..ebe1c2d88 100644
--- a/utils/funcexp/func_isnull.cpp
+++ b/utils/funcexp/func_isnull.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_least.cpp b/utils/funcexp/func_least.cpp
index 874548d07..cfb590291 100644
--- a/utils/funcexp/func_least.cpp
+++ b/utils/funcexp/func_least.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_math.cpp b/utils/funcexp/func_math.cpp
index 6863517b8..7af31901a 100644
--- a/utils/funcexp/func_math.cpp
+++ b/utils/funcexp/func_math.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_mod.cpp b/utils/funcexp/func_mod.cpp
index a13780d17..4cbdf23af 100644
--- a/utils/funcexp/func_mod.cpp
+++ b/utils/funcexp/func_mod.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_nullif.cpp b/utils/funcexp/func_nullif.cpp
index 3a40fe134..4bac44c45 100644
--- a/utils/funcexp/func_nullif.cpp
+++ b/utils/funcexp/func_nullif.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_pow.cpp b/utils/funcexp/func_pow.cpp
index cbe1a9905..f94432b6d 100644
--- a/utils/funcexp/func_pow.cpp
+++ b/utils/funcexp/func_pow.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_round.cpp b/utils/funcexp/func_round.cpp
index eab18abc2..2a843f429 100644
--- a/utils/funcexp/func_round.cpp
+++ b/utils/funcexp/func_round.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_substring_index.cpp b/utils/funcexp/func_substring_index.cpp
index 7266960d6..3fb3643de 100644
--- a/utils/funcexp/func_substring_index.cpp
+++ b/utils/funcexp/func_substring_index.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/func_truncate.cpp b/utils/funcexp/func_truncate.cpp
index 9976e9c38..1b8383b28 100644
--- a/utils/funcexp/func_truncate.cpp
+++ b/utils/funcexp/func_truncate.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/funcexp.cpp b/utils/funcexp/funcexp.cpp
index 9751eabd5..d933474f7 100644
--- a/utils/funcexp/funcexp.cpp
+++ b/utils/funcexp/funcexp.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/funchelpers.h b/utils/funcexp/funchelpers.h
index b6942bc68..e1290d230 100644
--- a/utils/funcexp/funchelpers.h
+++ b/utils/funcexp/funchelpers.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor.cpp b/utils/funcexp/functor.cpp
index 4350d2dc0..54060d74b 100644
--- a/utils/funcexp/functor.cpp
+++ b/utils/funcexp/functor.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor.h b/utils/funcexp/functor.h
index ff3d68976..9904c6831 100644
--- a/utils/funcexp/functor.h
+++ b/utils/funcexp/functor.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_all.h b/utils/funcexp/functor_all.h
index 24dbebfaf..71d857132 100644
--- a/utils/funcexp/functor_all.h
+++ b/utils/funcexp/functor_all.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_dtm.h b/utils/funcexp/functor_dtm.h
index 79c4eabd1..bddd78202 100644
--- a/utils/funcexp/functor_dtm.h
+++ b/utils/funcexp/functor_dtm.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_export.h b/utils/funcexp/functor_export.h
index 8cec08373..af7ca6cee 100644
--- a/utils/funcexp/functor_export.h
+++ b/utils/funcexp/functor_export.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_int.h b/utils/funcexp/functor_int.h
index 15319ee3a..e5b0093a9 100644
--- a/utils/funcexp/functor_int.h
+++ b/utils/funcexp/functor_int.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_real.h b/utils/funcexp/functor_real.h
index 341602ddf..a12759333 100644
--- a/utils/funcexp/functor_real.h
+++ b/utils/funcexp/functor_real.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/funcexp/functor_str.h b/utils/funcexp/functor_str.h
index 6624290ac..efd4ae33c 100644
--- a/utils/funcexp/functor_str.h
+++ b/utils/funcexp/functor_str.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/joiner/joinpartition.cpp b/utils/joiner/joinpartition.cpp
index 7d0af1d26..4982ed750 100644
--- a/utils/joiner/joinpartition.cpp
+++ b/utils/joiner/joinpartition.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2018 MariaDB Corporation
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/joiner/tuplejoiner.cpp b/utils/joiner/tuplejoiner.cpp
index c84e54ae0..ff64b8283 100644
--- a/utils/joiner/tuplejoiner.cpp
+++ b/utils/joiner/tuplejoiner.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/joiner/tuplejoiner.h b/utils/joiner/tuplejoiner.h
index 211dd5cfe..7302876e0 100644
--- a/utils/joiner/tuplejoiner.h
+++ b/utils/joiner/tuplejoiner.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/messageqcpp/bytestream.cpp b/utils/messageqcpp/bytestream.cpp
index edd184ddb..003c35fd4 100644
--- a/utils/messageqcpp/bytestream.cpp
+++ b/utils/messageqcpp/bytestream.cpp
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/messageqcpp/bytestream.h b/utils/messageqcpp/bytestream.h
index 4b47c8593..cf3eb2057 100644
--- a/utils/messageqcpp/bytestream.h
+++ b/utils/messageqcpp/bytestream.h
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (C) 2019 MariaDB Corporaton
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/rowgroup/rowaggregation.cpp b/utils/rowgroup/rowaggregation.cpp
index 7df68392b..e550a3f04 100644
--- a/utils/rowgroup/rowaggregation.cpp
+++ b/utils/rowgroup/rowaggregation.cpp
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/rowgroup/rowaggregation.h b/utils/rowgroup/rowaggregation.h
index 47d365085..4817ed476 100644
--- a/utils/rowgroup/rowaggregation.h
+++ b/utils/rowgroup/rowaggregation.h
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/rowgroup/rowgroup.cpp b/utils/rowgroup/rowgroup.cpp
index 4303dbc27..b4ab56ff1 100644
--- a/utils/rowgroup/rowgroup.cpp
+++ b/utils/rowgroup/rowgroup.cpp
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/rowgroup/rowgroup.h b/utils/rowgroup/rowgroup.h
index cbf74ef32..27f0b98a4 100644
--- a/utils/rowgroup/rowgroup.h
+++ b/utils/rowgroup/rowgroup.h
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/udfsdk/udfsdk.cpp b/utils/udfsdk/udfsdk.cpp
index f91473a81..f8885a977 100644
--- a/utils/udfsdk/udfsdk.cpp
+++ b/utils/udfsdk/udfsdk.cpp
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/udfsdk/udfsdk.h b/utils/udfsdk/udfsdk.h
index 04e1c07b5..4587d067d 100644
--- a/utils/udfsdk/udfsdk.h
+++ b/utils/udfsdk/udfsdk.h
@@ -1,5 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
- Copyright (C) 2016 MariaDB Corporaton
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/frameboundrange.cpp b/utils/windowfunction/frameboundrange.cpp
index 8d73aace2..21323f823 100644
--- a/utils/windowfunction/frameboundrange.cpp
+++ b/utils/windowfunction/frameboundrange.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/idborderby.cpp b/utils/windowfunction/idborderby.cpp
index f839bc506..8d683fe5e 100644
--- a/utils/windowfunction/idborderby.cpp
+++ b/utils/windowfunction/idborderby.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/idborderby.h b/utils/windowfunction/idborderby.h
index cd31eff30..4453828ba 100644
--- a/utils/windowfunction/idborderby.h
+++ b/utils/windowfunction/idborderby.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_lead_lag.cpp b/utils/windowfunction/wf_lead_lag.cpp
index 961032f2f..c720e9db2 100644
--- a/utils/windowfunction/wf_lead_lag.cpp
+++ b/utils/windowfunction/wf_lead_lag.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_min_max.cpp b/utils/windowfunction/wf_min_max.cpp
index 8679c743b..511fbb4eb 100644
--- a/utils/windowfunction/wf_min_max.cpp
+++ b/utils/windowfunction/wf_min_max.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_nth_value.cpp b/utils/windowfunction/wf_nth_value.cpp
index f5be1462f..c6eea0ace 100644
--- a/utils/windowfunction/wf_nth_value.cpp
+++ b/utils/windowfunction/wf_nth_value.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_percentile.cpp b/utils/windowfunction/wf_percentile.cpp
index d7b2ab9ca..acf137c2e 100644
--- a/utils/windowfunction/wf_percentile.cpp
+++ b/utils/windowfunction/wf_percentile.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_stats.cpp b/utils/windowfunction/wf_stats.cpp
index b5af19883..db4b107ee 100644
--- a/utils/windowfunction/wf_stats.cpp
+++ b/utils/windowfunction/wf_stats.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_sum_avg.cpp b/utils/windowfunction/wf_sum_avg.cpp
index 341b55dd7..4632496df 100644
--- a/utils/windowfunction/wf_sum_avg.cpp
+++ b/utils/windowfunction/wf_sum_avg.cpp
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_sum_avg.h b/utils/windowfunction/wf_sum_avg.h
index e21d7a86f..48d46453b 100644
--- a/utils/windowfunction/wf_sum_avg.h
+++ b/utils/windowfunction/wf_sum_avg.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/wf_udaf.cpp b/utils/windowfunction/wf_udaf.cpp
index 6b1359334..903dda613 100644
--- a/utils/windowfunction/wf_udaf.cpp
+++ b/utils/windowfunction/wf_udaf.cpp
@@ -1,5 +1,5 @@
/************************************************************************************
- Copyright (C) 2017 MariaDB Corporation AB
+ Copyright (c) 2019 MariaDB Corporation
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
diff --git a/utils/windowfunction/windowfunctiontype.cpp b/utils/windowfunction/windowfunctiontype.cpp
index 930e6eecc..776e63c73 100644
--- a/utils/windowfunction/windowfunctiontype.cpp
+++ b/utils/windowfunction/windowfunctiontype.cpp
@@ -1,6 +1,6 @@
/*
- Copyright (c) 2017, MariaDB
Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/utils/windowfunction/windowfunctiontype.h b/utils/windowfunction/windowfunctiontype.h
index 5388898a0..e0a1aa832 100644
--- a/utils/windowfunction/windowfunctiontype.h
+++ b/utils/windowfunction/windowfunctiontype.h
@@ -1,4 +1,5 @@
/* Copyright (C) 2014 InfiniDB, Inc.
+ Copyright (c) 2019 MariaDB Corporation
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License