diff --git a/jOOQ/src/main/java/org/jooq/impl/CustomTable.java b/jOOQ/src/main/java/org/jooq/impl/CustomTable.java index c53ed024bc..3af7ce322b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CustomTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/CustomTable.java @@ -46,6 +46,7 @@ import org.jooq.ResultQuery; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableRecord; +import org.jooq.UniqueKey; /** * A base class for custom {@link Table} implementations in client code. @@ -98,19 +99,33 @@ public abstract class CustomTable> extends TableImpl public abstract Class getRecordType(); // ------------------------------------------------------------------------- - // No further overrides allowed + // Further overrides allowed // ------------------------------------------------------------------------- @Override - public final Identity getIdentity() { + public Identity getIdentity() { return super.getIdentity(); } @Override - public final List> getReferences() { + public UniqueKey getPrimaryKey() { + return super.getPrimaryKey(); + } + + @Override + public List> getKeys() { + return super.getKeys(); + } + + @Override + public List> getReferences() { return super.getReferences(); } + // ------------------------------------------------------------------------- + // No further overrides allowed + // ------------------------------------------------------------------------- + @Override public final boolean declaresFields() { return super.declaresFields();