Package io.prestosql.operator.scalar
Class VarbinaryFunctions
- java.lang.Object
-
- io.prestosql.operator.scalar.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)
-
-