INFORMATION_SCHEMA.TABLE_CONSTRAINTS table.
- */
- public TableConstraints tableConstraints() {
- if (_tableConstraints == null)
- _tableConstraints = new TableConstraints(this, Keys.SYNTHETIC_FK_CHECK_CONSTRAINTS__SYNTHETIC_PK_TABLE_CONSTRAINTS, null);
-
- return _tableConstraints;
+ return Arrays.asList(Keys.SYNTHETIC_FK_CHECK_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA, Keys.SYNTHETIC_FK_CHECK_CONSTRAINTS__SYNTHETIC_PK_TABLE_CONSTRAINTS);
}
private transient Schemata _schemata;
@@ -148,6 +135,19 @@ public class CheckConstraints extends TableImplINFORMATION_SCHEMA.TABLE_CONSTRAINTS table.
+ */
+ public TableConstraints tableConstraints() {
+ if (_tableConstraints == null)
+ _tableConstraints = new TableConstraints(this, Keys.SYNTHETIC_FK_CHECK_CONSTRAINTS__SYNTHETIC_PK_TABLE_CONSTRAINTS, null);
+
+ return _tableConstraints;
+ }
+
private transient DomainConstraints _domainConstraints;
/**
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Columns.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Columns.java
index 65501f05e6..831ee82750 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Columns.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Columns.java
@@ -27,7 +27,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each column of table of view
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Columns extends TableImplINFORMATION_SCHEMA.TABLES
- * table.
- */
- public Tables tables() {
- if (_tables == null)
- _tables = new Tables(this, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES, null);
-
- return _tables;
+ return Arrays.asList(Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES);
}
private transient Schemata _schemata;
@@ -372,6 +359,19 @@ public class Columns extends TableImplINFORMATION_SCHEMA.TABLES
+ * table.
+ */
+ public Tables tables() {
+ if (_tables == null)
+ _tables = new Tables(this, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_TABLES, null);
+
+ return _tables;
+ }
+
@Override
public Columns as(String alias) {
return new Columns(DSL.name(alias), this);
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/DomainConstraints.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/DomainConstraints.java
index 5d4da391bf..cca980f60a 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/DomainConstraints.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/DomainConstraints.java
@@ -27,7 +27,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each check constraint included in a domain definition
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class DomainConstraints extends TableImplINFORMATION_SCHEMA.SCHEMATA table.
- */
- public Schemata schemata() {
- if (_schemata == null)
- _schemata = new Schemata(this, Keys.SYNTHETIC_FK_DOMAIN_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA, null);
-
- return _schemata;
+ return Arrays.asList(Keys.SYNTHETIC_FK_DOMAIN_CONSTRAINTS__SYNTHETIC_PK_CHECK_CONSTRAINTS, Keys.SYNTHETIC_FK_DOMAIN_CONSTRAINTS__SYNTHETIC_PK_DOMAINS, Keys.SYNTHETIC_FK_DOMAIN_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA);
}
private transient CheckConstraints _checkConstraints;
@@ -179,6 +166,19 @@ public class DomainConstraints extends TableImplINFORMATION_SCHEMA.SCHEMATA table.
+ */
+ public Schemata schemata() {
+ if (_schemata == null)
+ _schemata = new Schemata(this, Keys.SYNTHETIC_FK_DOMAIN_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA, null);
+
+ return _schemata;
+ }
+
@Override
public DomainConstraints as(String alias) {
return new DomainConstraints(DSL.name(alias), this);
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Domains.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Domains.java
index 6709a3ecc1..4613bee5d8 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Domains.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Domains.java
@@ -25,7 +25,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each domain identified
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Domains extends TableImplINFORMATION_SCHEMA.SCHEMATA table.
+ * INFORMATION_SCHEMA.TABLE_CONSTRAINTS table, via the
+ * REFERENCED_CONSTRAINT key.
*/
- public Schemata schemata() {
- if (_schemata == null)
- _schemata = new Schemata(this, Keys.SYNTHETIC_FK_REFERENTIAL_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA, null);
+ public TableConstraints referencedConstraint() {
+ if (_referencedConstraint == null)
+ _referencedConstraint = new TableConstraints(this, Keys.REFERENCED_CONSTRAINT, null);
- return _schemata;
+ return _referencedConstraint;
}
private transient TableConstraints _referencingConstraint;
@@ -173,18 +174,17 @@ public class ReferentialConstraints extends TableImplINFORMATION_SCHEMA.TABLE_CONSTRAINTS table, via the
- * REFERENCED_CONSTRAINT key.
+ * INFORMATION_SCHEMA.SCHEMATA table.
*/
- public TableConstraints referencedConstraint() {
- if (_referencedConstraint == null)
- _referencedConstraint = new TableConstraints(this, Keys.REFERENCED_CONSTRAINT, null);
+ public Schemata schemata() {
+ if (_schemata == null)
+ _schemata = new Schemata(this, Keys.SYNTHETIC_FK_REFERENTIAL_CONSTRAINTS__SYNTHETIC_PK_SCHEMATA, null);
- return _referencedConstraint;
+ return _schemata;
}
@Override
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Routines.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Routines.java
index f23b36cd8f..58c66109ef 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Routines.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Routines.java
@@ -28,7 +28,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each routine
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Routines extends TableImplINFORMATION_SCHEMA.COLUMNS table
+ */
+ public Columns columns() {
+ if (_columns == null)
+ _columns = new Columns(this, null, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA.getInverseKey());
+
+ return _columns;
+ }
+
private transient DomainConstraints _domainConstraints;
/**
@@ -178,6 +191,32 @@ public class Schemata extends TableImplINFORMATION_SCHEMA.ROUTINES table
+ */
+ public Routines routines() {
+ if (_routines == null)
+ _routines = new Routines(this, null, Keys.SYNTHETIC_FK_ROUTINES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
+
+ return _routines;
+ }
+
+ private transient Sequences _sequences;
+
+ /**
+ * Get the implicit to-many join path to the
+ * INFORMATION_SCHEMA.SEQUENCES table
+ */
+ public Sequences sequences() {
+ if (_sequences == null)
+ _sequences = new Sequences(this, null, Keys.SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
+
+ return _sequences;
+ }
+
private transient TableConstraints _tableConstraints;
/**
@@ -191,19 +230,6 @@ public class Schemata extends TableImplINFORMATION_SCHEMA.COLUMNS table
- */
- public Columns columns() {
- if (_columns == null)
- _columns = new Columns(this, null, Keys.SYNTHETIC_FK_COLUMNS__SYNTHETIC_PK_SCHEMATA.getInverseKey());
-
- return _columns;
- }
-
private transient Tables _tables;
/**
@@ -230,32 +256,6 @@ public class Schemata extends TableImplINFORMATION_SCHEMA.ROUTINES table
- */
- public Routines routines() {
- if (_routines == null)
- _routines = new Routines(this, null, Keys.SYNTHETIC_FK_ROUTINES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
-
- return _routines;
- }
-
- private transient Sequences _sequences;
-
- /**
- * Get the implicit to-many join path to the
- * INFORMATION_SCHEMA.SEQUENCES table
- */
- public Sequences sequences() {
- if (_sequences == null)
- _sequences = new Sequences(this, null, Keys.SYNTHETIC_FK_SEQUENCES__SYNTHETIC_PK_SCHEMATA.getInverseKey());
-
- return _sequences;
- }
-
@Override
public Schemata as(String alias) {
return new Schemata(DSL.name(alias), this);
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Sequences.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Sequences.java
index 24285377d4..e9be6d2cd2 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Sequences.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Sequences.java
@@ -28,7 +28,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each external sequence generator
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Sequences extends TableImplINFORMATION_SCHEMA.SYSTEM_SYNONYMS
+ */
+ public static final SystemSynonyms SYSTEM_SYNONYMS = new SystemSynonyms();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public ClassINFORMATION_SCHEMA.SYSTEM_SYNONYMS.SYNONYM_CATALOG.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.SYNONYM_SCHEMA.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.SYNONYM_NAME.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.OBJECT_CATALOG.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.OBJECT_SCHEMA.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.OBJECT_NAME.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS.OBJECT_TYPE.
+ */
+ public final TableFieldINFORMATION_SCHEMA.SYSTEM_SYNONYMS table
+ * reference
+ */
+ public SystemSynonyms(String alias) {
+ this(DSL.name(alias), SYSTEM_SYNONYMS);
+ }
+
+ /**
+ * Create an aliased INFORMATION_SCHEMA.SYSTEM_SYNONYMS table
+ * reference
+ */
+ public SystemSynonyms(Name alias) {
+ this(alias, SYSTEM_SYNONYMS);
+ }
+
+ /**
+ * Create a INFORMATION_SCHEMA.SYSTEM_SYNONYMS table reference
+ */
+ public SystemSynonyms() {
+ this(DSL.name("SYSTEM_SYNONYMS"), null);
+ }
+
+ @Override
+ public Schema getSchema() {
+ return aliased() ? null : InformationSchema.INFORMATION_SCHEMA;
+ }
+
+ @Override
+ public SystemSynonyms as(String alias) {
+ return new SystemSynonyms(DSL.name(alias), this);
+ }
+
+ @Override
+ public SystemSynonyms as(Name alias) {
+ return new SystemSynonyms(alias, this);
+ }
+
+ @Override
+ public SystemSynonyms as(Table> alias) {
+ return new SystemSynonyms(alias.getQualifiedName(), this);
+ }
+}
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/SystemTables.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/SystemTables.java
index e2d4eb63f0..a5ab71c229 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/SystemTables.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/SystemTables.java
@@ -21,7 +21,7 @@ import org.jooq.meta.hsqldb.information_schema.InformationSchema;
/**
* the accessible tables defined within this database
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class SystemTables extends TableImplINFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS table, via the
+ * REFERENCED_CONSTRAINT key
+ */
+ public ReferentialConstraints referencedConstraint() {
+ if (_referencedConstraint == null)
+ _referencedConstraint = new ReferentialConstraints(this, null, Keys.REFERENCED_CONSTRAINT.getInverseKey());
+
+ return _referencedConstraint;
+ }
+
+ private transient ReferentialConstraints _referencingConstraint;
+
+ /**
+ * Get the implicit to-many join path to the
+ * INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS table, via the
+ * REFERENCING_CONSTRAINT key
+ */
+ public ReferentialConstraints referencingConstraint() {
+ if (_referencingConstraint == null)
+ _referencingConstraint = new ReferentialConstraints(this, null, Keys.REFERENCING_CONSTRAINT.getInverseKey());
+
+ return _referencingConstraint;
+ }
+
private transient CheckConstraints _checkConstraints;
/**
@@ -190,34 +218,6 @@ public class TableConstraints extends TableImplINFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS table, via the
- * REFERENCING_CONSTRAINT key
- */
- public ReferentialConstraints referencingConstraint() {
- if (_referencingConstraint == null)
- _referencingConstraint = new ReferentialConstraints(this, null, Keys.REFERENCING_CONSTRAINT.getInverseKey());
-
- return _referencingConstraint;
- }
-
- private transient ReferentialConstraints _referencedConstraint;
-
- /**
- * Get the implicit to-many join path to the
- * INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS table, via the
- * REFERENCED_CONSTRAINT key
- */
- public ReferentialConstraints referencedConstraint() {
- if (_referencedConstraint == null)
- _referencedConstraint = new ReferentialConstraints(this, null, Keys.REFERENCED_CONSTRAINT.getInverseKey());
-
- return _referencedConstraint;
- }
-
@Override
public TableConstraints as(String alias) {
return new TableConstraints(DSL.name(alias), this);
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Tables.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Tables.java
index 8dbe88269c..1f4deb7c00 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Tables.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Tables.java
@@ -28,7 +28,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each table or view
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Tables extends TableImplINFORMATION_SCHEMA.TRIGGERS table
- */
- public Triggers triggers() {
- if (_triggers == null)
- _triggers = new Triggers(this, null, Keys.SYNTHETIC_FK_TRIGGERS__SYNTHETIC_PK_TABLES.getInverseKey());
-
- return _triggers;
- }
-
private transient Views _views;
/**
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Triggers.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Triggers.java
index 87d2f376b3..9c98d172ff 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Triggers.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Triggers.java
@@ -5,13 +5,9 @@ package org.jooq.meta.hsqldb.information_schema.tables;
import java.time.OffsetDateTime;
-import java.util.Arrays;
-import java.util.List;
import org.jooq.Condition;
import org.jooq.Field;
-import org.jooq.ForeignKey;
-import org.jooq.InverseForeignKey;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Schema;
@@ -29,7 +25,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* one row for each trigger definition
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Triggers extends TableImplINFORMATION_SCHEMA.TABLES
- * table.
- */
- public Tables tables() {
- if (_tables == null)
- _tables = new Tables(this, Keys.SYNTHETIC_FK_TRIGGERS__SYNTHETIC_PK_TABLES, null);
-
- return _tables;
- }
-
@Override
public Triggers as(String alias) {
return new Triggers(DSL.name(alias), this);
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Views.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Views.java
index f07bbda113..67c9f950f3 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Views.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/information_schema/tables/Views.java
@@ -27,7 +27,7 @@ import org.jooq.meta.hsqldb.information_schema.Keys;
/**
* the view descriptors of the accessible views defined within this database
*/
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public class Views extends TableImpl+ * This feature is available in the commercial distribution only. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isIncludeSynonyms() { + return includeSynonyms; + } + + /** + * This flag indicates whether synonyms should be included in output produced by this database. + *
+ * This feature is available in the commercial distribution only. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setIncludeSynonyms(Boolean value) { + this.includeSynonyms = value; + } + /** * This flag indicates whether sequences should be included in output produced by this database * @@ -2466,6 +2496,17 @@ public class Database implements Serializable, XMLAppendable return this; } + /** + * This flag indicates whether synonyms should be included in output produced by this database. + *
+ * This feature is available in the commercial distribution only.
+ *
+ */
+ public Database withIncludeSynonyms(Boolean value) {
+ setIncludeSynonyms(value);
+ return this;
+ }
+
/**
* This flag indicates whether sequences should be included in output produced by this database
*
@@ -3181,6 +3222,7 @@ public class Database implements Serializable, XMLAppendable
builder.append("includeUDTs", includeUDTs);
builder.append("includeDomains", includeDomains);
builder.append("includeTriggers", includeTriggers);
+ builder.append("includeSynonyms", includeSynonyms);
builder.append("includeSequences", includeSequences);
builder.append("includeIndexes", includeIndexes);
builder.append("includePrimaryKeys", includePrimaryKeys);
@@ -3462,6 +3504,15 @@ public class Database implements Serializable, XMLAppendable
return false;
}
}
+ if (includeSynonyms == null) {
+ if (other.includeSynonyms!= null) {
+ return false;
+ }
+ } else {
+ if (!includeSynonyms.equals(other.includeSynonyms)) {
+ return false;
+ }
+ }
if (includeSequences == null) {
if (other.includeSequences!= null) {
return false;
@@ -3969,6 +4020,7 @@ public class Database implements Serializable, XMLAppendable
result = ((prime*result)+((includeUDTs == null)? 0 :includeUDTs.hashCode()));
result = ((prime*result)+((includeDomains == null)? 0 :includeDomains.hashCode()));
result = ((prime*result)+((includeTriggers == null)? 0 :includeTriggers.hashCode()));
+ result = ((prime*result)+((includeSynonyms == null)? 0 :includeSynonyms.hashCode()));
result = ((prime*result)+((includeSequences == null)? 0 :includeSequences.hashCode()));
result = ((prime*result)+((includeIndexes == null)? 0 :includeIndexes.hashCode()));
result = ((prime*result)+((includePrimaryKeys == null)? 0 :includePrimaryKeys.hashCode()));
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Generate.java b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Generate.java
index 03656ebcd4..986b41999c 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Generate.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/jaxb/Generate.java
@@ -91,6 +91,8 @@ public class Generate implements Serializable, XMLAppendable
@XmlElement(defaultValue = "true")
protected Boolean triggers = true;
@XmlElement(defaultValue = "true")
+ protected Boolean synonyms = true;
+ @XmlElement(defaultValue = "true")
protected Boolean udts = true;
@XmlElement(defaultValue = "true")
protected Boolean queues = true;
@@ -169,6 +171,8 @@ public class Generate implements Serializable, XMLAppendable
@XmlElement(defaultValue = "true")
protected Boolean globalTriggerReferences = true;
@XmlElement(defaultValue = "true")
+ protected Boolean globalSynonymReferences = true;
+ @XmlElement(defaultValue = "true")
protected Boolean globalTableReferences = true;
@XmlElement(defaultValue = "true")
protected Boolean globalSequenceReferences = true;
@@ -924,7 +928,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Sequence classes.
+ * Generate Sequence classes.
*
* @return
* possible object is
@@ -936,7 +940,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Sequence classes.
+ * Generate Sequence classes.
*
* @param value
* allowed object is
@@ -948,7 +952,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Trigger classes.
+ * Generate Trigger classes.
*
* @return
* possible object is
@@ -960,7 +964,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Trigger classes.
+ * Generate Trigger classes.
*
* @param value
* allowed object is
@@ -972,7 +976,31 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate UDT classes.
+ * Generate Synonym classes.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isSynonyms() {
+ return synonyms;
+ }
+
+ /**
+ * Generate Synonym classes.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setSynonyms(Boolean value) {
+ this.synonyms = value;
+ }
+
+ /**
+ * Generate UDT classes.
*
* @return
* possible object is
@@ -984,7 +1012,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate UDT classes.
+ * Generate UDT classes.
*
* @param value
* allowed object is
@@ -1901,6 +1929,30 @@ public class Generate implements Serializable, XMLAppendable
this.globalTriggerReferences = value;
}
+ /**
+ * Turn off generation of global synonym references.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isGlobalSynonymReferences() {
+ return globalSynonymReferences;
+ }
+
+ /**
+ * Turn off generation of global synonym references.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setGlobalSynonymReferences(Boolean value) {
+ this.globalSynonymReferences = value;
+ }
+
/**
* Turn off generation of global table references.
*
@@ -3438,7 +3490,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Sequence classes.
+ * Generate Sequence classes.
*
*/
public Generate withSequences(Boolean value) {
@@ -3447,7 +3499,7 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate Trigger classes.
+ * Generate Trigger classes.
*
*/
public Generate withTriggers(Boolean value) {
@@ -3456,7 +3508,16 @@ public class Generate implements Serializable, XMLAppendable
}
/**
- * Generate UDT classes.
+ * Generate Synonym classes.
+ *
+ */
+ public Generate withSynonyms(Boolean value) {
+ setSynonyms(value);
+ return this;
+ }
+
+ /**
+ * Generate UDT classes.
*
*/
public Generate withUdts(Boolean value) {
@@ -3806,6 +3867,15 @@ public class Generate implements Serializable, XMLAppendable
return this;
}
+ /**
+ * Turn off generation of global synonym references.
+ *
+ */
+ public Generate withGlobalSynonymReferences(Boolean value) {
+ setGlobalSynonymReferences(value);
+ return this;
+ }
+
/**
* Turn off generation of global table references.
*
@@ -4346,6 +4416,7 @@ public class Generate implements Serializable, XMLAppendable
builder.append("routines", routines);
builder.append("sequences", sequences);
builder.append("triggers", triggers);
+ builder.append("synonyms", synonyms);
builder.append("udts", udts);
builder.append("queues", queues);
builder.append("links", links);
@@ -4385,6 +4456,7 @@ public class Generate implements Serializable, XMLAppendable
builder.append("globalSchemaReferences", globalSchemaReferences);
builder.append("globalDomainReferences", globalDomainReferences);
builder.append("globalTriggerReferences", globalTriggerReferences);
+ builder.append("globalSynonymReferences", globalSynonymReferences);
builder.append("globalTableReferences", globalTableReferences);
builder.append("globalSequenceReferences", globalSequenceReferences);
builder.append("globalUDTReferences", globalUDTReferences);
@@ -4720,6 +4792,15 @@ public class Generate implements Serializable, XMLAppendable
return false;
}
}
+ if (synonyms == null) {
+ if (other.synonyms!= null) {
+ return false;
+ }
+ } else {
+ if (!synonyms.equals(other.synonyms)) {
+ return false;
+ }
+ }
if (udts == null) {
if (other.udts!= null) {
return false;
@@ -5071,6 +5152,15 @@ public class Generate implements Serializable, XMLAppendable
return false;
}
}
+ if (globalSynonymReferences == null) {
+ if (other.globalSynonymReferences!= null) {
+ return false;
+ }
+ } else {
+ if (!globalSynonymReferences.equals(other.globalSynonymReferences)) {
+ return false;
+ }
+ }
if (globalTableReferences == null) {
if (other.globalTableReferences!= null) {
return false;
@@ -5584,6 +5674,7 @@ public class Generate implements Serializable, XMLAppendable
result = ((prime*result)+((routines == null)? 0 :routines.hashCode()));
result = ((prime*result)+((sequences == null)? 0 :sequences.hashCode()));
result = ((prime*result)+((triggers == null)? 0 :triggers.hashCode()));
+ result = ((prime*result)+((synonyms == null)? 0 :synonyms.hashCode()));
result = ((prime*result)+((udts == null)? 0 :udts.hashCode()));
result = ((prime*result)+((queues == null)? 0 :queues.hashCode()));
result = ((prime*result)+((links == null)? 0 :links.hashCode()));
@@ -5623,6 +5714,7 @@ public class Generate implements Serializable, XMLAppendable
result = ((prime*result)+((globalSchemaReferences == null)? 0 :globalSchemaReferences.hashCode()));
result = ((prime*result)+((globalDomainReferences == null)? 0 :globalDomainReferences.hashCode()));
result = ((prime*result)+((globalTriggerReferences == null)? 0 :globalTriggerReferences.hashCode()));
+ result = ((prime*result)+((globalSynonymReferences == null)? 0 :globalSynonymReferences.hashCode()));
result = ((prime*result)+((globalTableReferences == null)? 0 :globalTableReferences.hashCode()));
result = ((prime*result)+((globalSequenceReferences == null)? 0 :globalSequenceReferences.hashCode()));
result = ((prime*result)+((globalUDTReferences == null)? 0 :globalUDTReferences.hashCode()));
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java
index e8ae53ae51..e3fde8a4b2 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java
@@ -697,6 +697,11 @@ public class MySQLDatabase extends AbstractDatabase implements ResultQueryDataba
+
+
+
+
+
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java
index 969b5e2530..61ad546d56 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java
@@ -1045,6 +1045,11 @@ public class PostgresDatabase extends AbstractDatabase implements ResultQueryDat
+
+
+
+
+
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/sqlite/SQLiteDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/sqlite/SQLiteDatabase.java
index dcdfb0abf4..a665a84a9c 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/sqlite/SQLiteDatabase.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/sqlite/SQLiteDatabase.java
@@ -604,6 +604,11 @@ public class SQLiteDatabase extends AbstractDatabase implements ResultQueryDatab
+
+
+
+
+
diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/trino/TrinoDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/trino/TrinoDatabase.java
index e6ae182229..224b237fd2 100644
--- a/jOOQ-meta/src/main/java/org/jooq/meta/trino/TrinoDatabase.java
+++ b/jOOQ-meta/src/main/java/org/jooq/meta/trino/TrinoDatabase.java
@@ -193,6 +193,11 @@ public class TrinoDatabase extends AbstractDatabase implements ResultQueryDataba
+
+
+
+
+
@Override
protected List