SELECT murmurHash2_32(123456); SELECT murmurHash2_32(CAST(3 AS UInt8)); SELECT murmurHash2_32(CAST(1.2684 AS Float32)); SELECT murmurHash2_32(CAST(-154477 AS Int64)); SELECT murmurHash2_32('foo'); SELECT murmurHash2_32(CAST('bar' AS FixedString(3))); SELECT murmurHash2_32(x) FROM (SELECT CAST(1 AS Enum8('a' = 1, 'b' = 2)) as x); SELECT murmurHash2_32(''); SELECT murmurHash2_32('\x01'); SELECT murmurHash2_32('\x02\0'); SELECT murmurHash2_32('\x03\0\0'); SELECT murmurHash2_32(1); SELECT murmurHash2_32(toUInt16(2)); SELECT murmurHash2_32(2) = bitXor(toUInt32(0x5bd1e995 * bitXor(toUInt32(3 * 0x5bd1e995) AS a, bitShiftRight(a, 13))) AS b, bitShiftRight(b, 15)); SELECT murmurHash2_32('\x02') = bitXor(toUInt32(0x5bd1e995 * bitXor(toUInt32(3 * 0x5bd1e995) AS a, bitShiftRight(a, 13))) AS b, bitShiftRight(b, 15)); SELECT murmurHash2_64('foo'); SELECT murmurHash2_64('\x01'); SELECT murmurHash2_64(1); SELECT murmurHash3_32('foo'); SELECT murmurHash3_32('\x01'); SELECT murmurHash3_32(1); SELECT murmurHash3_64('foo'); SELECT murmurHash3_64('\x01'); SELECT murmurHash3_64(1); SELECT gccMurmurHash('foo'); SELECT gccMurmurHash('\x01'); SELECT gccMurmurHash(1); -- Comparison with reverse for big endian SELECT hex(murmurHash3_128('foo')) = hex(reverse(unhex('6145F501578671E2877DBA2BE487AF7E'))) or hex(murmurHash3_128('foo')) = '6145F501578671E2877DBA2BE487AF7E'; -- Comparison with reverse for big endian SELECT hex(murmurHash3_128('\x01')) = hex(reverse(unhex('16FE7483905CCE7A85670E43E4678877'))) or hex(murmurHash3_128('\x01')) = '16FE7483905CCE7A85670E43E4678877';