I've ClickHouse 22.1.3.7 in docker and tried to create table with this script.

```sql
CREATE TABLE default.test
(
    `time_date` Date CODEC(Delta(2), LZ4),
    `ipv6` IPv6 CODEC(Gorilla, LZ4)
)
ENGINE = MergeTree
PARTITION BY toYYYYMMDD(time_date)
ORDER BY (time_date)
SETTINGS index_granularity = 8192;
```

Expected behavior: table is created.

Actual behavior: An error with follow text
`Code: 36. DB::Exception: Codec Delta is only applicable for data types of size 1, 2, 4, 8 bytes. Given type IPv6. (BAD_ARGUMENTS)`

It tries to create ipv6 column with Delta codec but I specified Gorilla.
{
    if (source_size < 2)
        throw Exception("Cannot decompress. File has wrong header", ErrorCodes::CANNOT_DECOMPRESS);
    UInt8 bytes_size = source[0];
    if (bytes_size == 0)
        throw Exception("Cannot decompress. File has wrong header", ErrorCodes::CANNOT_DECOMPRESS);
    UInt8 bytes_to_skip = uncompressed_size % bytes_size;
    if (static_cast<UInt32>(2 + bytes_to_skip) > source_size)
        throw Exception("Cannot decompress. File has wrong header", ErrorCodes::CANNOT_DECOMPRESS);
    memcpy(dest, &source[2], bytes_to_skip);
    UInt32 source_size_no_header = source_size - bytes_to_skip - 2;
    switch (bytes_size)
    {
    case 1:
        decompressDataForType<UInt8>(&source[2 + bytes_to_skip], source_size_no_header, &dest[bytes_to_skip]);
        break;
    case 2:
        decompressDataForType<UInt16>(&source[2 + bytes_to_skip], source_size_no_header, &dest[bytes_to_skip]);
        break;
    case 4:
        decompressDataForType<UInt32>(&source[2 + bytes_to_skip], source_size_no_header, &dest[bytes_to_skip]);
        break;
    case 8:
        decompressDataForType<UInt64>(&source[2 + bytes_to_skip], source_size_no_header, &dest[bytes_to_skip]);
        break;
    }
}
void registerCodecGorilla(CompressionCodecFactory & factory)