public final class StringFunctions extends Object
| Modifier and Type | Method and Description |
|---|---|
static int[] |
castCharToCodePoints(Long charLength,
io.airlift.slice.Slice slice) |
static int[] |
castVarcharToCodePoints(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charLeftTrim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charLeftTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static long |
charLength(long x,
io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charLower(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charRightTrim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charRightTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static io.airlift.slice.Slice |
charSubstr(io.airlift.slice.Slice utf8,
long start) |
static io.airlift.slice.Slice |
charSubstr(io.airlift.slice.Slice utf8,
long start,
long length) |
static io.airlift.slice.Slice |
charTrim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
charTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static io.airlift.slice.Slice |
charUpper(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
chr(long codepoint) |
static long |
codepoint(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
concat(Long x,
io.airlift.slice.Slice left,
io.airlift.slice.Slice right) |
static io.airlift.slice.Slice |
fromUtf8(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
fromUtf8(io.airlift.slice.Slice slice,
long replacementCodePoint) |
static io.airlift.slice.Slice |
fromUtf8(io.airlift.slice.Slice slice,
io.airlift.slice.Slice replacementCharacter) |
static long |
hammingDistance(io.airlift.slice.Slice left,
io.airlift.slice.Slice right) |
static io.airlift.slice.Slice |
leftPad(io.airlift.slice.Slice text,
long targetLength,
io.airlift.slice.Slice padString) |
static io.airlift.slice.Slice |
leftTrim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
leftTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static long |
length(io.airlift.slice.Slice slice) |
static long |
levenshteinDistance(io.airlift.slice.Slice left,
io.airlift.slice.Slice right) |
static io.airlift.slice.Slice |
lower(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
normalize(io.airlift.slice.Slice slice,
io.airlift.slice.Slice form) |
static io.airlift.slice.Slice |
replace(io.airlift.slice.Slice str,
io.airlift.slice.Slice search) |
static io.airlift.slice.Slice |
replace(io.airlift.slice.Slice str,
io.airlift.slice.Slice search,
io.airlift.slice.Slice replace) |
static io.airlift.slice.Slice |
reverse(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
rightPad(io.airlift.slice.Slice text,
long targetLength,
io.airlift.slice.Slice padString) |
static io.airlift.slice.Slice |
rightTrim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
rightTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static Block |
split(io.airlift.slice.Slice string,
io.airlift.slice.Slice delimiter) |
static Block |
split(io.airlift.slice.Slice string,
io.airlift.slice.Slice delimiter,
long limit) |
static io.airlift.slice.Slice |
splitPart(io.airlift.slice.Slice string,
io.airlift.slice.Slice delimiter,
long index) |
static long |
stringPosition(io.airlift.slice.Slice string,
io.airlift.slice.Slice substring) |
static io.airlift.slice.Slice |
substr(io.airlift.slice.Slice utf8,
long start) |
static io.airlift.slice.Slice |
substr(io.airlift.slice.Slice utf8,
long start,
long length) |
static io.airlift.slice.Slice |
toUtf8(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
trim(io.airlift.slice.Slice slice) |
static io.airlift.slice.Slice |
trim(io.airlift.slice.Slice slice,
int[] codePointsToTrim) |
static io.airlift.slice.Slice |
upper(io.airlift.slice.Slice slice) |
public static io.airlift.slice.Slice chr(long codepoint)
public static long codepoint(io.airlift.slice.Slice slice)
public static long length(io.airlift.slice.Slice slice)
public static long charLength(long x,
io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice replace(io.airlift.slice.Slice str,
io.airlift.slice.Slice search)
public static io.airlift.slice.Slice replace(io.airlift.slice.Slice str,
io.airlift.slice.Slice search,
io.airlift.slice.Slice replace)
public static io.airlift.slice.Slice reverse(io.airlift.slice.Slice slice)
public static long stringPosition(io.airlift.slice.Slice string,
io.airlift.slice.Slice substring)
public static io.airlift.slice.Slice substr(io.airlift.slice.Slice utf8,
long start)
public static io.airlift.slice.Slice charSubstr(io.airlift.slice.Slice utf8,
long start)
public static io.airlift.slice.Slice substr(io.airlift.slice.Slice utf8,
long start,
long length)
public static io.airlift.slice.Slice charSubstr(io.airlift.slice.Slice utf8,
long start,
long length)
public static Block split(io.airlift.slice.Slice string, io.airlift.slice.Slice delimiter)
public static Block split(io.airlift.slice.Slice string, io.airlift.slice.Slice delimiter, long limit)
public static io.airlift.slice.Slice splitPart(io.airlift.slice.Slice string,
io.airlift.slice.Slice delimiter,
long index)
public static io.airlift.slice.Slice leftTrim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice charLeftTrim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice rightTrim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice charRightTrim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice trim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice charTrim(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice leftTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static io.airlift.slice.Slice charLeftTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static io.airlift.slice.Slice rightTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static io.airlift.slice.Slice charRightTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static io.airlift.slice.Slice trim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static io.airlift.slice.Slice charTrim(io.airlift.slice.Slice slice,
int[] codePointsToTrim)
public static int[] castVarcharToCodePoints(io.airlift.slice.Slice slice)
public static int[] castCharToCodePoints(Long charLength, io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice lower(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice charLower(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice upper(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice charUpper(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice leftPad(io.airlift.slice.Slice text,
long targetLength,
io.airlift.slice.Slice padString)
public static io.airlift.slice.Slice rightPad(io.airlift.slice.Slice text,
long targetLength,
io.airlift.slice.Slice padString)
public static long levenshteinDistance(io.airlift.slice.Slice left,
io.airlift.slice.Slice right)
public static long hammingDistance(io.airlift.slice.Slice left,
io.airlift.slice.Slice right)
public static io.airlift.slice.Slice normalize(io.airlift.slice.Slice slice,
io.airlift.slice.Slice form)
public static io.airlift.slice.Slice fromUtf8(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice fromUtf8(io.airlift.slice.Slice slice,
io.airlift.slice.Slice replacementCharacter)
public static io.airlift.slice.Slice fromUtf8(io.airlift.slice.Slice slice,
long replacementCodePoint)
public static io.airlift.slice.Slice toUtf8(io.airlift.slice.Slice slice)
public static io.airlift.slice.Slice concat(Long x, io.airlift.slice.Slice left, io.airlift.slice.Slice right)
Copyright © 2012–2019. All rights reserved.