diff --git a/.classpath b/.classpath
index 194ebe5..c52a066 100644
--- a/.classpath
+++ b/.classpath
@@ -6,13 +6,7 @@
-
-
-
-
-
-
-
+
@@ -37,5 +31,6 @@
+
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index f2b9a59..a9bc648 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -8,14 +8,9 @@
-
-
-
-
-
-
+
diff --git a/build.gradle b/build.gradle
index ab221b9..11a5bd2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -7,22 +7,25 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.google.code.gson:gson:2.8.5'
- classpath 'org.jooq:jooq-codegen:3.12.1'
- classpath 'org.postgresql:postgresql:42.2.6'
+ classpath 'com.google.code.gson:gson:2.8.6'
+ classpath 'org.jooq:jooq-codegen:3.14.4'
+ classpath 'org.postgresql:postgresql:42.2.19'
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release'
- classpath 'nu.studer:gradle-jooq-plugin:3.0.3'
+ classpath 'nu.studer.jooq:nu.studer.jooq.gradle.plugin:5.2'
}
}
+plugins {
+ id 'nu.studer.jooq' version '5.2'
+}
+
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'war'
apply plugin: 'eclipse'
-apply plugin: 'nu.studer.jooq'
group = 'jottyfan'
-version = '1.1.3'
+version = '1.1.4'
description = """timetrack"""
@@ -43,65 +46,70 @@ repositories {
dependencies {
compile 'org.jboss.weld.servlet:weld-servlet:2.4.8.Final'
- compile 'org.apache.myfaces.core:myfaces-api:2.3.4'
- compile 'org.apache.myfaces.core:myfaces-impl:2.3.4'
- compile 'net.bootsfaces:bootsfaces:1.4.2'
- compile 'de.jooqFaces:jooqFaces:0.4.6'
- compile 'org.postgresql:postgresql:42.2.6'
- compile 'org.jooq:jooq:3.12.1'
- compile 'org.jooq:jooq-codegen:3.12.1'
- compile 'com.google.code.gson:gson:2.8.5'
+ compile 'org.apache.myfaces.core:myfaces-api:2.3.8'
+ compile 'org.apache.myfaces.core:myfaces-impl:2.3.8'
+ compile 'net.bootsfaces:bootsfaces:1.5.0'
+ compile 'org.postgresql:postgresql:42.2.19'
+ compile 'org.jooq:jooq:3.14.4'
+ compile 'org.jooq:jooq-codegen:3.14.4'
+ compile 'com.google.code.gson:gson:2.8.6'
compile 'org.jasypt:jasypt:1.9.3'
compile 'javax.servlet:javax.servlet-api:4.0.1'
- compile 'org.apache.logging.log4j:log4j-core:2.12.1'
- compile 'org.apache.logging.log4j:log4j-api:2.12.1'
+ compile 'org.apache.logging.log4j:log4j-core:2.14.0'
+ compile 'org.apache.logging.log4j:log4j-api:2.14.0'
- testCompile 'org.junit.jupiter:junit-jupiter-api:5.5.2'
- testCompile 'org.junit.jupiter:junit-jupiter-engine:5.5.2'
+ testCompile 'org.junit.jupiter:junit-jupiter-api:5.8.0-M1'
+ testCompile 'org.junit.jupiter:junit-jupiter-engine:5.8.0-M1'
- runtime 'org.postgresql:postgresql:42.2.6'
+ runtime 'org.postgresql:postgresql:42.2.19'
- jooqRuntime 'org.postgresql:postgresql:42.2.6'
+ jooqGenerator 'org.postgresql:postgresql:42.2.19'
}
jooq {
- edition = 'OSS'
- version = '3.12.1'
- timetrack (sourceSets.main) {
- jdbc {
- driver = 'org.postgresql.Driver'
- url = 'jdbc:postgresql://localhost:5432/timetrack'
- user = "jooq"
- password = ""
- }
- generator {
- name = 'org.jooq.codegen.DefaultGenerator'
- database {
- name = 'org.jooq.meta.postgres.PostgresDatabase'
- schemata {
- schema {
- inputSchema = 'done'
- }
- schema {
- inputSchema = 'profile'
- }
- schema {
- inputSchema = 'contact'
- }
- schema {
- inputSchema = 'note'
- }
- }
- includes = '.*'
- }
- generate {
- relations = true
- records = true
- }
- target {
- packageName = 'de.jottyfan.timetrack.db'
- directory = 'src/jooq/java'
- }
+ edition = nu.studer.gradle.jooq.JooqEdition.OSS
+ version = '3.14.4'
+ configurations {
+ timetrack {
+ generateSchemaSourceOnCompilation = false
+ generationTool {
+ logging = org.jooq.meta.jaxb.Logging.WARN
+ jdbc {
+ driver = 'org.postgresql.Driver'
+ url = 'jdbc:postgresql://localhost:5432/timetrack'
+ user = dbUsername
+ password = dbPassword
+ }
+ generator {
+ name = 'org.jooq.codegen.DefaultGenerator'
+ database {
+ name = 'org.jooq.meta.postgres.PostgresDatabase'
+ schemata {
+ schema {
+ inputSchema = 'done'
+ }
+ schema {
+ inputSchema = 'profile'
+ }
+ schema {
+ inputSchema = 'contact'
+ }
+ schema {
+ inputSchema = 'note'
+ }
+ }
+ includes = '.*'
+ }
+ generate {
+ relations = true
+ records = true
+ }
+ target {
+ packageName = 'de.jottyfan.timetrack.db'
+ directory = 'src/jooq/java'
+ }
+ }
+ }
}
}
}
@@ -113,6 +121,6 @@ war {
}
}
// removes the task dependency from compileJava to generateTimetrackJooqSchemaSource
-project.tasks.getByName('compileJava').dependsOn -= 'generateTimetrackJooqSchemaSource'
+project.tasks.getByName('compileJava').dependsOn -= 'generateTimetrackJooq'
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/DefaultCatalog.java b/src/jooq/java/de/jottyfan/timetrack/db/DefaultCatalog.java
index a179fee..74b7445 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/DefaultCatalog.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/DefaultCatalog.java
@@ -9,12 +9,9 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.note.Note;
import de.jottyfan.timetrack.db.profile.Profile;
-import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Schema;
import org.jooq.impl.CatalogImpl;
@@ -22,42 +19,35 @@ import org.jooq.impl.CatalogImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DefaultCatalog extends CatalogImpl {
- private static final long serialVersionUID = 1609733166;
+ private static final long serialVersionUID = 1L;
/**
- * The reference instance of
+ * The reference instance of DEFAULT_CATALOG
*/
public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog();
/**
* The schema contact
.
*/
- public final Contact CONTACT = de.jottyfan.timetrack.db.contact.Contact.CONTACT;
+ public final Contact CONTACT = Contact.CONTACT;
/**
* The schema done
.
*/
- public final Done DONE = de.jottyfan.timetrack.db.done.Done.DONE;
+ public final Done DONE = Done.DONE;
/**
* The schema note
.
*/
- public final Note NOTE = de.jottyfan.timetrack.db.note.Note.NOTE;
+ public final Note NOTE = Note.NOTE;
/**
* The schema profile
.
*/
- public final Profile PROFILE = de.jottyfan.timetrack.db.profile.Profile.PROFILE;
+ public final Profile PROFILE = Profile.PROFILE;
/**
* No further instances allowed
@@ -68,12 +58,6 @@ public class DefaultCatalog extends CatalogImpl {
@Override
public final List getSchemas() {
- List result = new ArrayList();
- result.addAll(getSchemas0());
- return result;
- }
-
- private final List getSchemas0() {
return Arrays.asList(
Contact.CONTACT,
Done.DONE,
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/Contact.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/Contact.java
index fbbc824..a986ddc 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/Contact.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/Contact.java
@@ -7,12 +7,9 @@ package de.jottyfan.timetrack.db.contact;
import de.jottyfan.timetrack.db.DefaultCatalog;
import de.jottyfan.timetrack.db.contact.tables.TContact;
-import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Catalog;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;
@@ -21,17 +18,10 @@ import org.jooq.impl.SchemaImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Contact extends SchemaImpl {
- private static final long serialVersionUID = -253386273;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of contact
@@ -41,7 +31,7 @@ public class Contact extends SchemaImpl {
/**
* The table contact.t_contact
.
*/
- public final TContact T_CONTACT = de.jottyfan.timetrack.db.contact.tables.TContact.T_CONTACT;
+ public final TContact T_CONTACT = TContact.T_CONTACT;
/**
* No further instances allowed
@@ -58,12 +48,6 @@ public class Contact extends SchemaImpl {
@Override
public final List> getTables() {
- List result = new ArrayList();
- result.addAll(getTables0());
- return result;
- }
-
- private final List> getTables0() {
return Arrays.>asList(
TContact.T_CONTACT);
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/Indexes.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/Indexes.java
deleted file mode 100644
index 2c91112..0000000
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/Indexes.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * This file is generated by jOOQ.
- */
-package de.jottyfan.timetrack.db.contact;
-
-
-import de.jottyfan.timetrack.db.contact.tables.TContact;
-
-import javax.annotation.processing.Generated;
-
-import org.jooq.Index;
-import org.jooq.OrderField;
-import org.jooq.impl.Internal;
-
-
-/**
- * A class modelling indexes of tables of the contact
schema.
- */
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class Indexes {
-
- // -------------------------------------------------------------------------
- // INDEX definitions
- // -------------------------------------------------------------------------
-
- public static final Index T_CONTACT_PKEY = Indexes0.T_CONTACT_PKEY;
-
- // -------------------------------------------------------------------------
- // [#1459] distribute members to avoid static initialisers > 64kb
- // -------------------------------------------------------------------------
-
- private static class Indexes0 {
- public static Index T_CONTACT_PKEY = Internal.createIndex("t_contact_pkey", TContact.T_CONTACT, new OrderField[] { TContact.T_CONTACT.PK }, true);
- }
-}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/Keys.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/Keys.java
new file mode 100644
index 0000000..ec1e6d4
--- /dev/null
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/Keys.java
@@ -0,0 +1,28 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package de.jottyfan.timetrack.db.contact;
+
+
+import de.jottyfan.timetrack.db.contact.tables.TContact;
+import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord;
+
+import org.jooq.TableField;
+import org.jooq.UniqueKey;
+import org.jooq.impl.DSL;
+import org.jooq.impl.Internal;
+
+
+/**
+ * A class modelling foreign key relationships and constraints of tables in
+ * contact.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class Keys {
+
+ // -------------------------------------------------------------------------
+ // UNIQUE and PRIMARY KEY definitions
+ // -------------------------------------------------------------------------
+
+ public static final UniqueKey T_CONTACT_PKEY = Internal.createUniqueKey(TContact.T_CONTACT, DSL.name("t_contact_pkey"), new TableField[] { TContact.T_CONTACT.PK }, true);
+}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/Tables.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/Tables.java
index 36a7c61..3ab72fe 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/Tables.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/Tables.java
@@ -6,19 +6,10 @@ package de.jottyfan.timetrack.db.contact;
import de.jottyfan.timetrack.db.contact.tables.TContact;
-import javax.annotation.processing.Generated;
-
/**
- * Convenience access to all tables in contact
+ * Convenience access to all tables in contact.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java
index 709086a..93bbf2f 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java
@@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.contact.enums;
import de.jottyfan.timetrack.db.contact.Contact;
-import javax.annotation.processing.Generated;
-
import org.jooq.Catalog;
import org.jooq.EnumType;
import org.jooq.Schema;
@@ -16,13 +14,6 @@ import org.jooq.Schema;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public enum EnumContacttype implements EnumType {
@@ -44,7 +35,7 @@ public enum EnumContacttype implements EnumType {
@Override
public Catalog getCatalog() {
- return getSchema() == null ? null : getSchema().getCatalog();
+ return getSchema().getCatalog();
}
@Override
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/TContact.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/TContact.java
index a1444cb..00ec6a6 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/TContact.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/TContact.java
@@ -5,42 +5,36 @@ package de.jottyfan.timetrack.db.contact.tables;
import de.jottyfan.timetrack.db.contact.Contact;
-import de.jottyfan.timetrack.db.contact.Indexes;
+import de.jottyfan.timetrack.db.contact.Keys;
import de.jottyfan.timetrack.db.contact.enums.EnumContacttype;
import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
-import org.jooq.Index;
+import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row5;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
+import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TContact extends TableImpl {
- private static final long serialVersionUID = 1122078543;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of contact.t_contact
@@ -58,33 +52,34 @@ public class TContact extends TableImpl {
/**
* The column contact.t_contact.pk
.
*/
- public final TableField PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column contact.t_contact.forename
.
*/
- public final TableField FORENAME = createField(DSL.name("forename"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column contact.t_contact.surname
.
*/
- public final TableField SURNAME = createField(DSL.name("surname"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column contact.t_contact.contact
.
*/
- public final TableField CONTACT = createField(DSL.name("contact"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField CONTACT = createField(DSL.name("contact"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column contact.t_contact.type
.
*/
- public final TableField TYPE = createField(DSL.name("type"), org.jooq.impl.SQLDataType.VARCHAR.nullable(false).asEnumDataType(de.jottyfan.timetrack.db.contact.enums.EnumContacttype.class), this, "");
+ public final TableField TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR.nullable(false).asEnumDataType(de.jottyfan.timetrack.db.contact.enums.EnumContacttype.class), this, "");
- /**
- * Create a contact.t_contact
table reference
- */
- public TContact() {
- this(DSL.name("t_contact"), null);
+ private TContact(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private TContact(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@@ -101,12 +96,11 @@ public class TContact extends TableImpl {
this(alias, T_CONTACT);
}
- private TContact(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private TContact(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a contact.t_contact
table reference
+ */
+ public TContact() {
+ this(DSL.name("t_contact"), null);
}
public TContact(Table child, ForeignKey key) {
@@ -119,8 +113,18 @@ public class TContact extends TableImpl {
}
@Override
- public List getIndexes() {
- return Arrays.asList(Indexes.T_CONTACT_PKEY);
+ public Identity getIdentity() {
+ return (Identity) super.getIdentity();
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.T_CONTACT_PKEY;
+ }
+
+ @Override
+ public List> getKeys() {
+ return Arrays.>asList(Keys.T_CONTACT_PKEY);
}
@Override
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java b/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java
index 75f950f..7a5440d 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java
@@ -7,28 +7,20 @@ package de.jottyfan.timetrack.db.contact.tables.records;
import de.jottyfan.timetrack.db.contact.enums.EnumContacttype;
import de.jottyfan.timetrack.db.contact.tables.TContact;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
+import org.jooq.Record1;
import org.jooq.Record5;
import org.jooq.Row5;
-import org.jooq.impl.TableRecordImpl;
+import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class TContactRecord extends TableRecordImpl implements Record5 {
+public class TContactRecord extends UpdatableRecordImpl implements Record5 {
- private static final long serialVersionUID = 1184347110;
+ private static final long serialVersionUID = 1L;
/**
* Setter for contact.t_contact.pk
.
@@ -100,6 +92,15 @@ public class TContactRecord extends TableRecordImpl implements R
return (EnumContacttype) get(4);
}
+ // -------------------------------------------------------------------------
+ // Primary key information
+ // -------------------------------------------------------------------------
+
+ @Override
+ public Record1 key() {
+ return (Record1) super.key();
+ }
+
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
@@ -246,10 +247,10 @@ public class TContactRecord extends TableRecordImpl implements R
public TContactRecord(Integer pk, String forename, String surname, String contact, EnumContacttype type) {
super(TContact.T_CONTACT);
- set(0, pk);
- set(1, forename);
- set(2, surname);
- set(3, contact);
- set(4, type);
+ setPk(pk);
+ setForename(forename);
+ setSurname(surname);
+ setContact(contact);
+ setType(type);
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/Done.java b/src/jooq/java/de/jottyfan/timetrack/db/done/Done.java
index 535c134..99f0429 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/Done.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/Done.java
@@ -22,12 +22,9 @@ import de.jottyfan.timetrack.db.done.tables.VTimelength;
import de.jottyfan.timetrack.db.done.tables.VTotalofday;
import de.jottyfan.timetrack.db.done.tables.VWorktime;
-import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Catalog;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;
@@ -36,17 +33,10 @@ import org.jooq.impl.SchemaImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Done extends SchemaImpl {
- private static final long serialVersionUID = -1147316456;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done
@@ -56,82 +46,82 @@ public class Done extends SchemaImpl {
/**
* The table done.t_done
.
*/
- public final TDone T_DONE = de.jottyfan.timetrack.db.done.tables.TDone.T_DONE;
+ public final TDone T_DONE = TDone.T_DONE;
/**
* The table done.t_job
.
*/
- public final TJob T_JOB = de.jottyfan.timetrack.db.done.tables.TJob.T_JOB;
+ public final TJob T_JOB = TJob.T_JOB;
/**
* The table done.t_module
.
*/
- public final TModule T_MODULE = de.jottyfan.timetrack.db.done.tables.TModule.T_MODULE;
+ public final TModule T_MODULE = TModule.T_MODULE;
/**
* The table done.t_project
.
*/
- public final TProject T_PROJECT = de.jottyfan.timetrack.db.done.tables.TProject.T_PROJECT;
+ public final TProject T_PROJECT = TProject.T_PROJECT;
/**
* The table done.v_daily
.
*/
- public final VDaily V_DAILY = de.jottyfan.timetrack.db.done.tables.VDaily.V_DAILY;
+ public final VDaily V_DAILY = VDaily.V_DAILY;
/**
* The table done.v_daylimits
.
*/
- public final VDaylimits V_DAYLIMITS = de.jottyfan.timetrack.db.done.tables.VDaylimits.V_DAYLIMITS;
+ public final VDaylimits V_DAYLIMITS = VDaylimits.V_DAYLIMITS;
/**
* The table done.v_daysummary
.
*/
- public final VDaysummary V_DAYSUMMARY = de.jottyfan.timetrack.db.done.tables.VDaysummary.V_DAYSUMMARY;
+ public final VDaysummary V_DAYSUMMARY = VDaysummary.V_DAYSUMMARY;
/**
* The table done.v_done
.
*/
- public final VDone V_DONE = de.jottyfan.timetrack.db.done.tables.VDone.V_DONE;
+ public final VDone V_DONE = VDone.V_DONE;
/**
* The table done.v_duration
.
*/
- public final VDuration V_DURATION = de.jottyfan.timetrack.db.done.tables.VDuration.V_DURATION;
+ public final VDuration V_DURATION = VDuration.V_DURATION;
/**
* The table done.v_eucanshare
.
*/
- public final VEucanshare V_EUCANSHARE = de.jottyfan.timetrack.db.done.tables.VEucanshare.V_EUCANSHARE;
+ public final VEucanshare V_EUCANSHARE = VEucanshare.V_EUCANSHARE;
/**
* The table done.v_hamster
.
*/
- public final VHamster V_HAMSTER = de.jottyfan.timetrack.db.done.tables.VHamster.V_HAMSTER;
+ public final VHamster V_HAMSTER = VHamster.V_HAMSTER;
/**
* The table done.v_hamstersummary
.
*/
- public final VHamstersummary V_HAMSTERSUMMARY = de.jottyfan.timetrack.db.done.tables.VHamstersummary.V_HAMSTERSUMMARY;
+ public final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY;
/**
* The table done.v_tasklist
.
*/
- public final VTasklist V_TASKLIST = de.jottyfan.timetrack.db.done.tables.VTasklist.V_TASKLIST;
+ public final VTasklist V_TASKLIST = VTasklist.V_TASKLIST;
/**
* The table done.v_timelength
.
*/
- public final VTimelength V_TIMELENGTH = de.jottyfan.timetrack.db.done.tables.VTimelength.V_TIMELENGTH;
+ public final VTimelength V_TIMELENGTH = VTimelength.V_TIMELENGTH;
/**
* The table done.v_totalofday
.
*/
- public final VTotalofday V_TOTALOFDAY = de.jottyfan.timetrack.db.done.tables.VTotalofday.V_TOTALOFDAY;
+ public final VTotalofday V_TOTALOFDAY = VTotalofday.V_TOTALOFDAY;
/**
* The table done.v_worktime
.
*/
- public final VWorktime V_WORKTIME = de.jottyfan.timetrack.db.done.tables.VWorktime.V_WORKTIME;
+ public final VWorktime V_WORKTIME = VWorktime.V_WORKTIME;
/**
* No further instances allowed
@@ -148,12 +138,6 @@ public class Done extends SchemaImpl {
@Override
public final List> getTables() {
- List result = new ArrayList();
- result.addAll(getTables0());
- return result;
- }
-
- private final List> getTables0() {
return Arrays.>asList(
TDone.T_DONE,
TJob.T_JOB,
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/Indexes.java b/src/jooq/java/de/jottyfan/timetrack/db/done/Indexes.java
deleted file mode 100644
index 9029e33..0000000
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/Indexes.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * This file is generated by jOOQ.
- */
-package de.jottyfan.timetrack.db.done;
-
-
-import de.jottyfan.timetrack.db.done.tables.TDone;
-import de.jottyfan.timetrack.db.done.tables.TJob;
-import de.jottyfan.timetrack.db.done.tables.TModule;
-import de.jottyfan.timetrack.db.done.tables.TProject;
-
-import javax.annotation.processing.Generated;
-
-import org.jooq.Index;
-import org.jooq.OrderField;
-import org.jooq.impl.Internal;
-
-
-/**
- * A class modelling indexes of tables of the done
schema.
- */
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class Indexes {
-
- // -------------------------------------------------------------------------
- // INDEX definitions
- // -------------------------------------------------------------------------
-
- public static final Index T_DONE_PKEY = Indexes0.T_DONE_PKEY;
- public static final Index T_CATEGORY_NAME_KEY = Indexes0.T_CATEGORY_NAME_KEY;
- public static final Index T_CATEGORY_PKEY = Indexes0.T_CATEGORY_PKEY;
- public static final Index T_JOB_NAME_KEY = Indexes0.T_JOB_NAME_KEY;
- public static final Index T_JOB_PKEY = Indexes0.T_JOB_PKEY;
- public static final Index T_PROJECT_NAME_KEY = Indexes0.T_PROJECT_NAME_KEY;
- public static final Index T_PROJECT_PKEY = Indexes0.T_PROJECT_PKEY;
-
- // -------------------------------------------------------------------------
- // [#1459] distribute members to avoid static initialisers > 64kb
- // -------------------------------------------------------------------------
-
- private static class Indexes0 {
- public static Index T_DONE_PKEY = Internal.createIndex("t_done_pkey", TDone.T_DONE, new OrderField[] { TDone.T_DONE.PK }, true);
- public static Index T_CATEGORY_NAME_KEY = Internal.createIndex("t_category_name_key", TJob.T_JOB, new OrderField[] { TJob.T_JOB.NAME }, true);
- public static Index T_CATEGORY_PKEY = Internal.createIndex("t_category_pkey", TJob.T_JOB, new OrderField[] { TJob.T_JOB.PK }, true);
- public static Index T_JOB_NAME_KEY = Internal.createIndex("t_job_name_key", TModule.T_MODULE, new OrderField[] { TModule.T_MODULE.NAME }, true);
- public static Index T_JOB_PKEY = Internal.createIndex("t_job_pkey", TModule.T_MODULE, new OrderField[] { TModule.T_MODULE.PK }, true);
- public static Index T_PROJECT_NAME_KEY = Internal.createIndex("t_project_name_key", TProject.T_PROJECT, new OrderField[] { TProject.T_PROJECT.NAME }, true);
- public static Index T_PROJECT_PKEY = Internal.createIndex("t_project_pkey", TProject.T_PROJECT, new OrderField[] { TProject.T_PROJECT.PK }, true);
- }
-}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/Keys.java b/src/jooq/java/de/jottyfan/timetrack/db/done/Keys.java
new file mode 100644
index 0000000..9043af4
--- /dev/null
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/Keys.java
@@ -0,0 +1,52 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package de.jottyfan.timetrack.db.done;
+
+
+import de.jottyfan.timetrack.db.done.tables.TDone;
+import de.jottyfan.timetrack.db.done.tables.TJob;
+import de.jottyfan.timetrack.db.done.tables.TModule;
+import de.jottyfan.timetrack.db.done.tables.TProject;
+import de.jottyfan.timetrack.db.done.tables.records.TDoneRecord;
+import de.jottyfan.timetrack.db.done.tables.records.TJobRecord;
+import de.jottyfan.timetrack.db.done.tables.records.TModuleRecord;
+import de.jottyfan.timetrack.db.done.tables.records.TProjectRecord;
+import de.jottyfan.timetrack.db.profile.tables.TLogin;
+import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord;
+
+import org.jooq.ForeignKey;
+import org.jooq.TableField;
+import org.jooq.UniqueKey;
+import org.jooq.impl.DSL;
+import org.jooq.impl.Internal;
+
+
+/**
+ * A class modelling foreign key relationships and constraints of tables in
+ * done.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class Keys {
+
+ // -------------------------------------------------------------------------
+ // UNIQUE and PRIMARY KEY definitions
+ // -------------------------------------------------------------------------
+
+ public static final UniqueKey T_DONE_PKEY = Internal.createUniqueKey(TDone.T_DONE, DSL.name("t_done_pkey"), new TableField[] { TDone.T_DONE.PK }, true);
+ public static final UniqueKey T_CATEGORY_NAME_KEY = Internal.createUniqueKey(TJob.T_JOB, DSL.name("t_category_name_key"), new TableField[] { TJob.T_JOB.NAME }, true);
+ public static final UniqueKey T_CATEGORY_PKEY = Internal.createUniqueKey(TJob.T_JOB, DSL.name("t_category_pkey"), new TableField[] { TJob.T_JOB.PK }, true);
+ public static final UniqueKey T_JOB_NAME_KEY = Internal.createUniqueKey(TModule.T_MODULE, DSL.name("t_job_name_key"), new TableField[] { TModule.T_MODULE.NAME }, true);
+ public static final UniqueKey T_JOB_PKEY = Internal.createUniqueKey(TModule.T_MODULE, DSL.name("t_job_pkey"), new TableField[] { TModule.T_MODULE.PK }, true);
+ public static final UniqueKey T_PROJECT_NAME_KEY = Internal.createUniqueKey(TProject.T_PROJECT, DSL.name("t_project_name_key"), new TableField[] { TProject.T_PROJECT.NAME }, true);
+ public static final UniqueKey T_PROJECT_PKEY = Internal.createUniqueKey(TProject.T_PROJECT, DSL.name("t_project_pkey"), new TableField[] { TProject.T_PROJECT.PK }, true);
+
+ // -------------------------------------------------------------------------
+ // FOREIGN KEY definitions
+ // -------------------------------------------------------------------------
+
+ public static final ForeignKey T_DONE__T_DONE_FK_CATEGORY_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_category_fkey"), new TableField[] { TDone.T_DONE.FK_JOB }, Keys.T_CATEGORY_PKEY, new TableField[] { TJob.T_JOB.PK }, true);
+ public static final ForeignKey T_DONE__T_DONE_FK_JOB_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_job_fkey"), new TableField[] { TDone.T_DONE.FK_MODULE }, Keys.T_JOB_PKEY, new TableField[] { TModule.T_MODULE.PK }, true);
+ public static final ForeignKey T_DONE__T_DONE_FK_LOGIN_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_login_fkey"), new TableField[] { TDone.T_DONE.FK_LOGIN }, de.jottyfan.timetrack.db.profile.Keys.T_LOGIN_PKEY, new TableField[] { TLogin.T_LOGIN.PK }, true);
+ public static final ForeignKey T_DONE__T_DONE_FK_PROJECT_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_project_fkey"), new TableField[] { TDone.T_DONE.FK_PROJECT }, Keys.T_PROJECT_PKEY, new TableField[] { TProject.T_PROJECT.PK }, true);
+}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/Tables.java b/src/jooq/java/de/jottyfan/timetrack/db/done/Tables.java
index 0eb523d..a48ec8b 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/Tables.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/Tables.java
@@ -21,19 +21,10 @@ import de.jottyfan.timetrack.db.done.tables.VTimelength;
import de.jottyfan.timetrack.db.done.tables.VTotalofday;
import de.jottyfan.timetrack.db.done.tables.VWorktime;
-import javax.annotation.processing.Generated;
-
/**
- * Convenience access to all tables in done
+ * Convenience access to all tables in done.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TDone.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TDone.java
index e95c895..5eeaa5e 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TDone.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TDone.java
@@ -5,42 +5,37 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
-import de.jottyfan.timetrack.db.done.Indexes;
+import de.jottyfan.timetrack.db.done.Keys;
import de.jottyfan.timetrack.db.done.tables.records.TDoneRecord;
+import de.jottyfan.timetrack.db.profile.tables.TLogin;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
-import org.jooq.Index;
+import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row9;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
+import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TDone extends TableImpl {
- private static final long serialVersionUID = -1009395311;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.t_done
@@ -58,53 +53,54 @@ public class TDone extends TableImpl {
/**
* The column done.t_done.lastchange
.
*/
- public final TableField LASTCHANGE = createField(DSL.name("lastchange"), org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+ public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column done.t_done.pk
.
*/
- public final TableField PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column done.t_done.time_from
.
*/
- public final TableField TIME_FROM = createField(DSL.name("time_from"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column done.t_done.time_until
.
*/
- public final TableField TIME_UNTIL = createField(DSL.name("time_until"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column done.t_done.fk_project
.
*/
- public final TableField FK_PROJECT = createField(DSL.name("fk_project"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_PROJECT = createField(DSL.name("fk_project"), SQLDataType.INTEGER, this, "");
/**
* The column done.t_done.fk_module
.
*/
- public final TableField FK_MODULE = createField(DSL.name("fk_module"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_MODULE = createField(DSL.name("fk_module"), SQLDataType.INTEGER, this, "");
/**
* The column done.t_done.fk_job
.
*/
- public final TableField FK_JOB = createField(DSL.name("fk_job"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_JOB = createField(DSL.name("fk_job"), SQLDataType.INTEGER, this, "");
/**
* The column done.t_done.fk_login
.
*/
- public final TableField FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column done.t_done.wp
.
*/
- public final TableField WP = createField(DSL.name("wp"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField WP = createField(DSL.name("wp"), SQLDataType.CLOB, this, "");
- /**
- * Create a done.t_done
table reference
- */
- public TDone() {
- this(DSL.name("t_done"), null);
+ private TDone(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private TDone(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@@ -121,12 +117,11 @@ public class TDone extends TableImpl {
this(alias, T_DONE);
}
- private TDone(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private TDone(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.t_done
table reference
+ */
+ public TDone() {
+ this(DSL.name("t_done"), null);
}
public TDone(Table child, ForeignKey key) {
@@ -139,8 +134,39 @@ public class TDone extends TableImpl {
}
@Override
- public List getIndexes() {
- return Arrays.asList(Indexes.T_DONE_PKEY);
+ public Identity getIdentity() {
+ return (Identity) super.getIdentity();
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.T_DONE_PKEY;
+ }
+
+ @Override
+ public List> getKeys() {
+ return Arrays.>asList(Keys.T_DONE_PKEY);
+ }
+
+ @Override
+ public List> getReferences() {
+ return Arrays.>asList(Keys.T_DONE__T_DONE_FK_PROJECT_FKEY, Keys.T_DONE__T_DONE_FK_JOB_FKEY, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY);
+ }
+
+ public TProject tProject() {
+ return new TProject(this, Keys.T_DONE__T_DONE_FK_PROJECT_FKEY);
+ }
+
+ public TModule tModule() {
+ return new TModule(this, Keys.T_DONE__T_DONE_FK_JOB_FKEY);
+ }
+
+ public TJob tJob() {
+ return new TJob(this, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY);
+ }
+
+ public TLogin tLogin() {
+ return new TLogin(this, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY);
}
@Override
@@ -174,7 +200,7 @@ public class TDone extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row9 fieldsRow() {
+ public Row9 fieldsRow() {
return (Row9) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TJob.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TJob.java
index 0f4fab4..caec656 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TJob.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TJob.java
@@ -5,42 +5,36 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
-import de.jottyfan.timetrack.db.done.Indexes;
+import de.jottyfan.timetrack.db.done.Keys;
import de.jottyfan.timetrack.db.done.tables.records.TJobRecord;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
-import org.jooq.Index;
+import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row3;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
+import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TJob extends TableImpl {
- private static final long serialVersionUID = 1198013806;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.t_job
@@ -58,23 +52,24 @@ public class TJob extends TableImpl {
/**
* The column done.t_job.lastchange
.
*/
- public final TableField LASTCHANGE = createField(DSL.name("lastchange"), org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+ public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column done.t_job.pk
.
*/
- public final TableField PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column done.t_job.name
.
*/
- public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
- /**
- * Create a done.t_job
table reference
- */
- public TJob() {
- this(DSL.name("t_job"), null);
+ private TJob(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private TJob(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@@ -91,12 +86,11 @@ public class TJob extends TableImpl {
this(alias, T_JOB);
}
- private TJob(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private TJob(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.t_job
table reference
+ */
+ public TJob() {
+ this(DSL.name("t_job"), null);
}
public TJob(Table child, ForeignKey key) {
@@ -109,8 +103,18 @@ public class TJob extends TableImpl {
}
@Override
- public List getIndexes() {
- return Arrays.asList(Indexes.T_CATEGORY_NAME_KEY, Indexes.T_CATEGORY_PKEY);
+ public Identity getIdentity() {
+ return (Identity) super.getIdentity();
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.T_CATEGORY_PKEY;
+ }
+
+ @Override
+ public List> getKeys() {
+ return Arrays.>asList(Keys.T_CATEGORY_PKEY, Keys.T_CATEGORY_NAME_KEY);
}
@Override
@@ -144,7 +148,7 @@ public class TJob extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row3 fieldsRow() {
+ public Row3 fieldsRow() {
return (Row3) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TModule.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TModule.java
index 0ddda86..793ac1d 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TModule.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TModule.java
@@ -5,42 +5,36 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
-import de.jottyfan.timetrack.db.done.Indexes;
+import de.jottyfan.timetrack.db.done.Keys;
import de.jottyfan.timetrack.db.done.tables.records.TModuleRecord;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
-import org.jooq.Index;
+import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row3;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
+import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TModule extends TableImpl {
- private static final long serialVersionUID = 1195797689;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.t_module
@@ -58,23 +52,24 @@ public class TModule extends TableImpl {
/**
* The column done.t_module.lastchange
.
*/
- public final TableField LASTCHANGE = createField(DSL.name("lastchange"), org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+ public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column done.t_module.pk
.
*/
- public final TableField PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column done.t_module.name
.
*/
- public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
- /**
- * Create a done.t_module
table reference
- */
- public TModule() {
- this(DSL.name("t_module"), null);
+ private TModule(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private TModule(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@@ -91,12 +86,11 @@ public class TModule extends TableImpl {
this(alias, T_MODULE);
}
- private TModule(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private TModule(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.t_module
table reference
+ */
+ public TModule() {
+ this(DSL.name("t_module"), null);
}
public TModule(Table child, ForeignKey key) {
@@ -109,8 +103,18 @@ public class TModule extends TableImpl {
}
@Override
- public List getIndexes() {
- return Arrays.asList(Indexes.T_JOB_NAME_KEY, Indexes.T_JOB_PKEY);
+ public Identity getIdentity() {
+ return (Identity) super.getIdentity();
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.T_JOB_PKEY;
+ }
+
+ @Override
+ public List> getKeys() {
+ return Arrays.>asList(Keys.T_JOB_PKEY, Keys.T_JOB_NAME_KEY);
}
@Override
@@ -144,7 +148,7 @@ public class TModule extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row3 fieldsRow() {
+ public Row3 fieldsRow() {
return (Row3) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TProject.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TProject.java
index 21b3994..907509d 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TProject.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/TProject.java
@@ -5,42 +5,36 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
-import de.jottyfan.timetrack.db.done.Indexes;
+import de.jottyfan.timetrack.db.done.Keys;
import de.jottyfan.timetrack.db.done.tables.records.TProjectRecord;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
-import org.jooq.Index;
+import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row3;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
+import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TProject extends TableImpl {
- private static final long serialVersionUID = 760221750;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.t_project
@@ -58,23 +52,24 @@ public class TProject extends TableImpl {
/**
* The column done.t_project.lastchange
.
*/
- public final TableField LASTCHANGE = createField(DSL.name("lastchange"), org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+ public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column done.t_project.pk
.
*/
- public final TableField PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+ public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column done.t_project.name
.
*/
- public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
+ public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
- /**
- * Create a done.t_project
table reference
- */
- public TProject() {
- this(DSL.name("t_project"), null);
+ private TProject(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private TProject(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@@ -91,12 +86,11 @@ public class TProject extends TableImpl {
this(alias, T_PROJECT);
}
- private TProject(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private TProject(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.t_project
table reference
+ */
+ public TProject() {
+ this(DSL.name("t_project"), null);
}
public TProject(Table child, ForeignKey key) {
@@ -109,8 +103,18 @@ public class TProject extends TableImpl {
}
@Override
- public List getIndexes() {
- return Arrays.asList(Indexes.T_PROJECT_NAME_KEY, Indexes.T_PROJECT_PKEY);
+ public Identity getIdentity() {
+ return (Identity) super.getIdentity();
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.T_PROJECT_PKEY;
+ }
+
+ @Override
+ public List> getKeys() {
+ return Arrays.>asList(Keys.T_PROJECT_PKEY, Keys.T_PROJECT_NAME_KEY);
}
@Override
@@ -144,7 +148,7 @@ public class TProject extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row3 fieldsRow() {
+ public Row3 fieldsRow() {
return (Row3) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaily.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaily.java
index 1498f29..4cbee0c 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaily.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaily.java
@@ -7,8 +7,6 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDailyRecord;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@@ -17,7 +15,9 @@ import org.jooq.Row4;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import org.jooq.types.YearToSecond;
@@ -25,17 +25,10 @@ import org.jooq.types.YearToSecond;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class VDaily extends TableImpl {
- private static final long serialVersionUID = -310161174;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.v_daily
@@ -53,28 +46,29 @@ public class VDaily extends TableImpl {
/**
* The column done.v_daily.worktime
.
*/
- public final TableField WORKTIME = createField(DSL.name("worktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
+ public final TableField WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, "");
/**
* The column done.v_daily.day
.
*/
- public final TableField DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column done.v_daily.login
.
*/
- public final TableField LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column done.v_daily.fk_login
.
*/
- public final TableField FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
- /**
- * Create a done.v_daily
table reference
- */
- public VDaily() {
- this(DSL.name("v_daily"), null);
+ private VDaily(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private VDaily(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@@ -91,12 +85,11 @@ public class VDaily extends TableImpl {
this(alias, V_DAILY);
}
- private VDaily(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private VDaily(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.v_daily
table reference
+ */
+ public VDaily() {
+ this(DSL.name("v_daily"), null);
}
public VDaily(Table child, ForeignKey key) {
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java
index b01f020..de46be2 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java
@@ -7,11 +7,9 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDaylimitsRecord;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.time.OffsetDateTime;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@@ -20,24 +18,19 @@ import org.jooq.Row4;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class VDaylimits extends TableImpl {
- private static final long serialVersionUID = -1022072072;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.v_daylimits
@@ -55,28 +48,29 @@ public class VDaylimits extends TableImpl {
/**
* The column done.v_daylimits.work_start
.
*/
- public final TableField WORK_START = createField(DSL.name("work_start"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column done.v_daylimits.work_end
.
*/
- public final TableField WORK_END = createField(DSL.name("work_end"), org.jooq.impl.SQLDataType.TIMESTAMPWITHTIMEZONE, this, "");
+ public final TableField WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, "");
/**
* The column done.v_daylimits.day
.
*/
- public final TableField DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column done.v_daylimits.fk_login
.
*/
- public final TableField FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
- /**
- * Create a done.v_daylimits
table reference
- */
- public VDaylimits() {
- this(DSL.name("v_daylimits"), null);
+ private VDaylimits(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private VDaylimits(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@@ -93,12 +87,11 @@ public class VDaylimits extends TableImpl {
this(alias, V_DAYLIMITS);
}
- private VDaylimits(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private VDaylimits(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.v_daylimits
table reference
+ */
+ public VDaylimits() {
+ this(DSL.name("v_daylimits"), null);
}
public VDaylimits(Table child, ForeignKey key) {
@@ -141,7 +134,7 @@ public class VDaylimits extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row4 fieldsRow() {
+ public Row4 fieldsRow() {
return (Row4) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java
index 93440ca..a1f2469 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java
@@ -7,11 +7,9 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDaysummaryRecord;
-import java.sql.Timestamp;
+import java.time.LocalDateTime;
import java.time.OffsetDateTime;
-import javax.annotation.processing.Generated;
-
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@@ -20,7 +18,9 @@ import org.jooq.Row7;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import org.jooq.types.YearToSecond;
@@ -28,17 +28,10 @@ import org.jooq.types.YearToSecond;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class VDaysummary extends TableImpl {
- private static final long serialVersionUID = 1541117915;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.v_daysummary
@@ -56,43 +49,44 @@ public class VDaysummary extends TableImpl {
/**
* The column done.v_daysummary.breaktime
.
*/
- public final TableField BREAKTIME = createField(DSL.name("breaktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
+ public final TableField BREAKTIME = createField(DSL.name("breaktime"), SQLDataType.INTERVAL, this, "");
/**
* The column done.v_daysummary.worktime
.
*/
- public final TableField WORKTIME = createField(DSL.name("worktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
+ public final TableField WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, "");
/**
* The column done.v_daysummary.work_start
.
*/
- public final TableField WORK_START = createField(DSL.name("work_start"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column done.v_daysummary.work_end
.
*/
- public final TableField WORK_END = createField(DSL.name("work_end"), org.jooq.impl.SQLDataType.TIMESTAMPWITHTIMEZONE, this, "");
+ public final TableField WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, "");
/**
* The column done.v_daysummary.day
.
*/
- public final TableField DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column done.v_daysummary.login
.
*/
- public final TableField LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
+ public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column done.v_daysummary.fk_login
.
*/
- public final TableField FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
- /**
- * Create a done.v_daysummary
table reference
- */
- public VDaysummary() {
- this(DSL.name("v_daysummary"), null);
+ private VDaysummary(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private VDaysummary(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@@ -109,12 +103,11 @@ public class VDaysummary extends TableImpl {
this(alias, V_DAYSUMMARY);
}
- private VDaysummary(Name alias, Table aliased) {
- this(alias, aliased, null);
- }
-
- private VDaysummary(Name alias, Table aliased, Field>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""));
+ /**
+ * Create a done.v_daysummary
table reference
+ */
+ public VDaysummary() {
+ this(DSL.name("v_daysummary"), null);
}
public VDaysummary(Table child, ForeignKey key) {
@@ -157,7 +150,7 @@ public class VDaysummary extends TableImpl {
// -------------------------------------------------------------------------
@Override
- public Row7 fieldsRow() {
+ public Row7 fieldsRow() {
return (Row7) super.fieldsRow();
}
}
diff --git a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDone.java b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDone.java
index 91d7ece..aa8bf43 100644
--- a/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDone.java
+++ b/src/jooq/java/de/jottyfan/timetrack/db/done/tables/VDone.java
@@ -7,9 +7,7 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDoneRecord;
-import java.sql.Timestamp;
-
-import javax.annotation.processing.Generated;
+import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.ForeignKey;
@@ -19,24 +17,19 @@ import org.jooq.Row8;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
+import org.jooq.TableOptions;
import org.jooq.impl.DSL;
+import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
-@Generated(
- value = {
- "http://www.jooq.org",
- "jOOQ version:3.12.1"
- },
- comments = "This class is generated by jOOQ"
-)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class VDone extends TableImpl {
- private static final long serialVersionUID = -1832237834;
+ private static final long serialVersionUID = 1L;
/**
* The reference instance of done.v_done
@@ -54,48 +47,49 @@ public class VDone extends TableImpl {
/**
* The column done.v_done.fk_done
.
*/
- public final TableField FK_DONE = createField(DSL.name("fk_done"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, "");
/**
* The column done.v_done.fk_login
.
*/
- public final TableField FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+ public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* The column done.v_done.time_from
.
*/
- public final TableField TIME_FROM = createField(DSL.name("time_from"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column done.v_done.time_until
.
*/
- public final TableField TIME_UNTIL = createField(DSL.name("time_until"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
+ public final TableField TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column