#include #include #include #include #include #include #include #include #include #include namespace DB { template Field DataTypeNumberBase::getDefault() const { return NearestFieldType(); } template MutableColumnPtr DataTypeNumberBase::createColumn() const { return ColumnVector::create(); } template bool DataTypeNumberBase::isValueRepresentedByInteger() const { return is_integer_v; } template bool DataTypeNumberBase::isValueRepresentedByUnsignedInteger() const { return is_integer_v && is_unsigned_v; } /// Explicit template instantiations - to avoid code bloat in headers. template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; // base for UUID template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; template class DataTypeNumberBase; }