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

Method DataTypeFactory

src/DataTypes/DataTypeFactory.cpp:268–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

266}
267
268DataTypeFactory::DataTypeFactory()
269{
270 registerDataTypeNumbers(*this);
271 registerDataTypeDecimal(*this);
272 registerDataTypeDate(*this);
273 registerDataTypeDate32(*this);
274 registerDataTypeTime(*this);
275 registerDataTypeDateTime(*this);
276 registerDataTypeString(*this);
277 registerDataTypeFixedString(*this);
278 registerDataTypeEnum(*this);
279 registerDataTypeArray(*this);
280 registerDataTypeTuple(*this);
281 registerDataTypeNullable(*this);
282 registerDataTypeNothing(*this);
283 registerDataTypeUUID(*this);
284 registerDataTypeIPv4andIPv6(*this);
285 registerDataTypeAggregateFunction(*this);
286 registerDataTypeNested(*this);
287 registerDataTypeInterval(*this);
288 registerDataTypeLowCardinality(*this);
289 registerDataTypeDomainSimpleAggregateFunction(*this);
290 registerDataTypeDomainGeo(*this);
291 registerDataTypeSet(*this);
292 registerDataTypeMap(*this);
293 registerDataTypeBitMap64(*this);
294 registerDataTypeSketchBinary(*this);
295 registerDataTypeDomainBool(*this);
296 registerDataTypeObject(*this);
297}
298
299DataTypeFactory & DataTypeFactory::instance()
300{

Callers

nothing calls this directly

Calls 15

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

Tested by

no test coverage detected