Package io.trino.spi.type
Class Chars
java.lang.Object
io.trino.spi.type.Chars
-
Method Summary
Modifier and TypeMethodDescriptionstatic intbyteCountWithoutTrailingSpace(io.airlift.slice.Slice slice, int offset, int length) static intbyteCountWithoutTrailingSpace(io.airlift.slice.Slice slice, int offset, int length, int codePointCount) static intcompareChars(io.airlift.slice.Slice left, io.airlift.slice.Slice right) static io.airlift.slice.SlicepadSpaces(io.airlift.slice.Slice slice, int length) static io.airlift.slice.Slicestatic StringPads String with spaces to givenCharType's length in code points.static io.airlift.slice.SlicetrimTrailingSpaces(io.airlift.slice.Slice slice) static io.airlift.slice.SlicetruncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, int maxLength) static io.airlift.slice.SlicetruncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, CharType charType) static io.airlift.slice.SlicetruncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, Type type)
-
Method Details
-
padSpaces
-
padSpaces
public static io.airlift.slice.Slice padSpaces(io.airlift.slice.Slice slice, int length) -
padSpaces
Pads String with spaces to givenCharType's length in code points.Note: unlike
com.google.common.base.Strings#padEnd(java.lang.String, int, char), this respects code points encoded as UTF-16 surrogate pairs. -
truncateToLengthAndTrimSpaces
public static io.airlift.slice.Slice truncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, Type type) -
truncateToLengthAndTrimSpaces
public static io.airlift.slice.Slice truncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, CharType charType) -
truncateToLengthAndTrimSpaces
public static io.airlift.slice.Slice truncateToLengthAndTrimSpaces(io.airlift.slice.Slice slice, int maxLength) -
trimTrailingSpaces
public static io.airlift.slice.Slice trimTrailingSpaces(io.airlift.slice.Slice slice) -
byteCountWithoutTrailingSpace
public static int byteCountWithoutTrailingSpace(io.airlift.slice.Slice slice, int offset, int length) -
byteCountWithoutTrailingSpace
public static int byteCountWithoutTrailingSpace(io.airlift.slice.Slice slice, int offset, int length, int codePointCount) -
compareChars
public static int compareChars(io.airlift.slice.Slice left, io.airlift.slice.Slice right)
-