MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / DataTypeFactory

Method DataTypeFactory

src/DataTypes/DataTypeFactory.cpp:382–411  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

380}
381
382DataTypeFactory::DataTypeFactory()
383{
384 registerDataTypeNumbers(*this);
385 registerDataTypeDecimal(*this);
386 registerDataTypeDate(*this);
387 registerDataTypeDate32(*this);
388 registerDataTypeDateTime(*this);
389 registerDataTypeTime(*this);
390 registerDataTypeString(*this);
391 registerDataTypeFixedString(*this);
392 registerDataTypeEnum(*this);
393 registerDataTypeArray(*this);
394 registerDataTypeTuple(*this);
395 registerDataTypeQBit(*this);
396 registerDataTypeNullable(*this);
397 registerDataTypeNothing(*this);
398 registerDataTypeUUID(*this);
399 registerDataTypeIPv4andIPv6(*this);
400 registerDataTypeAggregateFunction(*this);
401 registerDataTypeNested(*this);
402 registerDataTypeInterval(*this);
403 registerDataTypeLowCardinality(*this);
404 registerDataTypeDomainBool(*this);
405 registerDataTypeDomainSimpleAggregateFunction(*this);
406 registerDataTypeDomainGeo(*this);
407 registerDataTypeMap(*this);
408 registerDataTypeVariant(*this);
409 registerDataTypeDynamic(*this);
410 registerDataTypeJSON(*this);
411}
412
413DataTypeFactory & DataTypeFactory::instance()
414{

Callers

nothing calls this directly

Calls 15

registerDataTypeNumbersFunction · 0.85
registerDataTypeDecimalFunction · 0.85
registerDataTypeDateFunction · 0.85
registerDataTypeDate32Function · 0.85
registerDataTypeDateTimeFunction · 0.85
registerDataTypeTimeFunction · 0.85
registerDataTypeStringFunction · 0.85
registerDataTypeEnumFunction · 0.85
registerDataTypeArrayFunction · 0.85
registerDataTypeTupleFunction · 0.85
registerDataTypeQBitFunction · 0.85

Tested by

no test coverage detected