diff --git a/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/DefaultCatalog.java b/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/DefaultCatalog.java
new file mode 100644
index 0000000000..8c69d450a3
--- /dev/null
+++ b/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/DefaultCatalog.java
@@ -0,0 +1,60 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.util.firebird.rdb;
+
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.jooq.Schema;
+import org.jooq.impl.CatalogImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@Generated(
+ value = {
+ "http://www.jooq.org",
+ "jOOQ version:3.11.0"
+ },
+ comments = "This class is generated by jOOQ"
+)
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class DefaultCatalog extends CatalogImpl {
+
+ private static final long serialVersionUID = 585137942;
+
+ /**
+ * The reference instance of
+ */
+ public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog();
+
+ /**
+ * The schema .
+ */
+ public final DefaultSchema DEFAULT_SCHEMA = org.jooq.util.firebird.rdb.DefaultSchema.DEFAULT_SCHEMA;
+
+ /**
+ * No further instances allowed
+ */
+ private DefaultCatalog() {
+ super("");
+ }
+
+ @Override
+ public final List getSchemas() {
+ List result = new ArrayList();
+ result.addAll(getSchemas0());
+ return result;
+ }
+
+ private final List getSchemas0() {
+ return Arrays.asList(
+ DefaultSchema.DEFAULT_SCHEMA);
+ }
+}
diff --git a/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/Keys.java b/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/Keys.java
new file mode 100644
index 0000000000..a52cc4dade
--- /dev/null
+++ b/jOOQ-meta/src/main/java/org/jooq/util/firebird/rdb/Keys.java
@@ -0,0 +1,77 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.util.firebird.rdb;
+
+
+import javax.annotation.Generated;
+
+import org.jooq.Record;
+import org.jooq.UniqueKey;
+import org.jooq.impl.AbstractKeys;
+import org.jooq.util.firebird.rdb.tables.Rdb$fields;
+import org.jooq.util.firebird.rdb.tables.Rdb$generators;
+import org.jooq.util.firebird.rdb.tables.Rdb$procedureParameters;
+import org.jooq.util.firebird.rdb.tables.Rdb$procedures;
+import org.jooq.util.firebird.rdb.tables.Rdb$refConstraints;
+import org.jooq.util.firebird.rdb.tables.Rdb$relationConstraints;
+import org.jooq.util.firebird.rdb.tables.Rdb$relationFields;
+import org.jooq.util.firebird.rdb.tables.Rdb$relations;
+
+
+/**
+ * A class modelling foreign key relationships and constraints of tables of
+ * the schema.
+ */
+@Generated(
+ value = {
+ "http://www.jooq.org",
+ "jOOQ version:3.11.0"
+ },
+ comments = "This class is generated by jOOQ"
+)
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class Keys {
+
+ // -------------------------------------------------------------------------
+ // IDENTITY definitions
+ // -------------------------------------------------------------------------
+
+
+ // -------------------------------------------------------------------------
+ // UNIQUE and PRIMARY KEY definitions
+ // -------------------------------------------------------------------------
+
+ public static final UniqueKey RDB$INDEX_2 = UniqueKeys0.RDB$INDEX_2;
+ public static final UniqueKey RDB$INDEX_11 = UniqueKeys0.RDB$INDEX_11;
+ public static final UniqueKey RDB$INDEX_46 = UniqueKeys0.RDB$INDEX_46;
+ public static final UniqueKey RDB$INDEX_21 = UniqueKeys0.RDB$INDEX_21;
+ public static final UniqueKey RDB$INDEX_22 = UniqueKeys0.RDB$INDEX_22;
+ public static final UniqueKey RDB$INDEX_18 = UniqueKeys0.RDB$INDEX_18;
+ public static final UniqueKey RDB$INDEX_13 = UniqueKeys0.RDB$INDEX_13;
+ public static final UniqueKey RDB$INDEX_0 = UniqueKeys0.RDB$INDEX_0;
+ public static final UniqueKey RDB$INDEX_12 = UniqueKeys0.RDB$INDEX_12;
+ public static final UniqueKey RDB$INDEX_15 = UniqueKeys0.RDB$INDEX_15;
+
+ // -------------------------------------------------------------------------
+ // FOREIGN KEY definitions
+ // -------------------------------------------------------------------------
+
+
+ // -------------------------------------------------------------------------
+ // [#1459] distribute members to avoid static initialisers > 64kb
+ // -------------------------------------------------------------------------
+
+ private static class UniqueKeys0 extends AbstractKeys {
+ public static final UniqueKey RDB$INDEX_2 = createUniqueKey(Rdb$fields.RDB$FIELDS, "RDB$INDEX_2", Rdb$fields.RDB$FIELDS.RDB$FIELD_NAME);
+ public static final UniqueKey RDB$INDEX_11 = createUniqueKey(Rdb$generators.RDB$GENERATORS, "RDB$INDEX_11", Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_NAME);
+ public static final UniqueKey RDB$INDEX_46 = createUniqueKey(Rdb$generators.RDB$GENERATORS, "RDB$INDEX_46", Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_ID);
+ public static final UniqueKey RDB$INDEX_21 = createUniqueKey(Rdb$procedures.RDB$PROCEDURES, "RDB$INDEX_21", Rdb$procedures.RDB$PROCEDURES.RDB$PACKAGE_NAME, Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_NAME);
+ public static final UniqueKey RDB$INDEX_22 = createUniqueKey(Rdb$procedures.RDB$PROCEDURES, "RDB$INDEX_22", Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_ID);
+ public static final UniqueKey RDB$INDEX_18 = createUniqueKey(Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS, "RDB$INDEX_18", Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PACKAGE_NAME, Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PROCEDURE_NAME, Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NAME);
+ public static final UniqueKey RDB$INDEX_13 = createUniqueKey(Rdb$refConstraints.RDB$REF_CONSTRAINTS, "RDB$INDEX_13", Rdb$refConstraints.RDB$REF_CONSTRAINTS.RDB$CONSTRAINT_NAME);
+ public static final UniqueKey RDB$INDEX_0 = createUniqueKey(Rdb$relations.RDB$RELATIONS, "RDB$INDEX_0", Rdb$relations.RDB$RELATIONS.RDB$RELATION_NAME);
+ public static final UniqueKey RDB$INDEX_12 = createUniqueKey(Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS, "RDB$INDEX_12", Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_NAME);
+ public static final UniqueKey RDB$INDEX_15 = createUniqueKey(Rdb$relationFields.RDB$RELATION_FIELDS, "RDB$INDEX_15", Rdb$relationFields.RDB$RELATION_FIELDS.RDB$FIELD_NAME, Rdb$relationFields.RDB$RELATION_FIELDS.RDB$RELATION_NAME);
+ }
+}