Package io.trino.operator.scalar
Class VarbinaryFunctions
java.lang.Object
io.trino.operator.scalar.VarbinaryFunctions
-
Method Summary
Modifier and TypeMethodDescriptionstatic longcrc32(io.airlift.slice.Slice slice) static io.airlift.slice.SlicefromBase32Varbinary(io.airlift.slice.Slice slice) static io.airlift.slice.SlicefromBase32Varchar(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.SlicetoBase32(io.airlift.slice.Slice slice) 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 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)
-