1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

MCOL-265 Add support for TIMESTAMP data type

This commit is contained in:
Gagan Goel
2019-03-17 14:14:03 -04:00
parent 8a7ccd7d93
commit e89d1ac3cf
167 changed files with 4346 additions and 250 deletions

View File

@ -195,7 +195,8 @@ ConstantColumn::ConstantColumn( const ConstantColumn& rhs):
ReturnedColumn(rhs),
fConstval (rhs.constval()),
fType (rhs.type()),
fData (rhs.data())
fData (rhs.data()),
fTimeZone (rhs.timeZone())
{
sequence(rhs.sequence());
fAlias = rhs.alias();
@ -306,6 +307,7 @@ void ConstantColumn::serialize(messageqcpp::ByteStream& b) const
b << (uint32_t) fType;
//b << fAlias;
b << fData;
b << fTimeZone;
b << static_cast<const ByteStream::doublebyte>(fReturnAll);
b << (uint64_t)fResult.intVal;
b << fResult.uintVal;
@ -329,6 +331,7 @@ void ConstantColumn::unserialize(messageqcpp::ByteStream& b)
b >> fConstval;
b >> (uint32_t&) fType;
b >> fData;
b >> fTimeZone;
b >> reinterpret_cast< ByteStream::doublebyte&>(fReturnAll);
b >> (uint64_t&)fResult.intVal;
b >> fResult.uintVal;
@ -365,6 +368,9 @@ bool ConstantColumn::operator==(const ConstantColumn& t) const
if (fReturnAll != t.fReturnAll)
return false;
if (fTimeZone != t.fTimeZone)
return false;
return true;
}