Basic.sql 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /* syntax version 1 */
  2. SELECT
  3. Digest::Crc32c(key) AS crc32c,
  4. Digest::Crc64(key) AS crc64,
  5. Digest::Fnv32(key) AS fnv32,
  6. Digest::Fnv64(key) AS fnv64,
  7. Digest::MurMurHash(key) AS murmur,
  8. Digest::MurMurHash32(key) AS murmur32,
  9. Digest::MurMurHash2A(key) AS murmur2a,
  10. Digest::MurMurHash2A32(key) AS murmur2a32,
  11. Digest::CityHash(key) AS city,
  12. Digest::CityHash(key, 111) AS cityWithSeed,
  13. Digest::CityHash128(key) AS city128,
  14. Digest::NumericHash(COALESCE(CAST(key AS Uint64), 0)) AS numeric,
  15. Digest::Md5Hex(key) AS md5hex,
  16. Digest::Md5Raw(key) AS md5raw,
  17. Digest::Md5HalfMix(key) AS md5halfmix,
  18. Digest::Argon2(key, "12345678") AS argon2,
  19. Digest::Blake2B(key) AS blake2b,
  20. Digest::Blake2B(key, "") AS blake2bunkeyed,
  21. Digest::Blake2B(key, "12345678") AS blake2bkeyed,
  22. Digest::SipHash(111, 222, key) AS sip,
  23. Digest::HighwayHash(111, 222, 333, 444, key) AS highway,
  24. Digest::FarmHashFingerprint(COALESCE(CAST(key AS Uint64), 0u)) AS farmfing,
  25. Digest::FarmHashFingerprint2(123ul, CAST(key AS Uint64)) AS farmfing2,
  26. Digest::FarmHashFingerprint32(key) AS farmfing32,
  27. Digest::FarmHashFingerprint64(key) AS farmfing64,
  28. Digest::FarmHashFingerprint128(key) AS farmfing128,
  29. Digest::SuperFastHash(key) AS sfh,
  30. Digest::Sha1(key) as sha1,
  31. Digest::Sha256(key) as sha256,
  32. Digest::IntHash64(COALESCE(CAST(key AS Uint64), 0)) AS inthash64,
  33. Digest::XXH3(key) AS xxhash,
  34. Digest::XXH3_128(key) AS xxhash128
  35. FROM Input;