ClickHouse/src/DataTypes
Robert Schulze ad0b3be79d
Replace uses of SFINAE by C++20 concepts
- enable_if is usually regarded as fragile and unreadable

- C++20 concepts are much easier to read and produce more expressive
  error messages
2022-05-02 09:23:53 +02:00
..
examples
Serializations Merge branch 'master' into dynamic-columns-9 2022-04-28 17:53:03 +00:00
tests fix test 2021-12-16 16:44:55 +03:00
CMakeLists.txt
convertMySQLDataType.cpp to #31469_MaterializedMysql_mysqlDate2CkDate32-add MySQLDataTypesSupport setting 2022-03-09 15:58:43 +08:00
convertMySQLDataType.h return fake create query when executing show create table on system's tables. (#31391) 2021-11-19 13:25:55 +03:00
DataTypeAggregateFunction.cpp Fix possible crash in DataTypeAggregateFunction (#32287) 2021-12-06 19:47:30 +03:00
DataTypeAggregateFunction.h Merge remote-tracking branch 'upstream/master' into HEAD 2021-12-08 18:26:19 +03:00
DataTypeArray.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeArray.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeCustom.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeCustomGeo.cpp
DataTypeCustomGeo.h
DataTypeCustomIPv4AndIPv6.cpp
DataTypeCustomSimpleAggregateFunction.cpp Reduce dependencies on ASTSelectWithUnionQuery.h 2021-11-26 19:27:16 +01:00
DataTypeCustomSimpleAggregateFunction.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeDate32.cpp Revert "Merge pull request #26352 from ClickHouse/revert-25774-datatype-date32" 2021-07-15 11:41:52 +00:00
DataTypeDate32.h Move code around to avoid dlsym on Musl 2021-12-24 12:25:27 +03:00
DataTypeDate.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeDate.h
DataTypeDateTime64.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeDateTime64.h
DataTypeDateTime.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeDateTime.h Change comments 2022-03-11 23:46:02 +01:00
DataTypeDecimalBase.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeDecimalBase.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeDomainBool.cpp support bool type 2021-11-04 16:39:36 +08:00
DataTypeEnum.cpp Possible range issues in automatic assigned enums, also fix error message. 2022-04-17 21:40:48 +08:00
DataTypeEnum.h Special case of conversion code for types with custom serialization/deserialization 2021-09-21 15:34:06 +03:00
DataTypeFactory.cpp fix parsing of ints 2022-04-19 13:31:45 +00:00
DataTypeFactory.h Merge remote-tracking branch 'upstream/master' into HEAD 2022-03-16 15:28:09 +00:00
DataTypeFixedString.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeFixedString.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeFunction.cpp
DataTypeFunction.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeInterval.cpp basic added fractional intervals types 2022-02-06 15:14:18 +03:00
DataTypeInterval.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
DataTypeLowCardinality.cpp Fix strange code in TypeList 2021-11-25 23:55:02 +03:00
DataTypeLowCardinality.h continue of #34317 2022-02-06 08:59:17 +00:00
DataTypeLowCardinalityHelpers.cpp remove obsolete parameter 2022-03-28 18:44:53 +00:00
DataTypeMap.cpp Add some improvements and fixes in schema inference 2022-03-24 12:54:12 +00:00
DataTypeMap.h Add some improvements and fixes in schema inference 2022-03-24 12:54:12 +00:00
DataTypeNested.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeNested.h
DataTypeNothing.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeNothing.h
DataTypeNullable.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeNullable.h Fixes 2021-12-01 21:34:32 +00:00
DataTypeNumberBase.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypeNumberBase.h Fixed build 2022-01-20 17:08:55 +00:00
DataTypeObject.cpp fix race in data type Object 2022-03-18 14:52:07 +00:00
DataTypeObject.h fix race in data type Object 2022-03-18 14:52:07 +00:00
DataTypesDecimal.cpp better interfaces for IDataType and ISerialization 2021-10-14 05:36:49 +03:00
DataTypesDecimal.h Replace uses of SFINAE by C++20 concepts 2022-05-02 09:23:53 +02:00
DataTypeSet.h
DataTypesNumber.cpp to MaterializeMySQL_support_set_and_other_dataType 2022-01-21 12:24:12 +08:00
DataTypesNumber.h Fixed tests 2022-01-16 11:45:36 +00:00
DataTypeString.cpp to MaterializeMySQL_support_set_and_other_dataType 2022-01-21 12:24:12 +08:00
DataTypeString.h Merge branch 'master' into fix_IP_conversion 2021-11-09 12:11:54 +00:00
DataTypeTuple.cpp allow names of tuple elements starting from digits 2022-04-22 12:07:23 +00:00
DataTypeTuple.h remove obsolete parameter 2022-03-28 18:44:53 +00:00
DataTypeUUID.cpp
DataTypeUUID.h Special case of conversion code for types with custom serialization/deserialization 2021-09-21 15:34:06 +03:00
EnumValues.cpp Update sort to pdqsort 2022-01-30 19:49:48 +00:00
EnumValues.h Add name hints for data skipping indices 2022-02-20 11:48:22 +00:00
FieldToDataType.cpp Merge remote-tracking branch 'upstream/master' into HEAD 2022-01-21 20:11:18 +03:00
FieldToDataType.h Merge remote-tracking branch 'upstream/master' into HEAD 2022-01-21 20:11:18 +03:00
getLeastSupertype.cpp Activate clang-tidy warning "readability-container-contains" 2022-04-18 23:53:11 +02:00
getLeastSupertype.h add comments and small refactoring 2022-02-17 22:00:25 +03:00
getMostSubtype.cpp
getMostSubtype.h
hasNullable.cpp Correctly prevent nullable primary keys if necessary. 2021-12-27 17:32:37 +08:00
hasNullable.h Correctly prevent nullable primary keys if necessary. 2021-12-27 17:32:37 +08:00
IDataType.cpp support dynamic subcolumns for Memory engine 2022-02-09 03:18:53 +03:00
IDataType.h Merge remote-tracking branch 'upstream/master' into HEAD 2022-03-16 15:28:09 +00:00
IDataTypeDummy.h
Native.h Fix clang-tidy warnings in Databases, DataTypes, Dictionaries folders 2022-03-14 18:17:35 +00:00
NestedUtils.cpp Activate clang-tidy warning "readability-container-contains" 2022-04-18 23:53:11 +02:00
NestedUtils.h Address PR comments 2022-03-23 15:42:46 +00:00
NumberTraits.h Replacing IsDecimalNumber 2021-09-11 00:40:18 +02:00
ObjectUtils.cpp Merge branch 'master' into dynamic-columns-9 2022-04-28 17:53:03 +00:00
ObjectUtils.h fix insertion of complex json with nested arrays 2022-04-08 14:58:02 +00:00
registerDataTypeDateTime.cpp Simplifying exception messages 2021-09-11 00:40:18 +02:00
TimezoneMixin.h Move code around to avoid dlsym on Musl 2021-12-24 12:25:27 +03:00