Class VarbinaryFunctions


  • public final class VarbinaryFunctions
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long crc32​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromBase64UrlVarbinary​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromBase64UrlVarchar​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromBase64Varbinary​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromBase64Varchar​(io.airlift.slice.Slice slice)  
      static long fromBigEndian32​(io.airlift.slice.Slice slice)  
      static long fromBigEndian64​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromHexVarbinary​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice fromHexVarchar​(io.airlift.slice.Slice slice)  
      static long fromIEEE754Binary32​(io.airlift.slice.Slice slice)  
      static double fromIEEE754Binary64​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice leftPad​(io.airlift.slice.Slice inputSlice, long targetLength, io.airlift.slice.Slice padBytes)  
      static long length​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice md5​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice murmur3​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice reverse​(io.airlift.slice.Slice inputSlice)  
      static io.airlift.slice.Slice rightPad​(io.airlift.slice.Slice inputSlice, long targetLength, io.airlift.slice.Slice padBytes)  
      static io.airlift.slice.Slice sha1​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice sha256​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice sha512​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice spookyHashV2_32​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice spookyHashV2_64​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice substr​(io.airlift.slice.Slice slice, long start)  
      static io.airlift.slice.Slice substr​(io.airlift.slice.Slice slice, long start, long length)  
      static io.airlift.slice.Slice toBase64​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice toBase64Url​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice toBigEndian32​(long value)  
      static io.airlift.slice.Slice toBigEndian64​(long value)  
      static io.airlift.slice.Slice toHex​(io.airlift.slice.Slice slice)  
      static io.airlift.slice.Slice toIEEE754Binary32​(long value)  
      static io.airlift.slice.Slice toIEEE754Binary64​(double value)  
      static io.airlift.slice.Slice xxhash64​(io.airlift.slice.Slice slice)  
    • Method Detail

      • length

        public static long length​(io.airlift.slice.Slice slice)
      • toBase64

        public static io.airlift.slice.Slice toBase64​(io.airlift.slice.Slice slice)
      • fromBase64Varchar

        public static io.airlift.slice.Slice fromBase64Varchar​(io.airlift.slice.Slice slice)
      • fromBase64Varbinary

        public static io.airlift.slice.Slice fromBase64Varbinary​(io.airlift.slice.Slice slice)
      • toBase64Url

        public static io.airlift.slice.Slice toBase64Url​(io.airlift.slice.Slice slice)
      • fromBase64UrlVarchar

        public static io.airlift.slice.Slice fromBase64UrlVarchar​(io.airlift.slice.Slice slice)
      • fromBase64UrlVarbinary

        public static io.airlift.slice.Slice fromBase64UrlVarbinary​(io.airlift.slice.Slice slice)
      • toHex

        public static io.airlift.slice.Slice toHex​(io.airlift.slice.Slice slice)
      • fromHexVarchar

        public static io.airlift.slice.Slice fromHexVarchar​(io.airlift.slice.Slice slice)
      • toBigEndian64

        public static io.airlift.slice.Slice toBigEndian64​(long value)
      • fromBigEndian64

        public static long fromBigEndian64​(io.airlift.slice.Slice slice)
      • toBigEndian32

        public static io.airlift.slice.Slice toBigEndian32​(long value)
      • fromBigEndian32

        public static long fromBigEndian32​(io.airlift.slice.Slice slice)
      • toIEEE754Binary32

        public static io.airlift.slice.Slice toIEEE754Binary32​(long value)
      • fromIEEE754Binary32

        public static long fromIEEE754Binary32​(io.airlift.slice.Slice slice)
      • toIEEE754Binary64

        public static io.airlift.slice.Slice toIEEE754Binary64​(double value)
      • fromIEEE754Binary64

        public static double fromIEEE754Binary64​(io.airlift.slice.Slice slice)
      • md5

        public static io.airlift.slice.Slice md5​(io.airlift.slice.Slice slice)
      • sha1

        public static io.airlift.slice.Slice sha1​(io.airlift.slice.Slice slice)
      • sha256

        public static io.airlift.slice.Slice sha256​(io.airlift.slice.Slice slice)
      • sha512

        public static io.airlift.slice.Slice sha512​(io.airlift.slice.Slice slice)
      • murmur3

        public static io.airlift.slice.Slice murmur3​(io.airlift.slice.Slice slice)
      • xxhash64

        public static io.airlift.slice.Slice xxhash64​(io.airlift.slice.Slice slice)
      • spookyHashV2_32

        public static io.airlift.slice.Slice spookyHashV2_32​(io.airlift.slice.Slice slice)
      • spookyHashV2_64

        public static io.airlift.slice.Slice spookyHashV2_64​(io.airlift.slice.Slice slice)
      • fromHexVarbinary

        public static io.airlift.slice.Slice fromHexVarbinary​(io.airlift.slice.Slice slice)
      • crc32

        public static long crc32​(io.airlift.slice.Slice slice)
      • substr

        public static io.airlift.slice.Slice substr​(io.airlift.slice.Slice slice,
                                                    long start)
      • substr

        public static io.airlift.slice.Slice substr​(io.airlift.slice.Slice slice,
                                                    long start,
                                                    long length)
      • leftPad

        public static io.airlift.slice.Slice leftPad​(io.airlift.slice.Slice inputSlice,
                                                     long targetLength,
                                                     io.airlift.slice.Slice padBytes)
      • rightPad

        public static io.airlift.slice.Slice rightPad​(io.airlift.slice.Slice inputSlice,
                                                      long targetLength,
                                                      io.airlift.slice.Slice padBytes)
      • reverse

        public static io.airlift.slice.Slice reverse​(io.airlift.slice.Slice inputSlice)