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-392 Add initial TIME datatype support
This commit is contained in:
@ -232,6 +232,9 @@ inline string colTypeIdString(CalpontSystemCatalog::ColDataType type)
|
||||
case CalpontSystemCatalog::DATETIME:
|
||||
return string("DATETIME");
|
||||
|
||||
case CalpontSystemCatalog::TIME:
|
||||
return string("TIME");
|
||||
|
||||
case CalpontSystemCatalog::VARCHAR:
|
||||
return string("VARCHAR");
|
||||
|
||||
@ -1333,7 +1336,8 @@ void TupleAggregateStep::prep1PhaseAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
@ -1415,7 +1419,8 @@ void TupleAggregateStep::prep1PhaseAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("variance/standard deviation");
|
||||
@ -1881,7 +1886,8 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
@ -1966,7 +1972,8 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("variance/standard deviation");
|
||||
@ -2149,7 +2156,8 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::BLOB ||
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::TEXT ||
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::DATE ||
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::DATETIME)
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::DATETIME ||
|
||||
typeAgg[colAgg] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
@ -3071,7 +3079,8 @@ void TupleAggregateStep::prep2PhasesAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
@ -3160,7 +3169,8 @@ void TupleAggregateStep::prep2PhasesAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("variance/standard deviation");
|
||||
@ -3884,7 +3894,8 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
@ -3969,7 +3980,8 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(
|
||||
typeProj[colProj] == CalpontSystemCatalog::BLOB ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TEXT ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATE ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME)
|
||||
typeProj[colProj] == CalpontSystemCatalog::DATETIME ||
|
||||
typeProj[colProj] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("variance/standard deviation");
|
||||
@ -4184,7 +4196,8 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::BLOB ||
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::TEXT ||
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::DATE ||
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::DATETIME)
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::DATETIME ||
|
||||
typeAggUm[colUm] == CalpontSystemCatalog::TIME)
|
||||
{
|
||||
Message::Args args;
|
||||
args.add("sum/average");
|
||||
|
Reference in New Issue
Block a user