Class Chars

java.lang.Object
io.trino.spi.type.Chars

public final class Chars extends Object
  • Method Details

    • padSpaces

      public static io.airlift.slice.Slice padSpaces(io.airlift.slice.Slice slice, CharType charType)
    • padSpaces

      public static io.airlift.slice.Slice padSpaces(io.airlift.slice.Slice slice, int length)
    • padSpaces

      public static String padSpaces(String value, CharType charType)
      Pads String with spaces to given CharType'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)