diff --git a/jOOQ-test/src/org/jooq/test/h2/create.sql b/jOOQ-test/src/org/jooq/test/h2/create.sql index cbb605ba93..3b81c4c7e6 100644 --- a/jOOQ-test/src/org/jooq/test/h2/create.sql +++ b/jOOQ-test/src/org/jooq/test/h2/create.sql @@ -1,3 +1,4 @@ +DROP VIEW IF EXISTS "Ää"/ DROP VIEW IF EXISTS v_author/ DROP VIEW IF EXISTS v_book/ DROP VIEW IF EXISTS v_library/ @@ -361,6 +362,9 @@ CREATE VIEW v_book AS SELECT * FROM t_book / +CREATE VIEW "Ää" AS +SELECT 1 AS "Öö" +/ CREATE ALIAS f_one FOR "org.jooq.test.h2.F.fOne";/ CREATE ALIAS f_number FOR "org.jooq.test.h2.F.fNumber";/ diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Public.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Public.java index a7cb83bf29..1e2b3b41e4 100644 --- a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Public.java +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Public.java @@ -9,7 +9,7 @@ package org.jooq.test.h2.generatedclasses; @java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Public extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = -571682452; + private static final long serialVersionUID = -1624130452; /** * The singleton instance of PUBLIC @@ -70,6 +70,7 @@ public class Public extends org.jooq.impl.SchemaImpl { org.jooq.test.h2.generatedclasses.tables.XTestCase_2025.X_TEST_CASE_2025, org.jooq.test.h2.generatedclasses.tables.VLibrary.V_LIBRARY, org.jooq.test.h2.generatedclasses.tables.VAuthor.V_AUTHOR, - org.jooq.test.h2.generatedclasses.tables.VBook.V_BOOK); + org.jooq.test.h2.generatedclasses.tables.VBook.V_BOOK, + org.jooq.test.h2.generatedclasses.tables.Ää.ÄÄ); } } diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Tables.java index 2eaafe9c0f..6285f659b5 100644 --- a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/Tables.java @@ -140,4 +140,9 @@ public class Tables { * The table PUBLIC.V_BOOK */ public static final org.jooq.test.h2.generatedclasses.tables.VBook V_BOOK = org.jooq.test.h2.generatedclasses.tables.VBook.V_BOOK; + + /** + * The table PUBLIC.Ää + */ + public static final org.jooq.test.h2.generatedclasses.tables.Ää ÄÄ = org.jooq.test.h2.generatedclasses.tables.Ää.ÄÄ; } diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/IÄä.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/IÄä.java new file mode 100644 index 0000000000..88e212b13a --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/IÄä.java @@ -0,0 +1,35 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.h2.generatedclasses.tables.interfaces; + +/** + * This class is generated by jOOQ. + */ +@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public interface IÄä extends java.io.Serializable { + + /** + * Setter for PUBLIC.Ää.Öö. + */ + public void setÖö(java.lang.Integer value); + + /** + * Getter for PUBLIC.Ää.Öö. + */ + public java.lang.Integer getÖö(); + + // ------------------------------------------------------------------------- + // FROM and INTO + // ------------------------------------------------------------------------- + + /** + * Load data from another generated Record/POJO implementing the common interface IÄä + */ + public void from(org.jooq.test.h2.generatedclasses.tables.interfaces.IÄä from); + + /** + * Copy data into another generated Record/POJO implementing the common interface IÄä + */ + public E into(E into); +} diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/Ää.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/Ää.java new file mode 100644 index 0000000000..8447c75e23 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/Ää.java @@ -0,0 +1,46 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.h2.generatedclasses.tables.pojos; + +/** + * This class is generated by jOOQ. + */ +@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ää implements org.jooq.test.h2.generatedclasses.tables.interfaces.IÄä { + + private static final long serialVersionUID = 277220409; + + private java.lang.Integer öö; + + @Override + public java.lang.Integer getÖö() { + return this.öö; + } + + @Override + public void setÖö(java.lang.Integer öö) { + this.öö = öö; + } + + // ------------------------------------------------------------------------- + // FROM and INTO + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public void from(org.jooq.test.h2.generatedclasses.tables.interfaces.IÄä from) { + setÖö(from.getÖö()); + } + + /** + * {@inheritDoc} + */ + @Override + public E into(E into) { + into.from(this); + return into; + } +} diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/ÄäRecord.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/ÄäRecord.java new file mode 100644 index 0000000000..315035135e --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/ÄäRecord.java @@ -0,0 +1,97 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.h2.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ÄäRecord extends org.jooq.impl.TableRecordImpl implements org.jooq.Record1, org.jooq.test.h2.generatedclasses.tables.interfaces.IÄä { + + private static final long serialVersionUID = -48827083; + + /** + * Setter for PUBLIC.Ää.Öö. + */ + @Override + public void setÖö(java.lang.Integer value) { + setValue(0, value); + } + + /** + * Getter for PUBLIC.Ää.Öö. + */ + @Override + public java.lang.Integer getÖö() { + return (java.lang.Integer) getValue(0); + } + + // ------------------------------------------------------------------------- + // Record1 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public org.jooq.Row1 fieldsRow() { + return (org.jooq.Row1) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public org.jooq.Row1 valuesRow() { + return (org.jooq.Row1) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public org.jooq.Field field1() { + return org.jooq.test.h2.generatedclasses.tables.Ää.ÖÖ; + } + + /** + * {@inheritDoc} + */ + @Override + public java.lang.Integer value1() { + return getÖö(); + } + + // ------------------------------------------------------------------------- + // FROM and INTO + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public void from(org.jooq.test.h2.generatedclasses.tables.interfaces.IÄä from) { + setÖö(from.getÖö()); + } + + /** + * {@inheritDoc} + */ + @Override + public E into(E into) { + into.from(this); + return into; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ÄäRecord + */ + public ÄäRecord() { + super(org.jooq.test.h2.generatedclasses.tables.Ää.ÄÄ); + } +} diff --git a/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/Ää.java b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/Ää.java new file mode 100644 index 0000000000..61f00ed8d4 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/Ää.java @@ -0,0 +1,38 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.h2.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ää extends org.jooq.impl.TableImpl { + + private static final long serialVersionUID = 309601669; + + /** + * The singleton instance of PUBLIC.Ää + */ + public static final org.jooq.test.h2.generatedclasses.tables.Ää ÄÄ = new org.jooq.test.h2.generatedclasses.tables.Ää(); + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return org.jooq.test.h2.generatedclasses.tables.records.ÄäRecord.class; + } + + /** + * The column PUBLIC.Ää.Öö. + */ + public static final org.jooq.TableField ÖÖ = createField("Öö", org.jooq.impl.SQLDataType.INTEGER, ÄÄ); + + /** + * No further instances allowed + */ + private Ää() { + super("Ää", org.jooq.test.h2.generatedclasses.Public.PUBLIC); + } +}