MCPcopy Create free account
hub / github.com/apache/arrow / GetHashFunctionRegistry

Function GetHashFunctionRegistry

cpp/src/gandiva/function_registry_hash.cc:47–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45 NUMERIC_BOOL_DATE_VAR_LEN_TYPES(HASH_MD5_NULL_NEVER, name, ALIASES)
46
47std::vector<NativeFunction> GetHashFunctionRegistry() {
48 static std::vector<NativeFunction> hash_fn_registry_ = {
49 HASH32_SAFE_NULL_NEVER_FN(hash, {}),
50 HASH32_SAFE_NULL_NEVER_FN(hash32, {}),
51 HASH32_SAFE_NULL_NEVER_FN(hash32AsDouble, {}),
52
53 HASH32_SEED_SAFE_NULL_NEVER_FN(hash32, {}),
54 HASH32_SEED_SAFE_NULL_NEVER_FN(hash32AsDouble, {}),
55
56 HASH64_SAFE_NULL_NEVER_FN(hash64, {}),
57 HASH64_SAFE_NULL_NEVER_FN(hash64AsDouble, {}),
58
59 HASH64_SEED_SAFE_NULL_NEVER_FN(hash64, {}),
60 HASH64_SEED_SAFE_NULL_NEVER_FN(hash64AsDouble, {}),
61
62 HASH_SHA1_NULL_NEVER_FN(hashSHA1, {}),
63
64 HASH_SHA256_NULL_NEVER_FN(hashSHA256, {}),
65
66 HASH_SHA512_NULL_NEVER_FN(hashSHA512, {}),
67
68 HASH_MD5_NULL_NEVER_FN(hashMD5, {})};
69
70 return hash_fn_registry_;
71}
72
73} // namespace gandiva

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected