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);
+ }
+}