- Inverse native flag
This commit is contained in:
Lukas Eder 2020-09-17 14:15:44 +02:00
parent d15c72149e
commit 61e765c62a
2 changed files with 6 additions and 4 deletions

Binary file not shown.

View File

@ -37,9 +37,11 @@
*/
package org.jooq.impl;
import static org.jooq.SQLDialect.MARIADB;
// ...
import static org.jooq.SQLDialect.MYSQL;
import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.POSTGRES;
// ...
import static org.jooq.impl.Names.N_TO_CHAR;
import static org.jooq.impl.SQLDataType.VARCHAR;
@ -58,7 +60,7 @@ final class ToChar extends AbstractField<String> {
* Generated UID
*/
private static final long serialVersionUID = 2484479701190490450L;
private static final Set<SQLDialect> NO_SUPPORT_NATIVE = SQLDialect.supportedBy(MARIADB, MYSQL);
private static final Set<SQLDialect> SUPPORT_NATIVE = SQLDialect.supportedBy(H2, POSTGRES);
private final Field<?> field;
private final Field<String> format;
@ -71,7 +73,7 @@ final class ToChar extends AbstractField<String> {
@Override
public final void accept(Context<?> ctx) {
if (format == null && NO_SUPPORT_NATIVE.contains(ctx.dialect()))
if (format == null && !SUPPORT_NATIVE.contains(ctx.dialect()))
acceptCast(ctx);
else
acceptNative(ctx);