diff --git a/jOOQ-examples/jOOQ-jpa-example/src/main/java/org/jooq/example/jpa/jooq/Keys.java b/jOOQ-examples/jOOQ-jpa-example/src/main/java/org/jooq/example/jpa/jooq/Keys.java
index ddd243f483..0b249d2f99 100644
--- a/jOOQ-examples/jOOQ-jpa-example/src/main/java/org/jooq/example/jpa/jooq/Keys.java
+++ b/jOOQ-examples/jOOQ-jpa-example/src/main/java/org/jooq/example/jpa/jooq/Keys.java
@@ -19,7 +19,7 @@ import org.jooq.impl.Internal;
/**
- * A class modelling foreign key relationships and constraints of tables of
+ * A class modelling foreign key relationships and constraints of tables of
* the PUBLIC schema.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
diff --git a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/Keys.java b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/Keys.java
index 4fd3ee1970..20cfebfa52 100644
--- a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/Keys.java
+++ b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/Keys.java
@@ -19,7 +19,7 @@ import org.jooq.impl.Internal;
/**
- * A class modelling foreign key relationships and constraints of tables of
+ * A class modelling foreign key relationships and constraints of tables of
* the PUBLIC schema.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
diff --git a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/AuthorRecord.java b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/AuthorRecord.java
index 5cf8a52f8a..d5f9564603 100644
--- a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/AuthorRecord.java
+++ b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/AuthorRecord.java
@@ -9,6 +9,8 @@ import java.sql.Date;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record6;
+import org.jooq.RecordMapper;
+import org.jooq.RecordUnmapper;
import org.jooq.Row6;
import org.jooq.example.db.h2.tables.Author;
import org.jooq.impl.UpdatableRecordImpl;
@@ -20,7 +22,7 @@ import org.jooq.impl.UpdatableRecordImpl;
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AuthorRecord extends UpdatableRecordImpl implements Record6 {
- private static final long serialVersionUID = 1334443580;
+ private static final long serialVersionUID = -563985765;
/**
* Setter for PUBLIC.AUTHOR.ID.
@@ -290,4 +292,41 @@ public class AuthorRecord extends UpdatableRecordImpl implements R
set(4, yearOfBirth);
set(5, address);
}
+
+ public RecordMapper mapper() {
+ return new RecordMapper() {
+ @Override
+ public org.jooq.example.db.h2.tables.pojos.Author map(AuthorRecord record) {
+ org.jooq.example.db.h2.tables.pojos.Author result = new org.jooq.example.db.h2.tables.pojos.Author();
+
+ result.setId(getId());
+ result.setFirstName(getFirstName());
+ result.setLastName(getLastName());
+ result.setDateOfBirth(getDateOfBirth());
+ result.setYearOfBirth(getYearOfBirth());
+ result.setAddress(getAddress());
+
+ return result;
+ }
+ };
+ }
+
+ public RecordUnmapper unmapper() {
+ return new RecordUnmapper() {
+ @Override
+ public AuthorRecord unmap(org.jooq.example.db.h2.tables.pojos.Author pojo) {
+ AuthorRecord result = new AuthorRecord();
+
+ result.setId(pojo.getId());
+ result.setFirstName(pojo.getFirstName());
+ result.setLastName(pojo.getLastName());
+ result.setDateOfBirth(pojo.getDateOfBirth());
+ result.setYearOfBirth(pojo.getYearOfBirth());
+ result.setAddress(pojo.getAddress());
+
+ result.attach(configuration());
+ return result;
+ }
+ };
+ }
}
diff --git a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookRecord.java b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookRecord.java
index 0d7895e210..286cc885e8 100644
--- a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookRecord.java
+++ b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookRecord.java
@@ -9,6 +9,8 @@ import java.sql.Timestamp;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record11;
+import org.jooq.RecordMapper;
+import org.jooq.RecordUnmapper;
import org.jooq.Row11;
import org.jooq.example.db.h2.tables.Book;
import org.jooq.impl.UpdatableRecordImpl;
@@ -20,7 +22,7 @@ import org.jooq.impl.UpdatableRecordImpl;
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class BookRecord extends UpdatableRecordImpl implements Record11 {
- private static final long serialVersionUID = 1300065611;
+ private static final long serialVersionUID = 541237262;
/**
* Setter for PUBLIC.BOOK.ID.
@@ -475,4 +477,51 @@ public class BookRecord extends UpdatableRecordImpl implements Recor
set(9, recVersion);
set(10, recTimestamp);
}
+
+ public RecordMapper mapper() {
+ return new RecordMapper() {
+ @Override
+ public org.jooq.example.db.h2.tables.pojos.Book map(BookRecord record) {
+ org.jooq.example.db.h2.tables.pojos.Book result = new org.jooq.example.db.h2.tables.pojos.Book();
+
+ result.setId(getId());
+ result.setAuthorId(getAuthorId());
+ result.setCoAuthorId(getCoAuthorId());
+ result.setDetailsId(getDetailsId());
+ result.setTitle(getTitle());
+ result.setPublishedIn(getPublishedIn());
+ result.setLanguageId(getLanguageId());
+ result.setContentText(getContentText());
+ result.setContentPdf(getContentPdf());
+ result.setRecVersion(getRecVersion());
+ result.setRecTimestamp(getRecTimestamp());
+
+ return result;
+ }
+ };
+ }
+
+ public RecordUnmapper unmapper() {
+ return new RecordUnmapper() {
+ @Override
+ public BookRecord unmap(org.jooq.example.db.h2.tables.pojos.Book pojo) {
+ BookRecord result = new BookRecord();
+
+ result.setId(pojo.getId());
+ result.setAuthorId(pojo.getAuthorId());
+ result.setCoAuthorId(pojo.getCoAuthorId());
+ result.setDetailsId(pojo.getDetailsId());
+ result.setTitle(pojo.getTitle());
+ result.setPublishedIn(pojo.getPublishedIn());
+ result.setLanguageId(pojo.getLanguageId());
+ result.setContentText(pojo.getContentText());
+ result.setContentPdf(pojo.getContentPdf());
+ result.setRecVersion(pojo.getRecVersion());
+ result.setRecTimestamp(pojo.getRecTimestamp());
+
+ result.attach(configuration());
+ return result;
+ }
+ };
+ }
}
diff --git a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookStoreRecord.java b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookStoreRecord.java
index e124a4ca8b..effbb4e486 100644
--- a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookStoreRecord.java
+++ b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookStoreRecord.java
@@ -6,6 +6,8 @@ package org.jooq.example.db.h2.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
+import org.jooq.RecordMapper;
+import org.jooq.RecordUnmapper;
import org.jooq.Row1;
import org.jooq.example.db.h2.tables.BookStore;
import org.jooq.impl.UpdatableRecordImpl;
@@ -17,7 +19,7 @@ import org.jooq.impl.UpdatableRecordImpl;
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class BookStoreRecord extends UpdatableRecordImpl implements Record1 {
- private static final long serialVersionUID = -1867804630;
+ private static final long serialVersionUID = -1737806109;
/**
* Setter for PUBLIC.BOOK_STORE.NAME.
@@ -102,4 +104,31 @@ public class BookStoreRecord extends UpdatableRecordImpl implem
set(0, name);
}
+
+ public RecordMapper mapper() {
+ return new RecordMapper() {
+ @Override
+ public org.jooq.example.db.h2.tables.pojos.BookStore map(BookStoreRecord record) {
+ org.jooq.example.db.h2.tables.pojos.BookStore result = new org.jooq.example.db.h2.tables.pojos.BookStore();
+
+ result.setName(getName());
+
+ return result;
+ }
+ };
+ }
+
+ public RecordUnmapper unmapper() {
+ return new RecordUnmapper() {
+ @Override
+ public BookStoreRecord unmap(org.jooq.example.db.h2.tables.pojos.BookStore pojo) {
+ BookStoreRecord result = new BookStoreRecord();
+
+ result.setName(pojo.getName());
+
+ result.attach(configuration());
+ return result;
+ }
+ };
+ }
}
diff --git a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookToBookStoreRecord.java b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookToBookStoreRecord.java
index 71560167b6..0a8ccacb85 100644
--- a/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookToBookStoreRecord.java
+++ b/jOOQ-examples/jOOQ-kotlin-example/src/main/java/org/jooq/example/db/h2/tables/records/BookToBookStoreRecord.java
@@ -7,6 +7,8 @@ package org.jooq.example.db.h2.tables.records;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Record3;
+import org.jooq.RecordMapper;
+import org.jooq.RecordUnmapper;
import org.jooq.Row3;
import org.jooq.example.db.h2.tables.BookToBookStore;
import org.jooq.impl.UpdatableRecordImpl;
@@ -18,7 +20,7 @@ import org.jooq.impl.UpdatableRecordImpl;
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class BookToBookStoreRecord extends UpdatableRecordImpl implements Record3 {
- private static final long serialVersionUID = 453087503;
+ private static final long serialVersionUID = 132127486;
/**
* Setter for PUBLIC.BOOK_TO_BOOK_STORE.BOOK_STORE_NAME.
@@ -177,4 +179,35 @@ public class BookToBookStoreRecord extends UpdatableRecordImpl mapper() {
+ return new RecordMapper() {
+ @Override
+ public org.jooq.example.db.h2.tables.pojos.BookToBookStore map(BookToBookStoreRecord record) {
+ org.jooq.example.db.h2.tables.pojos.BookToBookStore result = new org.jooq.example.db.h2.tables.pojos.BookToBookStore();
+
+ result.setBookStoreName(getBookStoreName());
+ result.setBookId(getBookId());
+ result.setStock(getStock());
+
+ return result;
+ }
+ };
+ }
+
+ public RecordUnmapper unmapper() {
+ return new RecordUnmapper() {
+ @Override
+ public BookToBookStoreRecord unmap(org.jooq.example.db.h2.tables.pojos.BookToBookStore pojo) {
+ BookToBookStoreRecord result = new BookToBookStoreRecord();
+
+ result.setBookStoreName(pojo.getBookStoreName());
+ result.setBookId(pojo.getBookId());
+ result.setStock(pojo.getStock());
+
+ result.attach(configuration());
+ return result;
+ }
+ };
+ }
}