projjal commented on a change in pull request #10218:
URL: https://github.com/apache/arrow/pull/10218#discussion_r626661397
##########
File path: cpp/src/gandiva/function_registry_common.h
##########
@@ -213,19 +213,19 @@ typedef std::unordered_map<const FunctionSignature*,
const NativeFunction*, KeyH
// - can return errors
//
// The function name includes the base name & input type name.
gdv_fn_sha1_float64
-#define HASH_SHA1_NULL_NEVER(NAME, ALIASES, TYPE)
\
- NativeFunction(#NAME, std::vector<std::string> ALIASES,
DataTypeVector{TYPE()}, \
- utf8(), kResultNullNever,
ARROW_STRINGIFY(gdv_fn_sha1_##TYPE), \
+#define HASH_SHA1_NULL_NEVER(NAME, ALIASES, TYPE) \
+ NativeFunction(#NAME, {"sha", "sha1"}, DataTypeVector{TYPE()}, utf8(), \
+ kResultNullNever, ARROW_STRINGIFY(gdv_fn_sha1_##TYPE), \
NativeFunction::kNeedsContext |
NativeFunction::kCanReturnErrors)
// HashSHA256 functions that :
// - NULL handling is of type NULL_NEVER
// - can return errors
//
// The function name includes the base name & input type name.
gdv_fn_sha256_float64
-#define HASH_SHA256_NULL_NEVER(NAME, ALIASES, TYPE)
\
- NativeFunction(#NAME, std::vector<std::string> ALIASES,
DataTypeVector{TYPE()}, \
- utf8(), kResultNullNever,
ARROW_STRINGIFY(gdv_fn_sha256_##TYPE), \
+#define HASH_SHA256_NULL_NEVER(NAME, ALIASES, TYPE) \
+ NativeFunction(#NAME, {"sha2", "sha256"}, DataTypeVector{TYPE()}, utf8(), \
Review comment:
sha2 is a set of functions which include sha256. Better to keep only
sha256 as alias
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]