Class VarbinaryFunctions

java.lang.Object
io.trino.operator.scalar.VarbinaryFunctions

public final class VarbinaryFunctions extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    crc32(io.airlift.slice.Slice slice)
     
    static io.airlift.slice.Slice
    fromBase32Varbinary(io.airlift.slice.Slice slice)
     
    static io.airlift.slice.Slice
    fromBase32Varchar(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
    toBase32(io.airlift.slice.Slice slice)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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)
    • toBase32

      public static io.airlift.slice.Slice toBase32(io.airlift.slice.Slice slice)
    • fromBase32Varchar

      public static io.airlift.slice.Slice fromBase32Varchar(io.airlift.slice.Slice slice)
    • fromBase32Varbinary

      public static io.airlift.slice.Slice fromBase32Varbinary(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)