From 5d71de08240a4acdfbe8ff0d76e603dae0695061 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 25 Nov 2011 17:07:11 +0000 Subject: [PATCH] [#908] Change rpad/lpad functions to accept String instead of char - restored char versions of these methods --- jOOQ/src/main/java/org/jooq/impl/Factory.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Factory.java b/jOOQ/src/main/java/org/jooq/impl/Factory.java index 028bba964c..4cb4290bb9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Factory.java +++ b/jOOQ/src/main/java/org/jooq/impl/Factory.java @@ -1627,6 +1627,15 @@ public class Factory implements FactoryOperations { return new Rpad(nullSafe(field), nullSafe(length)); } + /** + * Get the rpad(field, length, character) function + * + * @see #rpad(Field, Field, Field) + */ + public static Field rpad(Field field, int length, char character) { + return rpad(field, length, Character.toString(character)); + } + /** * Get the rpad(field, length, character) function * @@ -1671,6 +1680,15 @@ public class Factory implements FactoryOperations { return new Lpad(nullSafe(field), nullSafe(length)); } + /** + * Get the lpad(field, length, character) function + * + * @see #lpad(Field, Field, Field) + */ + public static Field lpad(Field field, int length, char character) { + return lpad(field, length, Character.toString(character)); + } + /** * Get the lpad(field, length, character) function *