[jOOQ/jOOQ#10135] Improve SPACE(n) emulation where possible
This commit is contained in:
parent
deabc4160f
commit
958857c887
@ -62,6 +62,7 @@ final class Space extends AbstractField<String> {
|
||||
public final void accept(Context<?> ctx) {
|
||||
switch (ctx.family()) {
|
||||
|
||||
// [#10135] Avoid REPEAT() emulation that is too complicated for SPACE(N)
|
||||
|
||||
|
||||
|
||||
@ -71,13 +72,20 @@ final class Space extends AbstractField<String> {
|
||||
|
||||
|
||||
|
||||
case FIREBIRD:
|
||||
case SQLITE:
|
||||
ctx.visit(DSL.rpad(DSL.inline(' '), count));
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case DERBY:
|
||||
case FIREBIRD:
|
||||
case HSQLDB:
|
||||
case POSTGRES:
|
||||
case SQLITE:
|
||||
ctx.visit(DSL.repeat(DSL.inline(" "), count));
|
||||
break;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user