#include #include #include #include #include #include #include #include #include #include #include namespace DB { namespace ErrorCodes { } bool decimalCheckComparisonOverflow(ContextPtr context) { return context->getSettingsRef().decimal_check_overflow; } bool decimalCheckArithmeticOverflow(ContextPtr context) { return context->getSettingsRef().decimal_check_overflow; } template Field DataTypeDecimalBase::getDefault() const { return DecimalField(T(0), scale); } template MutableColumnPtr DataTypeDecimalBase::createColumn() const { return ColumnType::create(0, scale); } template T DataTypeDecimalBase::getScaleMultiplier(UInt32 scale_) { return DecimalUtils::scaleMultiplier(scale_); } /// Explicit template instantiations. template class DataTypeDecimalBase; template class DataTypeDecimalBase; template class DataTypeDecimalBase; template class DataTypeDecimalBase; template class DataTypeDecimalBase; }