diff --git a/jOOQ/src/main/java/org/jooq/impl/Factory.java b/jOOQ/src/main/java/org/jooq/impl/Factory.java index 2006cd994e..dcb0954f43 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Factory.java +++ b/jOOQ/src/main/java/org/jooq/impl/Factory.java @@ -2700,6 +2700,9 @@ public class Factory implements FactoryOperations { * elsewhere using concat, repeat, and length, which may be simulated as * well, depending on the RDBMS: *
concat([field], repeat([character], [length] - length([field])))
+ *

+ * In {@link SQLDialect#SQLITE}, this is simulated as such: + *

[field] || replace(replace(substr(quote(zeroblob(([length] + 1) / 2)), 3, ([length] - length([field]))), '''', ''), '0', [character])
*/ @Support({ ASE, CUBRID, DB2, H2, HSQLDB, INGRES, MYSQL, ORACLE, POSTGRES, SQLITE, SQLSERVER, SYBASE }) public static Field rpad(Field field, Field length, Field character) { @@ -2758,6 +2761,9 @@ public class Factory implements FactoryOperations { * elsewhere using concat, repeat, and length, which may be simulated as * well, depending on the RDBMS: *
concat(repeat([character], [length] - length([field])), [field])
+ *

+ * In {@link SQLDialect#SQLITE}, this is simulated as such: + *

replace(replace(substr(quote(zeroblob(([length] + 1) / 2)), 3, ([length] - length([field]))), '''', ''), '0', [character]) || [field]
*/ @Support({ ASE, CUBRID, DB2, H2, HSQLDB, INGRES, MYSQL, ORACLE, POSTGRES, SQLITE, SQLSERVER, SYBASE }) public static Field lpad(Field field, Field length, Field character) {