Package io.trino.operator.scalar
Class VarbinaryFunctions
- java.lang.Object
-
- io.trino.operator.scalar.VarbinaryFunctions
-
public final class VarbinaryFunctions extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longcrc32(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromBase64UrlVarbinary(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromBase64UrlVarchar(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromBase64Varbinary(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromBase64Varchar(io.airlift.slice.Slice slice)static longfromBigEndian32(io.airlift.slice.Slice slice)static longfromBigEndian64(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromHexVarbinary(io.airlift.slice.Slice slice)static io.airlift.slice.SlicefromHexVarchar(io.airlift.slice.Slice slice)static longfromIEEE754Binary32(io.airlift.slice.Slice slice)static doublefromIEEE754Binary64(io.airlift.slice.Slice slice)static io.airlift.slice.SliceleftPad(io.airlift.slice.Slice inputSlice, long targetLength, io.airlift.slice.Slice padBytes)static longlength(io.airlift.slice.Slice slice)static io.airlift.slice.Slicemd5(io.airlift.slice.Slice slice)static io.airlift.slice.Slicemurmur3(io.airlift.slice.Slice slice)static io.airlift.slice.Slicereverse(io.airlift.slice.Slice inputSlice)static io.airlift.slice.SlicerightPad(io.airlift.slice.Slice inputSlice, long targetLength, io.airlift.slice.Slice padBytes)static io.airlift.slice.Slicesha1(io.airlift.slice.Slice slice)static io.airlift.slice.Slicesha256(io.airlift.slice.Slice slice)static io.airlift.slice.Slicesha512(io.airlift.slice.Slice slice)static io.airlift.slice.SlicespookyHashV2_32(io.airlift.slice.Slice slice)static io.airlift.slice.SlicespookyHashV2_64(io.airlift.slice.Slice slice)static io.airlift.slice.Slicesubstr(io.airlift.slice.Slice slice, long start)static io.airlift.slice.Slicesubstr(io.airlift.slice.Slice slice, long start, long length)static io.airlift.slice.SlicetoBase64(io.airlift.slice.Slice slice)static io.airlift.slice.SlicetoBase64Url(io.airlift.slice.Slice slice)static io.airlift.slice.SlicetoBigEndian32(long value)static io.airlift.slice.SlicetoBigEndian64(long value)static io.airlift.slice.SlicetoHex(io.airlift.slice.Slice slice)static io.airlift.slice.SlicetoIEEE754Binary32(long value)static io.airlift.slice.SlicetoIEEE754Binary64(double value)static io.airlift.slice.Slicexxhash64(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)
-
-