Commits


Johnnathan Almeida authored and GitHub committed c960fb5f1f6
ARROW-15661: [Gandiva][C++] Add SHA512 function (#12404) This PR was created to implement SHA512 functions in Gandiva side. This PR implements the follow signatures: FunctionSignature{name =hashSHA512, return type =String, param types =[int8]} FunctionSignature{name =hashSHA512, return type =String, param types =[int16]} FunctionSignature{name =hashSHA512, return type =String, param types =[int32]} FunctionSignature{name =hashSHA512, return type =String, param types =[int64]} FunctionSignature{name =hashSHA512, return type =String, param types =[uint8]} FunctionSignature{name =hashSHA512, return type =String, param types =[uint16]} FunctionSignature{name =hashSHA512, return type =String, param types =[uint32]} FunctionSignature{name =hashSHA512, return type =String, param types =[uint64]} FunctionSignature{name =hashSHA512, return type =String, param types =[float]} FunctionSignature{name =hashSHA512, return type =String, param types =[double]} FunctionSignature{name =hashSHA512, return type =String, param types =[boolean]} FunctionSignature{name =hashSHA512, return type =String, param types =[date64]} FunctionSignature{name =hashSHA512, return type =String, param types =[date32]} FunctionSignature{name =hashSHA512, return type =String, param types =[time32]} FunctionSignature{name =hashSHA512, return type =String, param types =[timestamp]} FunctionSignature{name =hashSHA512, return type =String, param types =[string]} Authored-by: Johnnathan <johnnathanalmeida@gmail.com> Signed-off-by: Pindikura Ravindra <ravindra@dremio.com>