hashfuncs
Nichtkryptografische Hashfunktionen, xxHash, rapidhash und Murmurhash3
Maintainer: rustyconover
Installation und Laden
INSTALL hashfuncs FROM community;LOAD hashfuncs;Über hashfuncs
Weitere Informationen zur Verwendung finden Sie in der Dokumentation.
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| murmurhash3_128 | scalar | Computes a 128-bit MurmurHash3 (x86 variant) non-cryptographic hash of the input | NULL | [murmurhash3_128(‘hello’)] |
| murmurhash3_128 | scalar | Computes a 128-bit MurmurHash3 (x86 variant) non-cryptographic hash of the input with a seed | NULL | [murmurhash3_128(‘hello’, 42)] |
| murmurhash3_32 | scalar | Computes a 32-bit MurmurHash3 non-cryptographic hash of the input | NULL | [murmurhash3_32(‘hello’)] |
| murmurhash3_32 | scalar | Computes a 32-bit MurmurHash3 non-cryptographic hash of the input with a seed | NULL | [murmurhash3_32(‘hello’, 42)] |
| murmurhash3_x64_128 | scalar | Computes a 128-bit MurmurHash3 (x64 variant) non-cryptographic hash of the input with a seed | NULL | [murmurhash3_x64_128(‘hello’, 42)] |
| murmurhash3_x64_128 | scalar | Computes a 128-bit MurmurHash3 (x64 variant) non-cryptographic hash of the input. Optimized for 64-bit platforms | NULL | [murmurhash3_x64_128(‘hello’)] |
| rapidhash | scalar | Computes a 64-bit RapidHash non-cryptographic hash of the input with a seed | NULL | [rapidhash(‘hello’, 42)] |
| rapidhash | scalar | Computes a 64-bit RapidHash non-cryptographic hash of the input. Very fast for all input sizes | NULL | [rapidhash(‘hello’)] |
| xxh32 | scalar | Computes a 32-bit xxHash (XXH32) non-cryptographic hash of the input | NULL | [xxh32(‘hello’)] |
| xxh32 | scalar | Computes a 32-bit xxHash (XXH32) non-cryptographic hash of the input with a seed | NULL | [xxh32(‘hello’, 42)] |
| xxh3_128 | scalar | Computes a 128-bit xxHash3 (XXH3_128) non-cryptographic hash of the input | NULL | [xxh3_128(‘hello’)] |
| xxh3_128 | scalar | Computes a 128-bit xxHash3 (XXH3_128) non-cryptographic hash of the input with a seed | NULL | [xxh3_128(‘hello’, 42)] |
| xxh3_128_hex | scalar | Computes a 128-bit xxHash3 hash and returns it as a 32-character lowercase hex string in canonical byte order (low64 || high64), matching Python xxhash.xxh3_128().hexdigest() | NULL | [xxh3_128_hex(‘hello’)] |
| xxh3_128_hex | scalar | Computes a 128-bit xxHash3 hash with a seed and returns it as a 32-character lowercase hex string in canonical byte order | NULL | [xxh3_128_hex(‘hello’, 42)] |
| xxh3_128_hex | scalar | NULL | NULL | |
| xxh3_64 | scalar | Computes a 64-bit xxHash3 (XXH3_64) non-cryptographic hash of the input with a seed | NULL | [xxh3_64(‘hello’, 42)] |
| xxh3_64 | scalar | Computes a 64-bit xxHash3 (XXH3_64) non-cryptographic hash of the input. Faster than XXH64 for short inputs | NULL | [xxh3_64(‘hello’)] |
| xxh64 | scalar | Computes a 64-bit xxHash (XXH64) non-cryptographic hash of the input | NULL | [xxh64(‘hello’)] |
| xxh64 | scalar | Computes a 64-bit xxHash (XXH64) non-cryptographic hash of the input with a seed | NULL | [xxh64(‘hello’, 42)] |
Überladene Funktionen
Diese Erweiterung fügt keine Funktionsüberladungen hinzu.
Hinzugefügte Typen
Diese Erweiterung fügt keine Typen hinzu.
Hinzugefügte Einstellungen
Diese Erweiterung fügt keine Einstellungen hinzu.