Class StringExpressions

java.lang.Object
com.querydsl.core.types.dsl.StringExpressions

public final class StringExpressions extends Object
Extended String expressions, supported by the SQL module
Author:
tiwe
  • Method Details

    • ltrim

      public static StringExpression ltrim(Expression<String> str)
      Create a ltrim(str) expression

      Returns a character expression after it removes leading blanks.

      Parameters:
      str - string
      Returns:
      ltrim(str)
    • rtrim

      public static StringExpression rtrim(Expression<String> str)
      Create a rtrim(str) expression

      Returns a character string after truncating all trailing blanks.

      Parameters:
      str - string
      Returns:
      rtrim(str)
    • lpad

      public static StringExpression lpad(Expression<String> in, int length)
      Create a lpad(in, length) expression

      Returns in left-padded to length characters

      Parameters:
      in - string to be padded
      length - target length
      Returns:
      lpad(in, length)
    • lpad

      public static StringExpression lpad(Expression<String> in, Expression<Integer> length)
      Create a lpad(in, length) expression

      Returns in left-padded to length characters

      Parameters:
      in - string to be padded
      length - target length
      Returns:
      lpad(in, length)
    • rpad

      public static StringExpression rpad(Expression<String> in, int length)
      Create a rpad(in, length) expression

      Returns in right-padded to length characters

      Parameters:
      in - string to be padded
      length - target length
      Returns:
      rpad(in, length)
    • rpad

      public static StringExpression rpad(Expression<String> in, Expression<Integer> length)
      Create a rpad(in, length) expression

      Returns in right-padded to length characters

      Parameters:
      in - string to be padded
      length - target length
      Returns:
      rpad(in, length)
    • lpad

      public static StringExpression lpad(Expression<String> in, NumberExpression<Integer> length, char c)
      Create a lpad(in, length, c) expression

      Returns in left-padded to length characters with c

      Parameters:
      in - string to be padded
      length - target length
      c - padding char
      Returns:
      lpad(in, length, c)
    • lpad

      public static StringExpression lpad(Expression<String> in, int length, char c)
      Create a lpad(in, length, c) expression

      Returns in left-padded to length characters with c

      Parameters:
      in - string to be padded
      length - target length
      c - padding char
      Returns:
      lpad(in, length, c)
    • rpad

      public static StringExpression rpad(Expression<String> in, NumberExpression<Integer> length, char c)
      Create a rpad(in, length, c) expression

      Returns in right-padded to length characters with c

      Parameters:
      in - string to be padded
      length - target length
      c - padding char
      Returns:
      rpad(in, length, c)
    • rpad

      public static StringExpression rpad(Expression<String> in, int length, char c)
      Create a rpad(in, length, c) expression

      Returns in right-padded to length characters with c

      Parameters:
      in - string to be padded
      length - target length
      c - padding char
      Returns:
      rpad(in, length, c)