diff --git a/jOOQ/src/main/java/org/jooq/impl/TableImpl.java b/jOOQ/src/main/java/org/jooq/impl/TableImpl.java index ef9fb2cc55..d092165fb5 100644 --- a/jOOQ/src/main/java/org/jooq/impl/TableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/TableImpl.java @@ -87,6 +87,7 @@ import org.jooq.Clause; import org.jooq.Comment; import org.jooq.Condition; import org.jooq.Context; +import org.jooq.DataType; import org.jooq.Field; import org.jooq.ForeignKey; import org.jooq.Name; @@ -112,6 +113,7 @@ import org.jooq.impl.QOM.UNotYetImplemented; import org.jooq.tools.StringUtils; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; /** * A common base type for tables @@ -592,7 +594,7 @@ implements } - private void accept0(Context ctx) { + private final void accept0(Context ctx) { if (ctx.declareTables()) ctx.scopeMarkStart(this); @@ -686,6 +688,40 @@ implements return true; } + // ------------------------------------------------------------------------- + // XXX: FieldsTrait "undeprecations" for generated code + // ------------------------------------------------------------------------- + + @Override + public Field field(String name) { + return super.field(name); + } + + @Override + public Field field(String name, Class type) { + return super.field(name, type); + } + + @Override + public Field field(String name, DataType dataType) { + return super.field(name, dataType); + } + + @Override + public Field field(Name name) { + return super.field(name); + } + + @Override + public Field field(Name name, Class type) { + return super.field(name, type); + } + + @Override + public Field field(Name name, DataType dataType) { + return super.field(name, dataType); + } +