[jOOQ/jOOQ#9085] [jOOQ/jOOQ#9753] Change DEFAULT rendering of CURRENT_DATE, CURRENT_TIME, and CURRENT_TIMESTAMP
This commit is contained in:
parent
7750b94d58
commit
d9fd96e30b
@ -92,22 +92,13 @@ final class CurrentDate<T> extends AbstractField<T> {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case DERBY:
|
||||
case FIREBIRD:
|
||||
case H2:
|
||||
case HSQLDB:
|
||||
case POSTGRES:
|
||||
case SQLITE:
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_DATE);
|
||||
case MARIADB:
|
||||
case MYSQL:
|
||||
ctx.visit(N_CURRENT_DATE).sql("()");
|
||||
break;
|
||||
|
||||
default:
|
||||
ctx.visit(N_CURRENT_DATE).sql("()");
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_DATE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -85,28 +85,21 @@ final class CurrentTime<T> extends AbstractField<T> {
|
||||
|
||||
|
||||
|
||||
case DERBY:
|
||||
case FIREBIRD:
|
||||
case H2:
|
||||
case HSQLDB:
|
||||
case POSTGRES:
|
||||
case SQLITE:
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIME);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case MARIADB:
|
||||
case MYSQL:
|
||||
ctx.visit(N_CURRENT_TIME).sql("()");
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
default:
|
||||
ctx.visit(N_CURRENT_TIME).sql("()");
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIME);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -115,34 +115,22 @@ final class CurrentTimestamp<T> extends AbstractField<T> {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case DERBY:
|
||||
case FIREBIRD:
|
||||
case H2:
|
||||
case HSQLDB:
|
||||
case POSTGRES:
|
||||
case SQLITE:
|
||||
if (precision != null && !NO_SUPPORT_PRECISION.contains(ctx.dialect()))
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIMESTAMP).sql('(').visit(precision).sql(')');
|
||||
else
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIMESTAMP);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
case MARIADB:
|
||||
case MYSQL:
|
||||
if (precision != null && !NO_SUPPORT_PRECISION.contains(ctx.dialect()))
|
||||
ctx.visit(N_CURRENT_TIMESTAMP).sql('(').visit(precision).sql(')');
|
||||
else
|
||||
ctx.visit(N_CURRENT_TIMESTAMP).sql("()");
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
if (precision != null && !NO_SUPPORT_PRECISION.contains(ctx.dialect()))
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIMESTAMP).sql('(').visit(precision).sql(')');
|
||||
else
|
||||
ctx.visit(K_CURRENT).sql('_').visit(K_TIMESTAMP);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user