library upgrades

This commit is contained in:
Jörg Henke
2021-02-26 17:33:18 +01:00
parent 71bb01e05c
commit a2d01b41e3
94 changed files with 2118 additions and 1780 deletions

View File

@ -6,13 +6,7 @@
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/main" path="src/jooq/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/webapp"/>
<classpathentry kind="src" path="src/jooq/java"/>
<classpathentry kind="src" output="bin/main" path="src/main/resources">
<attributes>
<attribute name="gradle_scope" value="main"/>
@ -37,5 +31,6 @@
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/webapp"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>

View File

@ -8,14 +8,9 @@
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/jooq/java"/>
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/jooq/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/jooq/java"/>
</wb-module>

View File

@ -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'

View File

@ -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 <code></code>
* The reference instance of <code>DEFAULT_CATALOG</code>
*/
public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog();
/**
* The schema <code>contact</code>.
*/
public final Contact CONTACT = de.jottyfan.timetrack.db.contact.Contact.CONTACT;
public final Contact CONTACT = Contact.CONTACT;
/**
* The schema <code>done</code>.
*/
public final Done DONE = de.jottyfan.timetrack.db.done.Done.DONE;
public final Done DONE = Done.DONE;
/**
* The schema <code>note</code>.
*/
public final Note NOTE = de.jottyfan.timetrack.db.note.Note.NOTE;
public final Note NOTE = Note.NOTE;
/**
* The schema <code>profile</code>.
*/
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<Schema> getSchemas() {
List result = new ArrayList();
result.addAll(getSchemas0());
return result;
}
private final List<Schema> getSchemas0() {
return Arrays.<Schema>asList(
Contact.CONTACT,
Done.DONE,

View File

@ -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 <code>contact</code>
@ -41,7 +31,7 @@ public class Contact extends SchemaImpl {
/**
* The table <code>contact.t_contact</code>.
*/
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<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
TContact.T_CONTACT);
}

View File

@ -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 <code>contact</code> 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);
}
}

View File

@ -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<TContactRecord> T_CONTACT_PKEY = Internal.createUniqueKey(TContact.T_CONTACT, DSL.name("t_contact_pkey"), new TableField[] { TContact.T_CONTACT.PK }, true);
}

View File

@ -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 {

View File

@ -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

View File

@ -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<TContactRecord> {
private static final long serialVersionUID = 1122078543;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>contact.t_contact</code>
@ -58,33 +52,34 @@ public class TContact extends TableImpl<TContactRecord> {
/**
* The column <code>contact.t_contact.pk</code>.
*/
public final TableField<TContactRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TContactRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>contact.t_contact.forename</code>.
*/
public final TableField<TContactRecord, String> FORENAME = createField(DSL.name("forename"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TContactRecord, String> FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>contact.t_contact.surname</code>.
*/
public final TableField<TContactRecord, String> SURNAME = createField(DSL.name("surname"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TContactRecord, String> SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>contact.t_contact.contact</code>.
*/
public final TableField<TContactRecord, String> CONTACT = createField(DSL.name("contact"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TContactRecord, String> CONTACT = createField(DSL.name("contact"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>contact.t_contact.type</code>.
*/
public final TableField<TContactRecord, EnumContacttype> 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<TContactRecord, EnumContacttype> TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR.nullable(false).asEnumDataType(de.jottyfan.timetrack.db.contact.enums.EnumContacttype.class), this, "");
/**
* Create a <code>contact.t_contact</code> table reference
*/
public TContact() {
this(DSL.name("t_contact"), null);
private TContact(Name alias, Table<TContactRecord> aliased) {
this(alias, aliased, null);
}
private TContact(Name alias, Table<TContactRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -101,12 +96,11 @@ public class TContact extends TableImpl<TContactRecord> {
this(alias, T_CONTACT);
}
private TContact(Name alias, Table<TContactRecord> aliased) {
this(alias, aliased, null);
}
private TContact(Name alias, Table<TContactRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>contact.t_contact</code> table reference
*/
public TContact() {
this(DSL.name("t_contact"), null);
}
public <O extends Record> TContact(Table<O> child, ForeignKey<O, TContactRecord> key) {
@ -119,8 +113,18 @@ public class TContact extends TableImpl<TContactRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_CONTACT_PKEY);
public Identity<TContactRecord, Integer> getIdentity() {
return (Identity<TContactRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TContactRecord> getPrimaryKey() {
return Keys.T_CONTACT_PKEY;
}
@Override
public List<UniqueKey<TContactRecord>> getKeys() {
return Arrays.<UniqueKey<TContactRecord>>asList(Keys.T_CONTACT_PKEY);
}
@Override

View File

@ -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<TContactRecord> implements Record5<Integer, String, String, String, EnumContacttype> {
public class TContactRecord extends UpdatableRecordImpl<TContactRecord> implements Record5<Integer, String, String, String, EnumContacttype> {
private static final long serialVersionUID = 1184347110;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>contact.t_contact.pk</code>.
@ -100,6 +92,15 @@ public class TContactRecord extends TableRecordImpl<TContactRecord> implements R
return (EnumContacttype) get(4);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
@ -246,10 +247,10 @@ public class TContactRecord extends TableRecordImpl<TContactRecord> 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);
}
}

View File

@ -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 <code>done</code>
@ -56,82 +46,82 @@ public class Done extends SchemaImpl {
/**
* The table <code>done.t_done</code>.
*/
public final TDone T_DONE = de.jottyfan.timetrack.db.done.tables.TDone.T_DONE;
public final TDone T_DONE = TDone.T_DONE;
/**
* The table <code>done.t_job</code>.
*/
public final TJob T_JOB = de.jottyfan.timetrack.db.done.tables.TJob.T_JOB;
public final TJob T_JOB = TJob.T_JOB;
/**
* The table <code>done.t_module</code>.
*/
public final TModule T_MODULE = de.jottyfan.timetrack.db.done.tables.TModule.T_MODULE;
public final TModule T_MODULE = TModule.T_MODULE;
/**
* The table <code>done.t_project</code>.
*/
public final TProject T_PROJECT = de.jottyfan.timetrack.db.done.tables.TProject.T_PROJECT;
public final TProject T_PROJECT = TProject.T_PROJECT;
/**
* The table <code>done.v_daily</code>.
*/
public final VDaily V_DAILY = de.jottyfan.timetrack.db.done.tables.VDaily.V_DAILY;
public final VDaily V_DAILY = VDaily.V_DAILY;
/**
* The table <code>done.v_daylimits</code>.
*/
public final VDaylimits V_DAYLIMITS = de.jottyfan.timetrack.db.done.tables.VDaylimits.V_DAYLIMITS;
public final VDaylimits V_DAYLIMITS = VDaylimits.V_DAYLIMITS;
/**
* The table <code>done.v_daysummary</code>.
*/
public final VDaysummary V_DAYSUMMARY = de.jottyfan.timetrack.db.done.tables.VDaysummary.V_DAYSUMMARY;
public final VDaysummary V_DAYSUMMARY = VDaysummary.V_DAYSUMMARY;
/**
* The table <code>done.v_done</code>.
*/
public final VDone V_DONE = de.jottyfan.timetrack.db.done.tables.VDone.V_DONE;
public final VDone V_DONE = VDone.V_DONE;
/**
* The table <code>done.v_duration</code>.
*/
public final VDuration V_DURATION = de.jottyfan.timetrack.db.done.tables.VDuration.V_DURATION;
public final VDuration V_DURATION = VDuration.V_DURATION;
/**
* The table <code>done.v_eucanshare</code>.
*/
public final VEucanshare V_EUCANSHARE = de.jottyfan.timetrack.db.done.tables.VEucanshare.V_EUCANSHARE;
public final VEucanshare V_EUCANSHARE = VEucanshare.V_EUCANSHARE;
/**
* The table <code>done.v_hamster</code>.
*/
public final VHamster V_HAMSTER = de.jottyfan.timetrack.db.done.tables.VHamster.V_HAMSTER;
public final VHamster V_HAMSTER = VHamster.V_HAMSTER;
/**
* The table <code>done.v_hamstersummary</code>.
*/
public final VHamstersummary V_HAMSTERSUMMARY = de.jottyfan.timetrack.db.done.tables.VHamstersummary.V_HAMSTERSUMMARY;
public final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY;
/**
* The table <code>done.v_tasklist</code>.
*/
public final VTasklist V_TASKLIST = de.jottyfan.timetrack.db.done.tables.VTasklist.V_TASKLIST;
public final VTasklist V_TASKLIST = VTasklist.V_TASKLIST;
/**
* The table <code>done.v_timelength</code>.
*/
public final VTimelength V_TIMELENGTH = de.jottyfan.timetrack.db.done.tables.VTimelength.V_TIMELENGTH;
public final VTimelength V_TIMELENGTH = VTimelength.V_TIMELENGTH;
/**
* The table <code>done.v_totalofday</code>.
*/
public final VTotalofday V_TOTALOFDAY = de.jottyfan.timetrack.db.done.tables.VTotalofday.V_TOTALOFDAY;
public final VTotalofday V_TOTALOFDAY = VTotalofday.V_TOTALOFDAY;
/**
* The table <code>done.v_worktime</code>.
*/
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<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
TDone.T_DONE,
TJob.T_JOB,

View File

@ -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 <code>done</code> 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);
}
}

View File

@ -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<TDoneRecord> T_DONE_PKEY = Internal.createUniqueKey(TDone.T_DONE, DSL.name("t_done_pkey"), new TableField[] { TDone.T_DONE.PK }, true);
public static final UniqueKey<TJobRecord> 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<TJobRecord> T_CATEGORY_PKEY = Internal.createUniqueKey(TJob.T_JOB, DSL.name("t_category_pkey"), new TableField[] { TJob.T_JOB.PK }, true);
public static final UniqueKey<TModuleRecord> 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<TModuleRecord> T_JOB_PKEY = Internal.createUniqueKey(TModule.T_MODULE, DSL.name("t_job_pkey"), new TableField[] { TModule.T_MODULE.PK }, true);
public static final UniqueKey<TProjectRecord> 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<TProjectRecord> 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<TDoneRecord, TJobRecord> 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<TDoneRecord, TModuleRecord> 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<TDoneRecord, TLoginRecord> 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<TDoneRecord, TProjectRecord> 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);
}

View File

@ -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 {

View File

@ -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<TDoneRecord> {
private static final long serialVersionUID = -1009395311;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.t_done</code>
@ -58,53 +53,54 @@ public class TDone extends TableImpl<TDoneRecord> {
/**
* The column <code>done.t_done.lastchange</code>.
*/
public final TableField<TDoneRecord, Timestamp> 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<TDoneRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>done.t_done.pk</code>.
*/
public final TableField<TDoneRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TDoneRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>done.t_done.time_from</code>.
*/
public final TableField<TDoneRecord, Timestamp> TIME_FROM = createField(DSL.name("time_from"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<TDoneRecord, LocalDateTime> TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.t_done.time_until</code>.
*/
public final TableField<TDoneRecord, Timestamp> TIME_UNTIL = createField(DSL.name("time_until"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<TDoneRecord, LocalDateTime> TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.t_done.fk_project</code>.
*/
public final TableField<TDoneRecord, Integer> FK_PROJECT = createField(DSL.name("fk_project"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<TDoneRecord, Integer> FK_PROJECT = createField(DSL.name("fk_project"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.t_done.fk_module</code>.
*/
public final TableField<TDoneRecord, Integer> FK_MODULE = createField(DSL.name("fk_module"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<TDoneRecord, Integer> FK_MODULE = createField(DSL.name("fk_module"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.t_done.fk_job</code>.
*/
public final TableField<TDoneRecord, Integer> FK_JOB = createField(DSL.name("fk_job"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<TDoneRecord, Integer> FK_JOB = createField(DSL.name("fk_job"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.t_done.fk_login</code>.
*/
public final TableField<TDoneRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TDoneRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>done.t_done.wp</code>.
*/
public final TableField<TDoneRecord, String> WP = createField(DSL.name("wp"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<TDoneRecord, String> WP = createField(DSL.name("wp"), SQLDataType.CLOB, this, "");
/**
* Create a <code>done.t_done</code> table reference
*/
public TDone() {
this(DSL.name("t_done"), null);
private TDone(Name alias, Table<TDoneRecord> aliased) {
this(alias, aliased, null);
}
private TDone(Name alias, Table<TDoneRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -121,12 +117,11 @@ public class TDone extends TableImpl<TDoneRecord> {
this(alias, T_DONE);
}
private TDone(Name alias, Table<TDoneRecord> aliased) {
this(alias, aliased, null);
}
private TDone(Name alias, Table<TDoneRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.t_done</code> table reference
*/
public TDone() {
this(DSL.name("t_done"), null);
}
public <O extends Record> TDone(Table<O> child, ForeignKey<O, TDoneRecord> key) {
@ -139,8 +134,39 @@ public class TDone extends TableImpl<TDoneRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_DONE_PKEY);
public Identity<TDoneRecord, Integer> getIdentity() {
return (Identity<TDoneRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TDoneRecord> getPrimaryKey() {
return Keys.T_DONE_PKEY;
}
@Override
public List<UniqueKey<TDoneRecord>> getKeys() {
return Arrays.<UniqueKey<TDoneRecord>>asList(Keys.T_DONE_PKEY);
}
@Override
public List<ForeignKey<TDoneRecord, ?>> getReferences() {
return Arrays.<ForeignKey<TDoneRecord, ?>>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<TDoneRecord> {
// -------------------------------------------------------------------------
@Override
public Row9<Timestamp, Integer, Timestamp, Timestamp, Integer, Integer, Integer, Integer, String> fieldsRow() {
public Row9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, String> fieldsRow() {
return (Row9) super.fieldsRow();
}
}

View File

@ -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<TJobRecord> {
private static final long serialVersionUID = 1198013806;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.t_job</code>
@ -58,23 +52,24 @@ public class TJob extends TableImpl<TJobRecord> {
/**
* The column <code>done.t_job.lastchange</code>.
*/
public final TableField<TJobRecord, Timestamp> 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<TJobRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>done.t_job.pk</code>.
*/
public final TableField<TJobRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TJobRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>done.t_job.name</code>.
*/
public final TableField<TJobRecord, String> NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TJobRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
/**
* Create a <code>done.t_job</code> table reference
*/
public TJob() {
this(DSL.name("t_job"), null);
private TJob(Name alias, Table<TJobRecord> aliased) {
this(alias, aliased, null);
}
private TJob(Name alias, Table<TJobRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -91,12 +86,11 @@ public class TJob extends TableImpl<TJobRecord> {
this(alias, T_JOB);
}
private TJob(Name alias, Table<TJobRecord> aliased) {
this(alias, aliased, null);
}
private TJob(Name alias, Table<TJobRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.t_job</code> table reference
*/
public TJob() {
this(DSL.name("t_job"), null);
}
public <O extends Record> TJob(Table<O> child, ForeignKey<O, TJobRecord> key) {
@ -109,8 +103,18 @@ public class TJob extends TableImpl<TJobRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_CATEGORY_NAME_KEY, Indexes.T_CATEGORY_PKEY);
public Identity<TJobRecord, Integer> getIdentity() {
return (Identity<TJobRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TJobRecord> getPrimaryKey() {
return Keys.T_CATEGORY_PKEY;
}
@Override
public List<UniqueKey<TJobRecord>> getKeys() {
return Arrays.<UniqueKey<TJobRecord>>asList(Keys.T_CATEGORY_PKEY, Keys.T_CATEGORY_NAME_KEY);
}
@Override
@ -144,7 +148,7 @@ public class TJob extends TableImpl<TJobRecord> {
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<TModuleRecord> {
private static final long serialVersionUID = 1195797689;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.t_module</code>
@ -58,23 +52,24 @@ public class TModule extends TableImpl<TModuleRecord> {
/**
* The column <code>done.t_module.lastchange</code>.
*/
public final TableField<TModuleRecord, Timestamp> 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<TModuleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>done.t_module.pk</code>.
*/
public final TableField<TModuleRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TModuleRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>done.t_module.name</code>.
*/
public final TableField<TModuleRecord, String> NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TModuleRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
/**
* Create a <code>done.t_module</code> table reference
*/
public TModule() {
this(DSL.name("t_module"), null);
private TModule(Name alias, Table<TModuleRecord> aliased) {
this(alias, aliased, null);
}
private TModule(Name alias, Table<TModuleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -91,12 +86,11 @@ public class TModule extends TableImpl<TModuleRecord> {
this(alias, T_MODULE);
}
private TModule(Name alias, Table<TModuleRecord> aliased) {
this(alias, aliased, null);
}
private TModule(Name alias, Table<TModuleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.t_module</code> table reference
*/
public TModule() {
this(DSL.name("t_module"), null);
}
public <O extends Record> TModule(Table<O> child, ForeignKey<O, TModuleRecord> key) {
@ -109,8 +103,18 @@ public class TModule extends TableImpl<TModuleRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_JOB_NAME_KEY, Indexes.T_JOB_PKEY);
public Identity<TModuleRecord, Integer> getIdentity() {
return (Identity<TModuleRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TModuleRecord> getPrimaryKey() {
return Keys.T_JOB_PKEY;
}
@Override
public List<UniqueKey<TModuleRecord>> getKeys() {
return Arrays.<UniqueKey<TModuleRecord>>asList(Keys.T_JOB_PKEY, Keys.T_JOB_NAME_KEY);
}
@Override
@ -144,7 +148,7 @@ public class TModule extends TableImpl<TModuleRecord> {
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<TProjectRecord> {
private static final long serialVersionUID = 760221750;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.t_project</code>
@ -58,23 +52,24 @@ public class TProject extends TableImpl<TProjectRecord> {
/**
* The column <code>done.t_project.lastchange</code>.
*/
public final TableField<TProjectRecord, Timestamp> 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<TProjectRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>done.t_project.pk</code>.
*/
public final TableField<TProjectRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TProjectRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>done.t_project.name</code>.
*/
public final TableField<TProjectRecord, String> NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TProjectRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
/**
* Create a <code>done.t_project</code> table reference
*/
public TProject() {
this(DSL.name("t_project"), null);
private TProject(Name alias, Table<TProjectRecord> aliased) {
this(alias, aliased, null);
}
private TProject(Name alias, Table<TProjectRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -91,12 +86,11 @@ public class TProject extends TableImpl<TProjectRecord> {
this(alias, T_PROJECT);
}
private TProject(Name alias, Table<TProjectRecord> aliased) {
this(alias, aliased, null);
}
private TProject(Name alias, Table<TProjectRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.t_project</code> table reference
*/
public TProject() {
this(DSL.name("t_project"), null);
}
public <O extends Record> TProject(Table<O> child, ForeignKey<O, TProjectRecord> key) {
@ -109,8 +103,18 @@ public class TProject extends TableImpl<TProjectRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_PROJECT_NAME_KEY, Indexes.T_PROJECT_PKEY);
public Identity<TProjectRecord, Integer> getIdentity() {
return (Identity<TProjectRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TProjectRecord> getPrimaryKey() {
return Keys.T_PROJECT_PKEY;
}
@Override
public List<UniqueKey<TProjectRecord>> getKeys() {
return Arrays.<UniqueKey<TProjectRecord>>asList(Keys.T_PROJECT_PKEY, Keys.T_PROJECT_NAME_KEY);
}
@Override
@ -144,7 +148,7 @@ public class TProject extends TableImpl<TProjectRecord> {
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<VDailyRecord> {
private static final long serialVersionUID = -310161174;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_daily</code>
@ -53,28 +46,29 @@ public class VDaily extends TableImpl<VDailyRecord> {
/**
* The column <code>done.v_daily.worktime</code>.
*/
public final TableField<VDailyRecord, YearToSecond> WORKTIME = createField(DSL.name("worktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VDailyRecord, YearToSecond> WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_daily.day</code>.
*/
public final TableField<VDailyRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDailyRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_daily.login</code>.
*/
public final TableField<VDailyRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDailyRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_daily.fk_login</code>.
*/
public final TableField<VDailyRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDailyRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_daily</code> table reference
*/
public VDaily() {
this(DSL.name("v_daily"), null);
private VDaily(Name alias, Table<VDailyRecord> aliased) {
this(alias, aliased, null);
}
private VDaily(Name alias, Table<VDailyRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -91,12 +85,11 @@ public class VDaily extends TableImpl<VDailyRecord> {
this(alias, V_DAILY);
}
private VDaily(Name alias, Table<VDailyRecord> aliased) {
this(alias, aliased, null);
}
private VDaily(Name alias, Table<VDailyRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_daily</code> table reference
*/
public VDaily() {
this(DSL.name("v_daily"), null);
}
public <O extends Record> VDaily(Table<O> child, ForeignKey<O, VDailyRecord> key) {

View File

@ -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<VDaylimitsRecord> {
private static final long serialVersionUID = -1022072072;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_daylimits</code>
@ -55,28 +48,29 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
/**
* The column <code>done.v_daylimits.work_start</code>.
*/
public final TableField<VDaylimitsRecord, Timestamp> WORK_START = createField(DSL.name("work_start"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<VDaylimitsRecord, LocalDateTime> WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.v_daylimits.work_end</code>.
*/
public final TableField<VDaylimitsRecord, OffsetDateTime> WORK_END = createField(DSL.name("work_end"), org.jooq.impl.SQLDataType.TIMESTAMPWITHTIMEZONE, this, "");
public final TableField<VDaylimitsRecord, OffsetDateTime> WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, "");
/**
* The column <code>done.v_daylimits.day</code>.
*/
public final TableField<VDaylimitsRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDaylimitsRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_daylimits.fk_login</code>.
*/
public final TableField<VDaylimitsRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDaylimitsRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_daylimits</code> table reference
*/
public VDaylimits() {
this(DSL.name("v_daylimits"), null);
private VDaylimits(Name alias, Table<VDaylimitsRecord> aliased) {
this(alias, aliased, null);
}
private VDaylimits(Name alias, Table<VDaylimitsRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -93,12 +87,11 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
this(alias, V_DAYLIMITS);
}
private VDaylimits(Name alias, Table<VDaylimitsRecord> aliased) {
this(alias, aliased, null);
}
private VDaylimits(Name alias, Table<VDaylimitsRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_daylimits</code> table reference
*/
public VDaylimits() {
this(DSL.name("v_daylimits"), null);
}
public <O extends Record> VDaylimits(Table<O> child, ForeignKey<O, VDaylimitsRecord> key) {
@ -141,7 +134,7 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
// -------------------------------------------------------------------------
@Override
public Row4<Timestamp, OffsetDateTime, String, Integer> fieldsRow() {
public Row4<LocalDateTime, OffsetDateTime, String, Integer> fieldsRow() {
return (Row4) super.fieldsRow();
}
}

View File

@ -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<VDaysummaryRecord> {
private static final long serialVersionUID = 1541117915;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_daysummary</code>
@ -56,43 +49,44 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
/**
* The column <code>done.v_daysummary.breaktime</code>.
*/
public final TableField<VDaysummaryRecord, YearToSecond> BREAKTIME = createField(DSL.name("breaktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VDaysummaryRecord, YearToSecond> BREAKTIME = createField(DSL.name("breaktime"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_daysummary.worktime</code>.
*/
public final TableField<VDaysummaryRecord, YearToSecond> WORKTIME = createField(DSL.name("worktime"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VDaysummaryRecord, YearToSecond> WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_daysummary.work_start</code>.
*/
public final TableField<VDaysummaryRecord, Timestamp> WORK_START = createField(DSL.name("work_start"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<VDaysummaryRecord, LocalDateTime> WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.v_daysummary.work_end</code>.
*/
public final TableField<VDaysummaryRecord, OffsetDateTime> WORK_END = createField(DSL.name("work_end"), org.jooq.impl.SQLDataType.TIMESTAMPWITHTIMEZONE, this, "");
public final TableField<VDaysummaryRecord, OffsetDateTime> WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, "");
/**
* The column <code>done.v_daysummary.day</code>.
*/
public final TableField<VDaysummaryRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDaysummaryRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_daysummary.login</code>.
*/
public final TableField<VDaysummaryRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDaysummaryRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_daysummary.fk_login</code>.
*/
public final TableField<VDaysummaryRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDaysummaryRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_daysummary</code> table reference
*/
public VDaysummary() {
this(DSL.name("v_daysummary"), null);
private VDaysummary(Name alias, Table<VDaysummaryRecord> aliased) {
this(alias, aliased, null);
}
private VDaysummary(Name alias, Table<VDaysummaryRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -109,12 +103,11 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
this(alias, V_DAYSUMMARY);
}
private VDaysummary(Name alias, Table<VDaysummaryRecord> aliased) {
this(alias, aliased, null);
}
private VDaysummary(Name alias, Table<VDaysummaryRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_daysummary</code> table reference
*/
public VDaysummary() {
this(DSL.name("v_daysummary"), null);
}
public <O extends Record> VDaysummary(Table<O> child, ForeignKey<O, VDaysummaryRecord> key) {
@ -157,7 +150,7 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
// -------------------------------------------------------------------------
@Override
public Row7<YearToSecond, YearToSecond, Timestamp, OffsetDateTime, String, String, Integer> fieldsRow() {
public Row7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow();
}
}

View File

@ -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<VDoneRecord> {
private static final long serialVersionUID = -1832237834;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_done</code>
@ -54,48 +47,49 @@ public class VDone extends TableImpl<VDoneRecord> {
/**
* The column <code>done.v_done.fk_done</code>.
*/
public final TableField<VDoneRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDoneRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_done.fk_login</code>.
*/
public final TableField<VDoneRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDoneRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_done.time_from</code>.
*/
public final TableField<VDoneRecord, Timestamp> TIME_FROM = createField(DSL.name("time_from"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<VDoneRecord, LocalDateTime> TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.v_done.time_until</code>.
*/
public final TableField<VDoneRecord, Timestamp> TIME_UNTIL = createField(DSL.name("time_until"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<VDoneRecord, LocalDateTime> TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>done.v_done.project_name</code>.
*/
public final TableField<VDoneRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDoneRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_done.module_name</code>.
*/
public final TableField<VDoneRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDoneRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_done.job_name</code>.
*/
public final TableField<VDoneRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDoneRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_done.login</code>.
*/
public final TableField<VDoneRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDoneRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* Create a <code>done.v_done</code> table reference
*/
public VDone() {
this(DSL.name("v_done"), null);
private VDone(Name alias, Table<VDoneRecord> aliased) {
this(alias, aliased, null);
}
private VDone(Name alias, Table<VDoneRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -112,12 +106,11 @@ public class VDone extends TableImpl<VDoneRecord> {
this(alias, V_DONE);
}
private VDone(Name alias, Table<VDoneRecord> aliased) {
this(alias, aliased, null);
}
private VDone(Name alias, Table<VDoneRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_done</code> table reference
*/
public VDone() {
this(DSL.name("v_done"), null);
}
public <O extends Record> VDone(Table<O> child, ForeignKey<O, VDoneRecord> key) {
@ -160,7 +153,7 @@ public class VDone extends TableImpl<VDoneRecord> {
// -------------------------------------------------------------------------
@Override
public Row8<Integer, Integer, Timestamp, Timestamp, String, String, String, String> fieldsRow() {
public Row8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> fieldsRow() {
return (Row8) super.fieldsRow();
}
}

View File

@ -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.VDurationRecord;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@ -17,7 +15,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;
@ -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 VDuration extends TableImpl<VDurationRecord> {
private static final long serialVersionUID = -942666083;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_duration</code>
@ -53,43 +46,44 @@ public class VDuration extends TableImpl<VDurationRecord> {
/**
* The column <code>done.v_duration.day</code>.
*/
public final TableField<VDurationRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDurationRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_duration.duration</code>.
*/
public final TableField<VDurationRecord, YearToSecond> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VDurationRecord, YearToSecond> DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_duration.project_name</code>.
*/
public final TableField<VDurationRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDurationRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_duration.module_name</code>.
*/
public final TableField<VDurationRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDurationRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_duration.job_name</code>.
*/
public final TableField<VDurationRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDurationRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_duration.login</code>.
*/
public final TableField<VDurationRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VDurationRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_duration.fk_login</code>.
*/
public final TableField<VDurationRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VDurationRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_duration</code> table reference
*/
public VDuration() {
this(DSL.name("v_duration"), null);
private VDuration(Name alias, Table<VDurationRecord> aliased) {
this(alias, aliased, null);
}
private VDuration(Name alias, Table<VDurationRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -106,12 +100,11 @@ public class VDuration extends TableImpl<VDurationRecord> {
this(alias, V_DURATION);
}
private VDuration(Name alias, Table<VDurationRecord> aliased) {
this(alias, aliased, null);
}
private VDuration(Name alias, Table<VDurationRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_duration</code> table reference
*/
public VDuration() {
this(DSL.name("v_duration"), null);
}
public <O extends Record> VDuration(Table<O> child, ForeignKey<O, VDurationRecord> key) {

View File

@ -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.VEucanshareRecord;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.ForeignKey;
@ -19,7 +17,9 @@ 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;
import org.jooq.types.YearToSecond;
@ -27,17 +27,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 VEucanshare extends TableImpl<VEucanshareRecord> {
private static final long serialVersionUID = 1375477301;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_eucanshare</code>
@ -55,48 +48,49 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
/**
* The column <code>done.v_eucanshare.fk_done</code>.
*/
public final TableField<VEucanshareRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VEucanshareRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_eucanshare.workday</code>.
*/
public final TableField<VEucanshareRecord, Date> WORKDAY = createField(DSL.name("workday"), org.jooq.impl.SQLDataType.DATE, this, "");
public final TableField<VEucanshareRecord, LocalDate> WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, "");
/**
* The column <code>done.v_eucanshare.duration</code>.
*/
public final TableField<VEucanshareRecord, YearToSecond> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VEucanshareRecord, YearToSecond> DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_eucanshare.project_name</code>.
*/
public final TableField<VEucanshareRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VEucanshareRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_eucanshare.module_name</code>.
*/
public final TableField<VEucanshareRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VEucanshareRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_eucanshare.job_name</code>.
*/
public final TableField<VEucanshareRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VEucanshareRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_eucanshare.fk_login</code>.
*/
public final TableField<VEucanshareRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VEucanshareRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_eucanshare.wp</code>.
*/
public final TableField<VEucanshareRecord, String> WP = createField(DSL.name("wp"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VEucanshareRecord, String> WP = createField(DSL.name("wp"), SQLDataType.CLOB, this, "");
/**
* Create a <code>done.v_eucanshare</code> table reference
*/
public VEucanshare() {
this(DSL.name("v_eucanshare"), null);
private VEucanshare(Name alias, Table<VEucanshareRecord> aliased) {
this(alias, aliased, null);
}
private VEucanshare(Name alias, Table<VEucanshareRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -113,12 +107,11 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
this(alias, V_EUCANSHARE);
}
private VEucanshare(Name alias, Table<VEucanshareRecord> aliased) {
this(alias, aliased, null);
}
private VEucanshare(Name alias, Table<VEucanshareRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_eucanshare</code> table reference
*/
public VEucanshare() {
this(DSL.name("v_eucanshare"), null);
}
public <O extends Record> VEucanshare(Table<O> child, ForeignKey<O, VEucanshareRecord> key) {
@ -161,7 +154,7 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
// -------------------------------------------------------------------------
@Override
public Row8<Integer, Date, YearToSecond, String, String, String, Integer, String> fieldsRow() {
public Row8<Integer, LocalDate, YearToSecond, String, String, String, Integer, String> fieldsRow() {
return (Row8) super.fieldsRow();
}
}

View File

@ -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.VHamsterRecord;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.ForeignKey;
@ -19,7 +17,9 @@ import org.jooq.Row6;
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;
@ -27,17 +27,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 VHamster extends TableImpl<VHamsterRecord> {
private static final long serialVersionUID = -1309111431;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_hamster</code>
@ -55,38 +48,39 @@ public class VHamster extends TableImpl<VHamsterRecord> {
/**
* The column <code>done.v_hamster.workday</code>.
*/
public final TableField<VHamsterRecord, Date> WORKDAY = createField(DSL.name("workday"), org.jooq.impl.SQLDataType.DATE, this, "");
public final TableField<VHamsterRecord, LocalDate> WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, "");
/**
* The column <code>done.v_hamster.duration</code>.
*/
public final TableField<VHamsterRecord, YearToSecond> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VHamsterRecord, YearToSecond> DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_hamster.project_name</code>.
*/
public final TableField<VHamsterRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamsterRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamster.module_name</code>.
*/
public final TableField<VHamsterRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamsterRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamster.job_name</code>.
*/
public final TableField<VHamsterRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamsterRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamster.login</code>.
*/
public final TableField<VHamsterRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamsterRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* Create a <code>done.v_hamster</code> table reference
*/
public VHamster() {
this(DSL.name("v_hamster"), null);
private VHamster(Name alias, Table<VHamsterRecord> aliased) {
this(alias, aliased, null);
}
private VHamster(Name alias, Table<VHamsterRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -103,12 +97,11 @@ public class VHamster extends TableImpl<VHamsterRecord> {
this(alias, V_HAMSTER);
}
private VHamster(Name alias, Table<VHamsterRecord> aliased) {
this(alias, aliased, null);
}
private VHamster(Name alias, Table<VHamsterRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_hamster</code> table reference
*/
public VHamster() {
this(DSL.name("v_hamster"), null);
}
public <O extends Record> VHamster(Table<O> child, ForeignKey<O, VHamsterRecord> key) {
@ -151,7 +144,7 @@ public class VHamster extends TableImpl<VHamsterRecord> {
// -------------------------------------------------------------------------
@Override
public Row6<Date, YearToSecond, String, String, String, String> fieldsRow() {
public Row6<LocalDate, YearToSecond, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow();
}
}

View File

@ -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.VHamstersummaryRecord;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.ForeignKey;
@ -19,24 +17,19 @@ import org.jooq.Row6;
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 VHamstersummary extends TableImpl<VHamstersummaryRecord> {
private static final long serialVersionUID = -1084154956;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_hamstersummary</code>
@ -54,38 +47,39 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
/**
* The column <code>done.v_hamstersummary.workday</code>.
*/
public final TableField<VHamstersummaryRecord, Date> WORKDAY = createField(DSL.name("workday"), org.jooq.impl.SQLDataType.DATE, this, "");
public final TableField<VHamstersummaryRecord, LocalDate> WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, "");
/**
* The column <code>done.v_hamstersummary.duration</code>.
*/
public final TableField<VHamstersummaryRecord, String> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamstersummaryRecord, String> DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamstersummary.project_name</code>.
*/
public final TableField<VHamstersummaryRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamstersummaryRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamstersummary.module_name</code>.
*/
public final TableField<VHamstersummaryRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamstersummaryRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamstersummary.job_name</code>.
*/
public final TableField<VHamstersummaryRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamstersummaryRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_hamstersummary.login</code>.
*/
public final TableField<VHamstersummaryRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VHamstersummaryRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* Create a <code>done.v_hamstersummary</code> table reference
*/
public VHamstersummary() {
this(DSL.name("v_hamstersummary"), null);
private VHamstersummary(Name alias, Table<VHamstersummaryRecord> aliased) {
this(alias, aliased, null);
}
private VHamstersummary(Name alias, Table<VHamstersummaryRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -102,12 +96,11 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
this(alias, V_HAMSTERSUMMARY);
}
private VHamstersummary(Name alias, Table<VHamstersummaryRecord> aliased) {
this(alias, aliased, null);
}
private VHamstersummary(Name alias, Table<VHamstersummaryRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_hamstersummary</code> table reference
*/
public VHamstersummary() {
this(DSL.name("v_hamstersummary"), null);
}
public <O extends Record> VHamstersummary(Table<O> child, ForeignKey<O, VHamstersummaryRecord> key) {
@ -150,7 +143,7 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
// -------------------------------------------------------------------------
@Override
public Row6<Date, String, String, String, String, String> fieldsRow() {
public Row6<LocalDate, String, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow();
}
}

View File

@ -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.VTasklistRecord;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@ -17,24 +15,19 @@ import org.jooq.Row6;
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 VTasklist extends TableImpl<VTasklistRecord> {
private static final long serialVersionUID = -601090984;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_tasklist</code>
@ -52,38 +45,39 @@ public class VTasklist extends TableImpl<VTasklistRecord> {
/**
* The column <code>done.v_tasklist.day</code>.
*/
public final TableField<VTasklistRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTasklistRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_tasklist.duration</code>.
*/
public final TableField<VTasklistRecord, String> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTasklistRecord, String> DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_tasklist.project_name</code>.
*/
public final TableField<VTasklistRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTasklistRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_tasklist.module_name</code>.
*/
public final TableField<VTasklistRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTasklistRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_tasklist.job_name</code>.
*/
public final TableField<VTasklistRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTasklistRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_tasklist.fk_login</code>.
*/
public final TableField<VTasklistRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VTasklistRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_tasklist</code> table reference
*/
public VTasklist() {
this(DSL.name("v_tasklist"), null);
private VTasklist(Name alias, Table<VTasklistRecord> aliased) {
this(alias, aliased, null);
}
private VTasklist(Name alias, Table<VTasklistRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -100,12 +94,11 @@ public class VTasklist extends TableImpl<VTasklistRecord> {
this(alias, V_TASKLIST);
}
private VTasklist(Name alias, Table<VTasklistRecord> aliased) {
this(alias, aliased, null);
}
private VTasklist(Name alias, Table<VTasklistRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_tasklist</code> table reference
*/
public VTasklist() {
this(DSL.name("v_tasklist"), null);
}
public <O extends Record> VTasklist(Table<O> child, ForeignKey<O, VTasklistRecord> key) {

View File

@ -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.VTimelengthRecord;
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 VTimelength extends TableImpl<VTimelengthRecord> {
private static final long serialVersionUID = -181048501;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_timelength</code>
@ -53,28 +46,29 @@ public class VTimelength extends TableImpl<VTimelengthRecord> {
/**
* The column <code>done.v_timelength.day</code>.
*/
public final TableField<VTimelengthRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTimelengthRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_timelength.duration</code>.
*/
public final TableField<VTimelengthRecord, YearToSecond> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.INTERVAL, this, "");
public final TableField<VTimelengthRecord, YearToSecond> DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, "");
/**
* The column <code>done.v_timelength.fk_done</code>.
*/
public final TableField<VTimelengthRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VTimelengthRecord, Integer> FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_timelength.fk_login</code>.
*/
public final TableField<VTimelengthRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VTimelengthRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_timelength</code> table reference
*/
public VTimelength() {
this(DSL.name("v_timelength"), null);
private VTimelength(Name alias, Table<VTimelengthRecord> aliased) {
this(alias, aliased, null);
}
private VTimelength(Name alias, Table<VTimelengthRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -91,12 +85,11 @@ public class VTimelength extends TableImpl<VTimelengthRecord> {
this(alias, V_TIMELENGTH);
}
private VTimelength(Name alias, Table<VTimelengthRecord> aliased) {
this(alias, aliased, null);
}
private VTimelength(Name alias, Table<VTimelengthRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_timelength</code> table reference
*/
public VTimelength() {
this(DSL.name("v_timelength"), null);
}
public <O extends Record> VTimelength(Table<O> child, ForeignKey<O, VTimelengthRecord> key) {

View File

@ -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.VTotalofdayRecord;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@ -17,24 +15,19 @@ import org.jooq.Row6;
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 VTotalofday extends TableImpl<VTotalofdayRecord> {
private static final long serialVersionUID = 46814145;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_totalofday</code>
@ -52,38 +45,39 @@ public class VTotalofday extends TableImpl<VTotalofdayRecord> {
/**
* The column <code>done.v_totalofday.breaktime</code>.
*/
public final TableField<VTotalofdayRecord, String> BREAKTIME = createField(DSL.name("breaktime"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTotalofdayRecord, String> BREAKTIME = createField(DSL.name("breaktime"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_totalofday.worktime</code>.
*/
public final TableField<VTotalofdayRecord, String> WORKTIME = createField(DSL.name("worktime"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTotalofdayRecord, String> WORKTIME = createField(DSL.name("worktime"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_totalofday.starttime</code>.
*/
public final TableField<VTotalofdayRecord, String> STARTTIME = createField(DSL.name("starttime"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTotalofdayRecord, String> STARTTIME = createField(DSL.name("starttime"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_totalofday.endtime</code>.
*/
public final TableField<VTotalofdayRecord, String> ENDTIME = createField(DSL.name("endtime"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTotalofdayRecord, String> ENDTIME = createField(DSL.name("endtime"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_totalofday.day</code>.
*/
public final TableField<VTotalofdayRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VTotalofdayRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_totalofday.fk_login</code>.
*/
public final TableField<VTotalofdayRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VTotalofdayRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_totalofday</code> table reference
*/
public VTotalofday() {
this(DSL.name("v_totalofday"), null);
private VTotalofday(Name alias, Table<VTotalofdayRecord> aliased) {
this(alias, aliased, null);
}
private VTotalofday(Name alias, Table<VTotalofdayRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -100,12 +94,11 @@ public class VTotalofday extends TableImpl<VTotalofdayRecord> {
this(alias, V_TOTALOFDAY);
}
private VTotalofday(Name alias, Table<VTotalofdayRecord> aliased) {
this(alias, aliased, null);
}
private VTotalofday(Name alias, Table<VTotalofdayRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_totalofday</code> table reference
*/
public VTotalofday() {
this(DSL.name("v_totalofday"), null);
}
public <O extends Record> VTotalofday(Table<O> child, ForeignKey<O, VTotalofdayRecord> key) {

View File

@ -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.VWorktimeRecord;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Name;
@ -17,24 +15,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 VWorktime extends TableImpl<VWorktimeRecord> {
private static final long serialVersionUID = -330427149;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_worktime</code>
@ -52,48 +45,49 @@ public class VWorktime extends TableImpl<VWorktimeRecord> {
/**
* The column <code>done.v_worktime.day</code>.
*/
public final TableField<VWorktimeRecord, String> DAY = createField(DSL.name("day"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.duration</code>.
*/
public final TableField<VWorktimeRecord, String> DURATION = createField(DSL.name("duration"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.duration_hours</code>.
*/
public final TableField<VWorktimeRecord, Double> DURATION_HOURS = createField(DSL.name("duration_hours"), org.jooq.impl.SQLDataType.DOUBLE, this, "");
public final TableField<VWorktimeRecord, Double> DURATION_HOURS = createField(DSL.name("duration_hours"), SQLDataType.DOUBLE, this, "");
/**
* The column <code>done.v_worktime.project_name</code>.
*/
public final TableField<VWorktimeRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.module_name</code>.
*/
public final TableField<VWorktimeRecord, String> MODULE_NAME = createField(DSL.name("module_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.job_name</code>.
*/
public final TableField<VWorktimeRecord, String> JOB_NAME = createField(DSL.name("job_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.wp</code>.
*/
public final TableField<VWorktimeRecord, String> WP = createField(DSL.name("wp"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VWorktimeRecord, String> WP = createField(DSL.name("wp"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_worktime.fk_login</code>.
*/
public final TableField<VWorktimeRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER, this, "");
public final TableField<VWorktimeRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, "");
/**
* Create a <code>done.v_worktime</code> table reference
*/
public VWorktime() {
this(DSL.name("v_worktime"), null);
private VWorktime(Name alias, Table<VWorktimeRecord> aliased) {
this(alias, aliased, null);
}
private VWorktime(Name alias, Table<VWorktimeRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -110,12 +104,11 @@ public class VWorktime extends TableImpl<VWorktimeRecord> {
this(alias, V_WORKTIME);
}
private VWorktime(Name alias, Table<VWorktimeRecord> aliased) {
this(alias, aliased, null);
}
private VWorktime(Name alias, Table<VWorktimeRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>done.v_worktime</code> table reference
*/
public VWorktime() {
this(DSL.name("v_worktime"), null);
}
public <O extends Record> VWorktime(Table<O> child, ForeignKey<O, VWorktimeRecord> key) {

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.TDone;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record9;
import org.jooq.Row9;
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 TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9<Timestamp, Integer, Timestamp, Timestamp, Integer, Integer, Integer, Integer, String> {
public class TDoneRecord extends UpdatableRecordImpl<TDoneRecord> implements Record9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, String> {
private static final long serialVersionUID = -1941900551;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.t_done.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>done.t_done.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -62,29 +54,29 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
/**
* Setter for <code>done.t_done.time_from</code>.
*/
public void setTimeFrom(Timestamp value) {
public void setTimeFrom(LocalDateTime value) {
set(2, value);
}
/**
* Getter for <code>done.t_done.time_from</code>.
*/
public Timestamp getTimeFrom() {
return (Timestamp) get(2);
public LocalDateTime getTimeFrom() {
return (LocalDateTime) get(2);
}
/**
* Setter for <code>done.t_done.time_until</code>.
*/
public void setTimeUntil(Timestamp value) {
public void setTimeUntil(LocalDateTime value) {
set(3, value);
}
/**
* Getter for <code>done.t_done.time_until</code>.
*/
public Timestamp getTimeUntil() {
return (Timestamp) get(3);
public LocalDateTime getTimeUntil() {
return (LocalDateTime) get(3);
}
/**
@ -157,22 +149,31 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
return (String) get(8);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record9 type implementation
// -------------------------------------------------------------------------
@Override
public Row9<Timestamp, Integer, Timestamp, Timestamp, Integer, Integer, Integer, Integer, String> fieldsRow() {
public Row9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, String> fieldsRow() {
return (Row9) super.fieldsRow();
}
@Override
public Row9<Timestamp, Integer, Timestamp, Timestamp, Integer, Integer, Integer, Integer, String> valuesRow() {
public Row9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, String> valuesRow() {
return (Row9) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TDone.T_DONE.LASTCHANGE;
}
@ -182,12 +183,12 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public Field<Timestamp> field3() {
public Field<LocalDateTime> field3() {
return TDone.T_DONE.TIME_FROM;
}
@Override
public Field<Timestamp> field4() {
public Field<LocalDateTime> field4() {
return TDone.T_DONE.TIME_UNTIL;
}
@ -217,7 +218,7 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -227,12 +228,12 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public Timestamp component3() {
public LocalDateTime component3() {
return getTimeFrom();
}
@Override
public Timestamp component4() {
public LocalDateTime component4() {
return getTimeUntil();
}
@ -262,7 +263,7 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -272,12 +273,12 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public Timestamp value3() {
public LocalDateTime value3() {
return getTimeFrom();
}
@Override
public Timestamp value4() {
public LocalDateTime value4() {
return getTimeUntil();
}
@ -307,7 +308,7 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public TDoneRecord value1(Timestamp value) {
public TDoneRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -319,13 +320,13 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public TDoneRecord value3(Timestamp value) {
public TDoneRecord value3(LocalDateTime value) {
setTimeFrom(value);
return this;
}
@Override
public TDoneRecord value4(Timestamp value) {
public TDoneRecord value4(LocalDateTime value) {
setTimeUntil(value);
return this;
}
@ -361,7 +362,7 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
}
@Override
public TDoneRecord values(Timestamp value1, Integer value2, Timestamp value3, Timestamp value4, Integer value5, Integer value6, Integer value7, Integer value8, String value9) {
public TDoneRecord values(LocalDateTime value1, Integer value2, LocalDateTime value3, LocalDateTime value4, Integer value5, Integer value6, Integer value7, Integer value8, String value9) {
value1(value1);
value2(value2);
value3(value3);
@ -388,17 +389,17 @@ public class TDoneRecord extends TableRecordImpl<TDoneRecord> implements Record9
/**
* Create a detached, initialised TDoneRecord
*/
public TDoneRecord(Timestamp lastchange, Integer pk, Timestamp timeFrom, Timestamp timeUntil, Integer fkProject, Integer fkModule, Integer fkJob, Integer fkLogin, String wp) {
public TDoneRecord(LocalDateTime lastchange, Integer pk, LocalDateTime timeFrom, LocalDateTime timeUntil, Integer fkProject, Integer fkModule, Integer fkJob, Integer fkLogin, String wp) {
super(TDone.T_DONE);
set(0, lastchange);
set(1, pk);
set(2, timeFrom);
set(3, timeUntil);
set(4, fkProject);
set(5, fkModule);
set(6, fkJob);
set(7, fkLogin);
set(8, wp);
setLastchange(lastchange);
setPk(pk);
setTimeFrom(timeFrom);
setTimeUntil(timeUntil);
setFkProject(fkProject);
setFkModule(fkModule);
setFkJob(fkJob);
setFkLogin(fkLogin);
setWp(wp);
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.TJob;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
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 TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<Timestamp, Integer, String> {
public class TJobRecord extends UpdatableRecordImpl<TJobRecord> implements Record3<LocalDateTime, Integer, String> {
private static final long serialVersionUID = -1298990074;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.t_job.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>done.t_job.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -73,22 +65,31 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
return (String) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Timestamp, Integer, String> valuesRow() {
public Row3<LocalDateTime, Integer, String> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TJob.T_JOB.LASTCHANGE;
}
@ -103,7 +104,7 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -118,7 +119,7 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -133,7 +134,7 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
}
@Override
public TJobRecord value1(Timestamp value) {
public TJobRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -151,7 +152,7 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
}
@Override
public TJobRecord values(Timestamp value1, Integer value2, String value3) {
public TJobRecord values(LocalDateTime value1, Integer value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
@ -172,11 +173,11 @@ public class TJobRecord extends TableRecordImpl<TJobRecord> implements Record3<T
/**
* Create a detached, initialised TJobRecord
*/
public TJobRecord(Timestamp lastchange, Integer pk, String name) {
public TJobRecord(LocalDateTime lastchange, Integer pk, String name) {
super(TJob.T_JOB);
set(0, lastchange);
set(1, pk);
set(2, name);
setLastchange(lastchange);
setPk(pk);
setName(name);
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.TModule;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
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 TModuleRecord extends TableRecordImpl<TModuleRecord> implements Record3<Timestamp, Integer, String> {
public class TModuleRecord extends UpdatableRecordImpl<TModuleRecord> implements Record3<LocalDateTime, Integer, String> {
private static final long serialVersionUID = 1225434375;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.t_module.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>done.t_module.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -73,22 +65,31 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
return (String) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Timestamp, Integer, String> valuesRow() {
public Row3<LocalDateTime, Integer, String> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TModule.T_MODULE.LASTCHANGE;
}
@ -103,7 +104,7 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -118,7 +119,7 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -133,7 +134,7 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
}
@Override
public TModuleRecord value1(Timestamp value) {
public TModuleRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -151,7 +152,7 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
}
@Override
public TModuleRecord values(Timestamp value1, Integer value2, String value3) {
public TModuleRecord values(LocalDateTime value1, Integer value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
@ -172,11 +173,11 @@ public class TModuleRecord extends TableRecordImpl<TModuleRecord> implements Rec
/**
* Create a detached, initialised TModuleRecord
*/
public TModuleRecord(Timestamp lastchange, Integer pk, String name) {
public TModuleRecord(LocalDateTime lastchange, Integer pk, String name) {
super(TModule.T_MODULE);
set(0, lastchange);
set(1, pk);
set(2, name);
setLastchange(lastchange);
setPk(pk);
setName(name);
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.TProject;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
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 TProjectRecord extends TableRecordImpl<TProjectRecord> implements Record3<Timestamp, Integer, String> {
public class TProjectRecord extends UpdatableRecordImpl<TProjectRecord> implements Record3<LocalDateTime, Integer, String> {
private static final long serialVersionUID = 1716720610;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.t_project.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>done.t_project.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -73,22 +65,31 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
return (String) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Timestamp, Integer, String> valuesRow() {
public Row3<LocalDateTime, Integer, String> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TProject.T_PROJECT.LASTCHANGE;
}
@ -103,7 +104,7 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -118,7 +119,7 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -133,7 +134,7 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
}
@Override
public TProjectRecord value1(Timestamp value) {
public TProjectRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -151,7 +152,7 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
}
@Override
public TProjectRecord values(Timestamp value1, Integer value2, String value3) {
public TProjectRecord values(LocalDateTime value1, Integer value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
@ -172,11 +173,11 @@ public class TProjectRecord extends TableRecordImpl<TProjectRecord> implements R
/**
* Create a detached, initialised TProjectRecord
*/
public TProjectRecord(Timestamp lastchange, Integer pk, String name) {
public TProjectRecord(LocalDateTime lastchange, Integer pk, String name) {
super(TProject.T_PROJECT);
set(0, lastchange);
set(1, pk);
set(2, name);
setLastchange(lastchange);
setPk(pk);
setName(name);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VDaily;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record4;
import org.jooq.Row4;
@ -18,17 +16,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 VDailyRecord extends TableRecordImpl<VDailyRecord> implements Record4<YearToSecond, String, String, Integer> {
private static final long serialVersionUID = 272286224;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_daily.worktime</code>.
@ -210,9 +201,9 @@ public class VDailyRecord extends TableRecordImpl<VDailyRecord> implements Recor
public VDailyRecord(YearToSecond worktime, String day, String login, Integer fkLogin) {
super(VDaily.V_DAILY);
set(0, worktime);
set(1, day);
set(2, login);
set(3, fkLogin);
setWorktime(worktime);
setDay(day);
setLogin(login);
setFkLogin(fkLogin);
}
}

View File

@ -6,11 +6,9 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VDaylimits;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record4;
import org.jooq.Row4;
@ -20,30 +18,23 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implements Record4<Timestamp, OffsetDateTime, String, Integer> {
public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implements Record4<LocalDateTime, OffsetDateTime, String, Integer> {
private static final long serialVersionUID = -1076103395;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_daylimits.work_start</code>.
*/
public void setWorkStart(Timestamp value) {
public void setWorkStart(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>done.v_daylimits.work_start</code>.
*/
public Timestamp getWorkStart() {
return (Timestamp) get(0);
public LocalDateTime getWorkStart() {
return (LocalDateTime) get(0);
}
/**
@ -93,17 +84,17 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
// -------------------------------------------------------------------------
@Override
public Row4<Timestamp, OffsetDateTime, String, Integer> fieldsRow() {
public Row4<LocalDateTime, OffsetDateTime, String, Integer> fieldsRow() {
return (Row4) super.fieldsRow();
}
@Override
public Row4<Timestamp, OffsetDateTime, String, Integer> valuesRow() {
public Row4<LocalDateTime, OffsetDateTime, String, Integer> valuesRow() {
return (Row4) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return VDaylimits.V_DAYLIMITS.WORK_START;
}
@ -123,7 +114,7 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getWorkStart();
}
@ -143,7 +134,7 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getWorkStart();
}
@ -163,7 +154,7 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
}
@Override
public VDaylimitsRecord value1(Timestamp value) {
public VDaylimitsRecord value1(LocalDateTime value) {
setWorkStart(value);
return this;
}
@ -187,7 +178,7 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
}
@Override
public VDaylimitsRecord values(Timestamp value1, OffsetDateTime value2, String value3, Integer value4) {
public VDaylimitsRecord values(LocalDateTime value1, OffsetDateTime value2, String value3, Integer value4) {
value1(value1);
value2(value2);
value3(value3);
@ -209,12 +200,12 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
/**
* Create a detached, initialised VDaylimitsRecord
*/
public VDaylimitsRecord(Timestamp workStart, OffsetDateTime workEnd, String day, Integer fkLogin) {
public VDaylimitsRecord(LocalDateTime workStart, OffsetDateTime workEnd, String day, Integer fkLogin) {
super(VDaylimits.V_DAYLIMITS);
set(0, workStart);
set(1, workEnd);
set(2, day);
set(3, fkLogin);
setWorkStart(workStart);
setWorkEnd(workEnd);
setDay(day);
setFkLogin(fkLogin);
}
}

View File

@ -6,11 +6,9 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VDaysummary;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record7;
import org.jooq.Row7;
@ -21,17 +19,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 VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implements Record7<YearToSecond, YearToSecond, Timestamp, OffsetDateTime, String, String, Integer> {
public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implements Record7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> {
private static final long serialVersionUID = -524282795;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_daysummary.breaktime</code>.
@ -64,15 +55,15 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
/**
* Setter for <code>done.v_daysummary.work_start</code>.
*/
public void setWorkStart(Timestamp value) {
public void setWorkStart(LocalDateTime value) {
set(2, value);
}
/**
* Getter for <code>done.v_daysummary.work_start</code>.
*/
public Timestamp getWorkStart() {
return (Timestamp) get(2);
public LocalDateTime getWorkStart() {
return (LocalDateTime) get(2);
}
/**
@ -136,12 +127,12 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
// -------------------------------------------------------------------------
@Override
public Row7<YearToSecond, YearToSecond, Timestamp, OffsetDateTime, String, String, Integer> fieldsRow() {
public Row7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow();
}
@Override
public Row7<YearToSecond, YearToSecond, Timestamp, OffsetDateTime, String, String, Integer> valuesRow() {
public Row7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> valuesRow() {
return (Row7) super.valuesRow();
}
@ -156,7 +147,7 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
}
@Override
public Field<Timestamp> field3() {
public Field<LocalDateTime> field3() {
return VDaysummary.V_DAYSUMMARY.WORK_START;
}
@ -191,7 +182,7 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
}
@Override
public Timestamp component3() {
public LocalDateTime component3() {
return getWorkStart();
}
@ -226,7 +217,7 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
}
@Override
public Timestamp value3() {
public LocalDateTime value3() {
return getWorkStart();
}
@ -263,7 +254,7 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
}
@Override
public VDaysummaryRecord value3(Timestamp value) {
public VDaysummaryRecord value3(LocalDateTime value) {
setWorkStart(value);
return this;
}
@ -293,7 +284,7 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
}
@Override
public VDaysummaryRecord values(YearToSecond value1, YearToSecond value2, Timestamp value3, OffsetDateTime value4, String value5, String value6, Integer value7) {
public VDaysummaryRecord values(YearToSecond value1, YearToSecond value2, LocalDateTime value3, OffsetDateTime value4, String value5, String value6, Integer value7) {
value1(value1);
value2(value2);
value3(value3);
@ -318,15 +309,15 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
/**
* Create a detached, initialised VDaysummaryRecord
*/
public VDaysummaryRecord(YearToSecond breaktime, YearToSecond worktime, Timestamp workStart, OffsetDateTime workEnd, String day, String login, Integer fkLogin) {
public VDaysummaryRecord(YearToSecond breaktime, YearToSecond worktime, LocalDateTime workStart, OffsetDateTime workEnd, String day, String login, Integer fkLogin) {
super(VDaysummary.V_DAYSUMMARY);
set(0, breaktime);
set(1, worktime);
set(2, workStart);
set(3, workEnd);
set(4, day);
set(5, login);
set(6, fkLogin);
setBreaktime(breaktime);
setWorktime(worktime);
setWorkStart(workStart);
setWorkEnd(workEnd);
setDay(day);
setLogin(login);
setFkLogin(fkLogin);
}
}

View File

@ -6,9 +6,7 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VDone;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record8;
@ -19,17 +17,10 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8<Integer, Integer, Timestamp, Timestamp, String, String, String, String> {
public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> {
private static final long serialVersionUID = 933997970;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_done.fk_done</code>.
@ -62,29 +53,29 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
/**
* Setter for <code>done.v_done.time_from</code>.
*/
public void setTimeFrom(Timestamp value) {
public void setTimeFrom(LocalDateTime value) {
set(2, value);
}
/**
* Getter for <code>done.v_done.time_from</code>.
*/
public Timestamp getTimeFrom() {
return (Timestamp) get(2);
public LocalDateTime getTimeFrom() {
return (LocalDateTime) get(2);
}
/**
* Setter for <code>done.v_done.time_until</code>.
*/
public void setTimeUntil(Timestamp value) {
public void setTimeUntil(LocalDateTime value) {
set(3, value);
}
/**
* Getter for <code>done.v_done.time_until</code>.
*/
public Timestamp getTimeUntil() {
return (Timestamp) get(3);
public LocalDateTime getTimeUntil() {
return (LocalDateTime) get(3);
}
/**
@ -148,12 +139,12 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
// -------------------------------------------------------------------------
@Override
public Row8<Integer, Integer, Timestamp, Timestamp, String, String, String, String> fieldsRow() {
public Row8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> fieldsRow() {
return (Row8) super.fieldsRow();
}
@Override
public Row8<Integer, Integer, Timestamp, Timestamp, String, String, String, String> valuesRow() {
public Row8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> valuesRow() {
return (Row8) super.valuesRow();
}
@ -168,12 +159,12 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
}
@Override
public Field<Timestamp> field3() {
public Field<LocalDateTime> field3() {
return VDone.V_DONE.TIME_FROM;
}
@Override
public Field<Timestamp> field4() {
public Field<LocalDateTime> field4() {
return VDone.V_DONE.TIME_UNTIL;
}
@ -208,12 +199,12 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
}
@Override
public Timestamp component3() {
public LocalDateTime component3() {
return getTimeFrom();
}
@Override
public Timestamp component4() {
public LocalDateTime component4() {
return getTimeUntil();
}
@ -248,12 +239,12 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
}
@Override
public Timestamp value3() {
public LocalDateTime value3() {
return getTimeFrom();
}
@Override
public Timestamp value4() {
public LocalDateTime value4() {
return getTimeUntil();
}
@ -290,13 +281,13 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
}
@Override
public VDoneRecord value3(Timestamp value) {
public VDoneRecord value3(LocalDateTime value) {
setTimeFrom(value);
return this;
}
@Override
public VDoneRecord value4(Timestamp value) {
public VDoneRecord value4(LocalDateTime value) {
setTimeUntil(value);
return this;
}
@ -326,7 +317,7 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
}
@Override
public VDoneRecord values(Integer value1, Integer value2, Timestamp value3, Timestamp value4, String value5, String value6, String value7, String value8) {
public VDoneRecord values(Integer value1, Integer value2, LocalDateTime value3, LocalDateTime value4, String value5, String value6, String value7, String value8) {
value1(value1);
value2(value2);
value3(value3);
@ -352,16 +343,16 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
/**
* Create a detached, initialised VDoneRecord
*/
public VDoneRecord(Integer fkDone, Integer fkLogin, Timestamp timeFrom, Timestamp timeUntil, String projectName, String moduleName, String jobName, String login) {
public VDoneRecord(Integer fkDone, Integer fkLogin, LocalDateTime timeFrom, LocalDateTime timeUntil, String projectName, String moduleName, String jobName, String login) {
super(VDone.V_DONE);
set(0, fkDone);
set(1, fkLogin);
set(2, timeFrom);
set(3, timeUntil);
set(4, projectName);
set(5, moduleName);
set(6, jobName);
set(7, login);
setFkDone(fkDone);
setFkLogin(fkLogin);
setTimeFrom(timeFrom);
setTimeUntil(timeUntil);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setLogin(login);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VDuration;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record7;
import org.jooq.Row7;
@ -18,17 +16,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 VDurationRecord extends TableRecordImpl<VDurationRecord> implements Record7<String, YearToSecond, String, String, String, String, Integer> {
private static final long serialVersionUID = -1641325525;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_duration.day</code>.
@ -318,12 +309,12 @@ public class VDurationRecord extends TableRecordImpl<VDurationRecord> implements
public VDurationRecord(String day, YearToSecond duration, String projectName, String moduleName, String jobName, String login, Integer fkLogin) {
super(VDuration.V_DURATION);
set(0, day);
set(1, duration);
set(2, projectName);
set(3, moduleName);
set(4, jobName);
set(5, login);
set(6, fkLogin);
setDay(day);
setDuration(duration);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setLogin(login);
setFkLogin(fkLogin);
}
}

View File

@ -6,9 +6,7 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VEucanshare;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.Record8;
@ -20,17 +18,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 VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implements Record8<Integer, Date, YearToSecond, String, String, String, Integer, String> {
public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implements Record8<Integer, LocalDate, YearToSecond, String, String, String, Integer, String> {
private static final long serialVersionUID = 2139665588;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_eucanshare.fk_done</code>.
@ -49,15 +40,15 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
/**
* Setter for <code>done.v_eucanshare.workday</code>.
*/
public void setWorkday(Date value) {
public void setWorkday(LocalDate value) {
set(1, value);
}
/**
* Getter for <code>done.v_eucanshare.workday</code>.
*/
public Date getWorkday() {
return (Date) get(1);
public LocalDate getWorkday() {
return (LocalDate) get(1);
}
/**
@ -149,12 +140,12 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
// -------------------------------------------------------------------------
@Override
public Row8<Integer, Date, YearToSecond, String, String, String, Integer, String> fieldsRow() {
public Row8<Integer, LocalDate, YearToSecond, String, String, String, Integer, String> fieldsRow() {
return (Row8) super.fieldsRow();
}
@Override
public Row8<Integer, Date, YearToSecond, String, String, String, Integer, String> valuesRow() {
public Row8<Integer, LocalDate, YearToSecond, String, String, String, Integer, String> valuesRow() {
return (Row8) super.valuesRow();
}
@ -164,7 +155,7 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
}
@Override
public Field<Date> field2() {
public Field<LocalDate> field2() {
return VEucanshare.V_EUCANSHARE.WORKDAY;
}
@ -204,7 +195,7 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
}
@Override
public Date component2() {
public LocalDate component2() {
return getWorkday();
}
@ -244,7 +235,7 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
}
@Override
public Date value2() {
public LocalDate value2() {
return getWorkday();
}
@ -285,7 +276,7 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
}
@Override
public VEucanshareRecord value2(Date value) {
public VEucanshareRecord value2(LocalDate value) {
setWorkday(value);
return this;
}
@ -327,7 +318,7 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
}
@Override
public VEucanshareRecord values(Integer value1, Date value2, YearToSecond value3, String value4, String value5, String value6, Integer value7, String value8) {
public VEucanshareRecord values(Integer value1, LocalDate value2, YearToSecond value3, String value4, String value5, String value6, Integer value7, String value8) {
value1(value1);
value2(value2);
value3(value3);
@ -353,16 +344,16 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
/**
* Create a detached, initialised VEucanshareRecord
*/
public VEucanshareRecord(Integer fkDone, Date workday, YearToSecond duration, String projectName, String moduleName, String jobName, Integer fkLogin, String wp) {
public VEucanshareRecord(Integer fkDone, LocalDate workday, YearToSecond duration, String projectName, String moduleName, String jobName, Integer fkLogin, String wp) {
super(VEucanshare.V_EUCANSHARE);
set(0, fkDone);
set(1, workday);
set(2, duration);
set(3, projectName);
set(4, moduleName);
set(5, jobName);
set(6, fkLogin);
set(7, wp);
setFkDone(fkDone);
setWorkday(workday);
setDuration(duration);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setFkLogin(fkLogin);
setWp(wp);
}
}

View File

@ -6,9 +6,7 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VHamster;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.Record6;
@ -20,30 +18,23 @@ 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 VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements Record6<Date, YearToSecond, String, String, String, String> {
public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements Record6<LocalDate, YearToSecond, String, String, String, String> {
private static final long serialVersionUID = 1135919574;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_hamster.workday</code>.
*/
public void setWorkday(Date value) {
public void setWorkday(LocalDate value) {
set(0, value);
}
/**
* Getter for <code>done.v_hamster.workday</code>.
*/
public Date getWorkday() {
return (Date) get(0);
public LocalDate getWorkday() {
return (LocalDate) get(0);
}
/**
@ -121,17 +112,17 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
// -------------------------------------------------------------------------
@Override
public Row6<Date, YearToSecond, String, String, String, String> fieldsRow() {
public Row6<LocalDate, YearToSecond, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow();
}
@Override
public Row6<Date, YearToSecond, String, String, String, String> valuesRow() {
public Row6<LocalDate, YearToSecond, String, String, String, String> valuesRow() {
return (Row6) super.valuesRow();
}
@Override
public Field<Date> field1() {
public Field<LocalDate> field1() {
return VHamster.V_HAMSTER.WORKDAY;
}
@ -161,7 +152,7 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
}
@Override
public Date component1() {
public LocalDate component1() {
return getWorkday();
}
@ -191,7 +182,7 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
}
@Override
public Date value1() {
public LocalDate value1() {
return getWorkday();
}
@ -221,7 +212,7 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
}
@Override
public VHamsterRecord value1(Date value) {
public VHamsterRecord value1(LocalDate value) {
setWorkday(value);
return this;
}
@ -257,7 +248,7 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
}
@Override
public VHamsterRecord values(Date value1, YearToSecond value2, String value3, String value4, String value5, String value6) {
public VHamsterRecord values(LocalDate value1, YearToSecond value2, String value3, String value4, String value5, String value6) {
value1(value1);
value2(value2);
value3(value3);
@ -281,14 +272,14 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
/**
* Create a detached, initialised VHamsterRecord
*/
public VHamsterRecord(Date workday, YearToSecond duration, String projectName, String moduleName, String jobName, String login) {
public VHamsterRecord(LocalDate workday, YearToSecond duration, String projectName, String moduleName, String jobName, String login) {
super(VHamster.V_HAMSTER);
set(0, workday);
set(1, duration);
set(2, projectName);
set(3, moduleName);
set(4, jobName);
set(5, login);
setWorkday(workday);
setDuration(duration);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setLogin(login);
}
}

View File

@ -6,9 +6,7 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VHamstersummary;
import java.sql.Date;
import javax.annotation.processing.Generated;
import java.time.LocalDate;
import org.jooq.Field;
import org.jooq.Record6;
@ -19,30 +17,23 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord> implements Record6<Date, String, String, String, String, String> {
public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord> implements Record6<LocalDate, String, String, String, String, String> {
private static final long serialVersionUID = 1731792914;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_hamstersummary.workday</code>.
*/
public void setWorkday(Date value) {
public void setWorkday(LocalDate value) {
set(0, value);
}
/**
* Getter for <code>done.v_hamstersummary.workday</code>.
*/
public Date getWorkday() {
return (Date) get(0);
public LocalDate getWorkday() {
return (LocalDate) get(0);
}
/**
@ -120,17 +111,17 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
// -------------------------------------------------------------------------
@Override
public Row6<Date, String, String, String, String, String> fieldsRow() {
public Row6<LocalDate, String, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow();
}
@Override
public Row6<Date, String, String, String, String, String> valuesRow() {
public Row6<LocalDate, String, String, String, String, String> valuesRow() {
return (Row6) super.valuesRow();
}
@Override
public Field<Date> field1() {
public Field<LocalDate> field1() {
return VHamstersummary.V_HAMSTERSUMMARY.WORKDAY;
}
@ -160,7 +151,7 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
}
@Override
public Date component1() {
public LocalDate component1() {
return getWorkday();
}
@ -190,7 +181,7 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
}
@Override
public Date value1() {
public LocalDate value1() {
return getWorkday();
}
@ -220,7 +211,7 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
}
@Override
public VHamstersummaryRecord value1(Date value) {
public VHamstersummaryRecord value1(LocalDate value) {
setWorkday(value);
return this;
}
@ -256,7 +247,7 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
}
@Override
public VHamstersummaryRecord values(Date value1, String value2, String value3, String value4, String value5, String value6) {
public VHamstersummaryRecord values(LocalDate value1, String value2, String value3, String value4, String value5, String value6) {
value1(value1);
value2(value2);
value3(value3);
@ -280,14 +271,14 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
/**
* Create a detached, initialised VHamstersummaryRecord
*/
public VHamstersummaryRecord(Date workday, String duration, String projectName, String moduleName, String jobName, String login) {
public VHamstersummaryRecord(LocalDate workday, String duration, String projectName, String moduleName, String jobName, String login) {
super(VHamstersummary.V_HAMSTERSUMMARY);
set(0, workday);
set(1, duration);
set(2, projectName);
set(3, moduleName);
set(4, jobName);
set(5, login);
setWorkday(workday);
setDuration(duration);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setLogin(login);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VTasklist;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record6;
import org.jooq.Row6;
@ -17,17 +15,10 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VTasklistRecord extends TableRecordImpl<VTasklistRecord> implements Record6<String, String, String, String, String, Integer> {
private static final long serialVersionUID = -1593590961;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_tasklist.day</code>.
@ -281,11 +272,11 @@ public class VTasklistRecord extends TableRecordImpl<VTasklistRecord> implements
public VTasklistRecord(String day, String duration, String projectName, String moduleName, String jobName, Integer fkLogin) {
super(VTasklist.V_TASKLIST);
set(0, day);
set(1, duration);
set(2, projectName);
set(3, moduleName);
set(4, jobName);
set(5, fkLogin);
setDay(day);
setDuration(duration);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setFkLogin(fkLogin);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VTimelength;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record4;
import org.jooq.Row4;
@ -18,17 +16,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 VTimelengthRecord extends TableRecordImpl<VTimelengthRecord> implements Record4<String, YearToSecond, Integer, Integer> {
private static final long serialVersionUID = -328020269;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_timelength.day</code>.
@ -210,9 +201,9 @@ public class VTimelengthRecord extends TableRecordImpl<VTimelengthRecord> implem
public VTimelengthRecord(String day, YearToSecond duration, Integer fkDone, Integer fkLogin) {
super(VTimelength.V_TIMELENGTH);
set(0, day);
set(1, duration);
set(2, fkDone);
set(3, fkLogin);
setDay(day);
setDuration(duration);
setFkDone(fkDone);
setFkLogin(fkLogin);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VTotalofday;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record6;
import org.jooq.Row6;
@ -17,17 +15,10 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VTotalofdayRecord extends TableRecordImpl<VTotalofdayRecord> implements Record6<String, String, String, String, String, Integer> {
private static final long serialVersionUID = -1877583070;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_totalofday.breaktime</code>.
@ -281,11 +272,11 @@ public class VTotalofdayRecord extends TableRecordImpl<VTotalofdayRecord> implem
public VTotalofdayRecord(String breaktime, String worktime, String starttime, String endtime, String day, Integer fkLogin) {
super(VTotalofday.V_TOTALOFDAY);
set(0, breaktime);
set(1, worktime);
set(2, starttime);
set(3, endtime);
set(4, day);
set(5, fkLogin);
setBreaktime(breaktime);
setWorktime(worktime);
setStarttime(starttime);
setEndtime(endtime);
setDay(day);
setFkLogin(fkLogin);
}
}

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.done.tables.records;
import de.jottyfan.timetrack.db.done.tables.VWorktime;
import javax.annotation.processing.Generated;
import org.jooq.Field;
import org.jooq.Record8;
import org.jooq.Row8;
@ -17,17 +15,10 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VWorktimeRecord extends TableRecordImpl<VWorktimeRecord> implements Record8<String, String, Double, String, String, String, String, Integer> {
private static final long serialVersionUID = 647750108;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_worktime.day</code>.
@ -353,13 +344,13 @@ public class VWorktimeRecord extends TableRecordImpl<VWorktimeRecord> implements
public VWorktimeRecord(String day, String duration, Double durationHours, String projectName, String moduleName, String jobName, String wp, Integer fkLogin) {
super(VWorktime.V_WORKTIME);
set(0, day);
set(1, duration);
set(2, durationHours);
set(3, projectName);
set(4, moduleName);
set(5, jobName);
set(6, wp);
set(7, fkLogin);
setDay(day);
setDuration(duration);
setDurationHours(durationHours);
setProjectName(projectName);
setModuleName(moduleName);
setJobName(jobName);
setWp(wp);
setFkLogin(fkLogin);
}
}

View File

@ -1,42 +0,0 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.note;
import de.jottyfan.timetrack.db.note.tables.TNote;
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 <code>note</code> 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_NOTE_PKEY = Indexes0.T_NOTE_PKEY;
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private static class Indexes0 {
public static Index T_NOTE_PKEY = Internal.createIndex("t_note_pkey", TNote.T_NOTE, new OrderField[] { TNote.T_NOTE.PK }, true);
}
}

View File

@ -0,0 +1,28 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.note;
import de.jottyfan.timetrack.db.note.tables.TNote;
import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord;
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
* note.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final UniqueKey<TNoteRecord> T_NOTE_PKEY = Internal.createUniqueKey(TNote.T_NOTE, DSL.name("t_note_pkey"), new TableField[] { TNote.T_NOTE.PK }, true);
}

View File

@ -7,12 +7,9 @@ package de.jottyfan.timetrack.db.note;
import de.jottyfan.timetrack.db.DefaultCatalog;
import de.jottyfan.timetrack.db.note.tables.TNote;
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 Note extends SchemaImpl {
private static final long serialVersionUID = 462162811;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>note</code>
@ -41,7 +31,7 @@ public class Note extends SchemaImpl {
/**
* The table <code>note.t_note</code>.
*/
public final TNote T_NOTE = de.jottyfan.timetrack.db.note.tables.TNote.T_NOTE;
public final TNote T_NOTE = TNote.T_NOTE;
/**
* No further instances allowed
@ -58,12 +48,6 @@ public class Note extends SchemaImpl {
@Override
public final List<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
TNote.T_NOTE);
}

View File

@ -6,19 +6,10 @@ package de.jottyfan.timetrack.db.note;
import de.jottyfan.timetrack.db.note.tables.TNote;
import javax.annotation.processing.Generated;
/**
* Convenience access to all tables in note
* Convenience access to all tables in note.
*/
@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 {

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.note.enums;
import de.jottyfan.timetrack.db.note.Note;
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 EnumCategory implements EnumType {
@ -50,7 +41,7 @@ public enum EnumCategory implements EnumType {
@Override
public Catalog getCatalog() {
return getSchema() == null ? null : getSchema().getCatalog();
return getSchema().getCatalog();
}
@Override

View File

@ -6,8 +6,6 @@ package de.jottyfan.timetrack.db.note.enums;
import de.jottyfan.timetrack.db.note.Note;
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 EnumNotetype implements EnumType {
@ -38,7 +29,7 @@ public enum EnumNotetype implements EnumType {
@Override
public Catalog getCatalog() {
return getSchema() == null ? null : getSchema().getCatalog();
return getSchema().getCatalog();
}
@Override

View File

@ -4,45 +4,39 @@
package de.jottyfan.timetrack.db.note.tables;
import de.jottyfan.timetrack.db.note.Indexes;
import de.jottyfan.timetrack.db.note.Keys;
import de.jottyfan.timetrack.db.note.Note;
import de.jottyfan.timetrack.db.note.enums.EnumCategory;
import de.jottyfan.timetrack.db.note.enums.EnumNotetype;
import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord;
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.Row6;
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 TNote extends TableImpl<TNoteRecord> {
private static final long serialVersionUID = -601146141;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>note.t_note</code>
@ -60,38 +54,39 @@ public class TNote extends TableImpl<TNoteRecord> {
/**
* The column <code>note.t_note.pk</code>.
*/
public final TableField<TNoteRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TNoteRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>note.t_note.title</code>.
*/
public final TableField<TNoteRecord, String> TITLE = createField(DSL.name("title"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<TNoteRecord, String> TITLE = createField(DSL.name("title"), SQLDataType.CLOB, this, "");
/**
* The column <code>note.t_note.category</code>.
*/
public final TableField<TNoteRecord, EnumCategory> CATEGORY = createField(DSL.name("category"), org.jooq.impl.SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumCategory.class), this, "");
public final TableField<TNoteRecord, EnumCategory> CATEGORY = createField(DSL.name("category"), SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumCategory.class), this, "");
/**
* The column <code>note.t_note.notetype</code>.
*/
public final TableField<TNoteRecord, EnumNotetype> NOTETYPE = createField(DSL.name("notetype"), org.jooq.impl.SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumNotetype.class), this, "");
public final TableField<TNoteRecord, EnumNotetype> NOTETYPE = createField(DSL.name("notetype"), SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumNotetype.class), this, "");
/**
* The column <code>note.t_note.content</code>.
*/
public final TableField<TNoteRecord, String> CONTENT = createField(DSL.name("content"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<TNoteRecord, String> CONTENT = createField(DSL.name("content"), SQLDataType.CLOB, this, "");
/**
* The column <code>note.t_note.lastchange</code>.
*/
public final TableField<TNoteRecord, Timestamp> 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<TNoteRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* Create a <code>note.t_note</code> table reference
*/
public TNote() {
this(DSL.name("t_note"), null);
private TNote(Name alias, Table<TNoteRecord> aliased) {
this(alias, aliased, null);
}
private TNote(Name alias, Table<TNoteRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -108,12 +103,11 @@ public class TNote extends TableImpl<TNoteRecord> {
this(alias, T_NOTE);
}
private TNote(Name alias, Table<TNoteRecord> aliased) {
this(alias, aliased, null);
}
private TNote(Name alias, Table<TNoteRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>note.t_note</code> table reference
*/
public TNote() {
this(DSL.name("t_note"), null);
}
public <O extends Record> TNote(Table<O> child, ForeignKey<O, TNoteRecord> key) {
@ -126,8 +120,18 @@ public class TNote extends TableImpl<TNoteRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_NOTE_PKEY);
public Identity<TNoteRecord, Integer> getIdentity() {
return (Identity<TNoteRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TNoteRecord> getPrimaryKey() {
return Keys.T_NOTE_PKEY;
}
@Override
public List<UniqueKey<TNoteRecord>> getKeys() {
return Arrays.<UniqueKey<TNoteRecord>>asList(Keys.T_NOTE_PKEY);
}
@Override
@ -161,7 +165,7 @@ public class TNote extends TableImpl<TNoteRecord> {
// -------------------------------------------------------------------------
@Override
public Row6<Integer, String, EnumCategory, EnumNotetype, String, Timestamp> fieldsRow() {
public Row6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> fieldsRow() {
return (Row6) super.fieldsRow();
}
}

View File

@ -8,30 +8,22 @@ import de.jottyfan.timetrack.db.note.enums.EnumCategory;
import de.jottyfan.timetrack.db.note.enums.EnumNotetype;
import de.jottyfan.timetrack.db.note.tables.TNote;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record6;
import org.jooq.Row6;
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 TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6<Integer, String, EnumCategory, EnumNotetype, String, Timestamp> {
public class TNoteRecord extends UpdatableRecordImpl<TNoteRecord> implements Record6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> {
private static final long serialVersionUID = 828107821;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>note.t_note.pk</code>.
@ -106,15 +98,24 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
/**
* Setter for <code>note.t_note.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(5, value);
}
/**
* Getter for <code>note.t_note.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(5);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(5);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
@ -122,12 +123,12 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
// -------------------------------------------------------------------------
@Override
public Row6<Integer, String, EnumCategory, EnumNotetype, String, Timestamp> fieldsRow() {
public Row6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> fieldsRow() {
return (Row6) super.fieldsRow();
}
@Override
public Row6<Integer, String, EnumCategory, EnumNotetype, String, Timestamp> valuesRow() {
public Row6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> valuesRow() {
return (Row6) super.valuesRow();
}
@ -157,7 +158,7 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
}
@Override
public Field<Timestamp> field6() {
public Field<LocalDateTime> field6() {
return TNote.T_NOTE.LASTCHANGE;
}
@ -187,7 +188,7 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
}
@Override
public Timestamp component6() {
public LocalDateTime component6() {
return getLastchange();
}
@ -217,7 +218,7 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
}
@Override
public Timestamp value6() {
public LocalDateTime value6() {
return getLastchange();
}
@ -252,13 +253,13 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
}
@Override
public TNoteRecord value6(Timestamp value) {
public TNoteRecord value6(LocalDateTime value) {
setLastchange(value);
return this;
}
@Override
public TNoteRecord values(Integer value1, String value2, EnumCategory value3, EnumNotetype value4, String value5, Timestamp value6) {
public TNoteRecord values(Integer value1, String value2, EnumCategory value3, EnumNotetype value4, String value5, LocalDateTime value6) {
value1(value1);
value2(value2);
value3(value3);
@ -282,14 +283,14 @@ public class TNoteRecord extends TableRecordImpl<TNoteRecord> implements Record6
/**
* Create a detached, initialised TNoteRecord
*/
public TNoteRecord(Integer pk, String title, EnumCategory category, EnumNotetype notetype, String content, Timestamp lastchange) {
public TNoteRecord(Integer pk, String title, EnumCategory category, EnumNotetype notetype, String content, LocalDateTime lastchange) {
super(TNote.T_NOTE);
set(0, pk);
set(1, title);
set(2, category);
set(3, notetype);
set(4, content);
set(5, lastchange);
setPk(pk);
setTitle(title);
setCategory(category);
setNotetype(notetype);
setContent(content);
setLastchange(lastchange);
}
}

View File

@ -1,54 +0,0 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.profile;
import de.jottyfan.timetrack.db.profile.tables.TLogin;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TRole;
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 <code>profile</code> 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_LOGIN_LOGIN_KEY = Indexes0.T_LOGIN_LOGIN_KEY;
public static final Index T_LOGIN_PKEY = Indexes0.T_LOGIN_PKEY;
public static final Index T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY = Indexes0.T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY;
public static final Index T_LOGINROLE_PKEY = Indexes0.T_LOGINROLE_PKEY;
public static final Index T_ROLE_NAME_KEY = Indexes0.T_ROLE_NAME_KEY;
public static final Index T_ROLE_PKEY = Indexes0.T_ROLE_PKEY;
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private static class Indexes0 {
public static Index T_LOGIN_LOGIN_KEY = Internal.createIndex("t_login_login_key", TLogin.T_LOGIN, new OrderField[] { TLogin.T_LOGIN.LOGIN }, true);
public static Index T_LOGIN_PKEY = Internal.createIndex("t_login_pkey", TLogin.T_LOGIN, new OrderField[] { TLogin.T_LOGIN.PK }, true);
public static Index T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY = Internal.createIndex("t_loginrole_fk_login_fk_role_key", TLoginrole.T_LOGINROLE, new OrderField[] { TLoginrole.T_LOGINROLE.FK_LOGIN, TLoginrole.T_LOGINROLE.FK_ROLE }, true);
public static Index T_LOGINROLE_PKEY = Internal.createIndex("t_loginrole_pkey", TLoginrole.T_LOGINROLE, new OrderField[] { TLoginrole.T_LOGINROLE.PK }, true);
public static Index T_ROLE_NAME_KEY = Internal.createIndex("t_role_name_key", TRole.T_ROLE, new OrderField[] { TRole.T_ROLE.NAME }, true);
public static Index T_ROLE_PKEY = Internal.createIndex("t_role_pkey", TRole.T_ROLE, new OrderField[] { TRole.T_ROLE.PK }, true);
}
}

View File

@ -0,0 +1,45 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.profile;
import de.jottyfan.timetrack.db.profile.tables.TLogin;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TRole;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord;
import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord;
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
* profile.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final UniqueKey<TLoginRecord> T_LOGIN_LOGIN_KEY = Internal.createUniqueKey(TLogin.T_LOGIN, DSL.name("t_login_login_key"), new TableField[] { TLogin.T_LOGIN.LOGIN }, true);
public static final UniqueKey<TLoginRecord> T_LOGIN_PKEY = Internal.createUniqueKey(TLogin.T_LOGIN, DSL.name("t_login_pkey"), new TableField[] { TLogin.T_LOGIN.PK }, true);
public static final UniqueKey<TLoginroleRecord> T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY = Internal.createUniqueKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_login_fk_role_key"), new TableField[] { TLoginrole.T_LOGINROLE.FK_LOGIN, TLoginrole.T_LOGINROLE.FK_ROLE }, true);
public static final UniqueKey<TLoginroleRecord> T_LOGINROLE_PKEY = Internal.createUniqueKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_pkey"), new TableField[] { TLoginrole.T_LOGINROLE.PK }, true);
public static final UniqueKey<TRoleRecord> T_ROLE_NAME_KEY = Internal.createUniqueKey(TRole.T_ROLE, DSL.name("t_role_name_key"), new TableField[] { TRole.T_ROLE.NAME }, true);
public static final UniqueKey<TRoleRecord> T_ROLE_PKEY = Internal.createUniqueKey(TRole.T_ROLE, DSL.name("t_role_pkey"), new TableField[] { TRole.T_ROLE.PK }, true);
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
public static final ForeignKey<TLoginroleRecord, TLoginRecord> T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY = Internal.createForeignKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_login_fkey"), new TableField[] { TLoginrole.T_LOGINROLE.FK_LOGIN }, Keys.T_LOGIN_PKEY, new TableField[] { TLogin.T_LOGIN.PK }, true);
public static final ForeignKey<TLoginroleRecord, TRoleRecord> T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY = Internal.createForeignKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_role_fkey"), new TableField[] { TLoginrole.T_LOGINROLE.FK_ROLE }, Keys.T_ROLE_PKEY, new TableField[] { TRole.T_ROLE.PK }, true);
}

View File

@ -10,12 +10,9 @@ import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TRole;
import de.jottyfan.timetrack.db.profile.tables.VLoginrole;
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;
@ -24,17 +21,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 Profile extends SchemaImpl {
private static final long serialVersionUID = -215060084;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile</code>
@ -44,22 +34,22 @@ public class Profile extends SchemaImpl {
/**
* The table <code>profile.t_login</code>.
*/
public final TLogin T_LOGIN = de.jottyfan.timetrack.db.profile.tables.TLogin.T_LOGIN;
public final TLogin T_LOGIN = TLogin.T_LOGIN;
/**
* The table <code>profile.t_loginrole</code>.
*/
public final TLoginrole T_LOGINROLE = de.jottyfan.timetrack.db.profile.tables.TLoginrole.T_LOGINROLE;
public final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE;
/**
* The table <code>profile.t_role</code>.
*/
public final TRole T_ROLE = de.jottyfan.timetrack.db.profile.tables.TRole.T_ROLE;
public final TRole T_ROLE = TRole.T_ROLE;
/**
* The table <code>profile.v_loginrole</code>.
*/
public final VLoginrole V_LOGINROLE = de.jottyfan.timetrack.db.profile.tables.VLoginrole.V_LOGINROLE;
public final VLoginrole V_LOGINROLE = VLoginrole.V_LOGINROLE;
/**
* No further instances allowed
@ -76,12 +66,6 @@ public class Profile extends SchemaImpl {
@Override
public final List<Table<?>> getTables() {
List result = new ArrayList();
result.addAll(getTables0());
return result;
}
private final List<Table<?>> getTables0() {
return Arrays.<Table<?>>asList(
TLogin.T_LOGIN,
TLoginrole.T_LOGINROLE,

View File

@ -9,19 +9,10 @@ import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TRole;
import de.jottyfan.timetrack.db.profile.tables.VLoginrole;
import javax.annotation.processing.Generated;
/**
* Convenience access to all tables in profile
* Convenience access to all tables in profile.
*/
@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 {

View File

@ -4,43 +4,37 @@
package de.jottyfan.timetrack.db.profile.tables;
import de.jottyfan.timetrack.db.profile.Indexes;
import de.jottyfan.timetrack.db.profile.Keys;
import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord;
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.Row7;
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 TLogin extends TableImpl<TLoginRecord> {
private static final long serialVersionUID = 2055988705;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile.t_login</code>
@ -58,43 +52,44 @@ public class TLogin extends TableImpl<TLoginRecord> {
/**
* The column <code>profile.t_login.lastchange</code>.
*/
public final TableField<TLoginRecord, Timestamp> 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<TLoginRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>profile.t_login.pk</code>.
*/
public final TableField<TLoginRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TLoginRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>profile.t_login.login</code>.
*/
public final TableField<TLoginRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TLoginRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>profile.t_login.forename</code>.
*/
public final TableField<TLoginRecord, String> FORENAME = createField(DSL.name("forename"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<TLoginRecord, String> FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB, this, "");
/**
* The column <code>profile.t_login.surname</code>.
*/
public final TableField<TLoginRecord, String> SURNAME = createField(DSL.name("surname"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<TLoginRecord, String> SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB, this, "");
/**
* The column <code>profile.t_login.duedate</code>.
*/
public final TableField<TLoginRecord, Timestamp> DUEDATE = createField(DSL.name("duedate"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false), this, "");
public final TableField<TLoginRecord, LocalDateTime> DUEDATE = createField(DSL.name("duedate"), SQLDataType.LOCALDATETIME(6).nullable(false), this, "");
/**
* The column <code>profile.t_login.password</code>.
*/
public final TableField<TLoginRecord, String> PASSWORD = createField(DSL.name("password"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TLoginRecord, String> PASSWORD = createField(DSL.name("password"), SQLDataType.CLOB.nullable(false), this, "");
/**
* Create a <code>profile.t_login</code> table reference
*/
public TLogin() {
this(DSL.name("t_login"), null);
private TLogin(Name alias, Table<TLoginRecord> aliased) {
this(alias, aliased, null);
}
private TLogin(Name alias, Table<TLoginRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -111,12 +106,11 @@ public class TLogin extends TableImpl<TLoginRecord> {
this(alias, T_LOGIN);
}
private TLogin(Name alias, Table<TLoginRecord> aliased) {
this(alias, aliased, null);
}
private TLogin(Name alias, Table<TLoginRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>profile.t_login</code> table reference
*/
public TLogin() {
this(DSL.name("t_login"), null);
}
public <O extends Record> TLogin(Table<O> child, ForeignKey<O, TLoginRecord> key) {
@ -129,8 +123,18 @@ public class TLogin extends TableImpl<TLoginRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_LOGIN_LOGIN_KEY, Indexes.T_LOGIN_PKEY);
public Identity<TLoginRecord, Integer> getIdentity() {
return (Identity<TLoginRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TLoginRecord> getPrimaryKey() {
return Keys.T_LOGIN_PKEY;
}
@Override
public List<UniqueKey<TLoginRecord>> getKeys() {
return Arrays.<UniqueKey<TLoginRecord>>asList(Keys.T_LOGIN_PKEY, Keys.T_LOGIN_LOGIN_KEY);
}
@Override
@ -164,7 +168,7 @@ public class TLogin extends TableImpl<TLoginRecord> {
// -------------------------------------------------------------------------
@Override
public Row7<Timestamp, Integer, String, String, String, Timestamp, String> fieldsRow() {
public Row7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> fieldsRow() {
return (Row7) super.fieldsRow();
}
}

View File

@ -4,43 +4,37 @@
package de.jottyfan.timetrack.db.profile.tables;
import de.jottyfan.timetrack.db.profile.Indexes;
import de.jottyfan.timetrack.db.profile.Keys;
import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord;
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.Row4;
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 TLoginrole extends TableImpl<TLoginroleRecord> {
private static final long serialVersionUID = 404673647;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile.t_loginrole</code>
@ -58,28 +52,29 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
/**
* The column <code>profile.t_loginrole.lastchange</code>.
*/
public final TableField<TLoginroleRecord, Timestamp> 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<TLoginroleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>profile.t_loginrole.pk</code>.
*/
public final TableField<TLoginroleRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TLoginroleRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>profile.t_loginrole.fk_login</code>.
*/
public final TableField<TLoginroleRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TLoginroleRecord, Integer> FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>profile.t_loginrole.fk_role</code>.
*/
public final TableField<TLoginroleRecord, Integer> FK_ROLE = createField(DSL.name("fk_role"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TLoginroleRecord, Integer> FK_ROLE = createField(DSL.name("fk_role"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* Create a <code>profile.t_loginrole</code> table reference
*/
public TLoginrole() {
this(DSL.name("t_loginrole"), null);
private TLoginrole(Name alias, Table<TLoginroleRecord> aliased) {
this(alias, aliased, null);
}
private TLoginrole(Name alias, Table<TLoginroleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -96,12 +91,11 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
this(alias, T_LOGINROLE);
}
private TLoginrole(Name alias, Table<TLoginroleRecord> aliased) {
this(alias, aliased, null);
}
private TLoginrole(Name alias, Table<TLoginroleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>profile.t_loginrole</code> table reference
*/
public TLoginrole() {
this(DSL.name("t_loginrole"), null);
}
public <O extends Record> TLoginrole(Table<O> child, ForeignKey<O, TLoginroleRecord> key) {
@ -114,8 +108,31 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY, Indexes.T_LOGINROLE_PKEY);
public Identity<TLoginroleRecord, Integer> getIdentity() {
return (Identity<TLoginroleRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TLoginroleRecord> getPrimaryKey() {
return Keys.T_LOGINROLE_PKEY;
}
@Override
public List<UniqueKey<TLoginroleRecord>> getKeys() {
return Arrays.<UniqueKey<TLoginroleRecord>>asList(Keys.T_LOGINROLE_PKEY, Keys.T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY);
}
@Override
public List<ForeignKey<TLoginroleRecord, ?>> getReferences() {
return Arrays.<ForeignKey<TLoginroleRecord, ?>>asList(Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY);
}
public TLogin tLogin() {
return new TLogin(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY);
}
public TRole tRole() {
return new TRole(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY);
}
@Override
@ -149,7 +166,7 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
// -------------------------------------------------------------------------
@Override
public Row4<Timestamp, Integer, Integer, Integer> fieldsRow() {
public Row4<LocalDateTime, Integer, Integer, Integer> fieldsRow() {
return (Row4) super.fieldsRow();
}
}

View File

@ -4,43 +4,37 @@
package de.jottyfan.timetrack.db.profile.tables;
import de.jottyfan.timetrack.db.profile.Indexes;
import de.jottyfan.timetrack.db.profile.Keys;
import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord;
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 TRole extends TableImpl<TRoleRecord> {
private static final long serialVersionUID = -1967676639;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile.t_role</code>
@ -58,23 +52,24 @@ public class TRole extends TableImpl<TRoleRecord> {
/**
* The column <code>profile.t_role.lastchange</code>.
*/
public final TableField<TRoleRecord, Timestamp> 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<TRoleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>profile.t_role.pk</code>.
*/
public final TableField<TRoleRecord, Integer> PK = createField(DSL.name("pk"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
public final TableField<TRoleRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>profile.t_role.name</code>.
*/
public final TableField<TRoleRecord, String> NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, "");
public final TableField<TRoleRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, "");
/**
* Create a <code>profile.t_role</code> table reference
*/
public TRole() {
this(DSL.name("t_role"), null);
private TRole(Name alias, Table<TRoleRecord> aliased) {
this(alias, aliased, null);
}
private TRole(Name alias, Table<TRoleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
@ -91,12 +86,11 @@ public class TRole extends TableImpl<TRoleRecord> {
this(alias, T_ROLE);
}
private TRole(Name alias, Table<TRoleRecord> aliased) {
this(alias, aliased, null);
}
private TRole(Name alias, Table<TRoleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>profile.t_role</code> table reference
*/
public TRole() {
this(DSL.name("t_role"), null);
}
public <O extends Record> TRole(Table<O> child, ForeignKey<O, TRoleRecord> key) {
@ -109,8 +103,18 @@ public class TRole extends TableImpl<TRoleRecord> {
}
@Override
public List<Index> getIndexes() {
return Arrays.<Index>asList(Indexes.T_ROLE_NAME_KEY, Indexes.T_ROLE_PKEY);
public Identity<TRoleRecord, Integer> getIdentity() {
return (Identity<TRoleRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TRoleRecord> getPrimaryKey() {
return Keys.T_ROLE_PKEY;
}
@Override
public List<UniqueKey<TRoleRecord>> getKeys() {
return Arrays.<UniqueKey<TRoleRecord>>asList(Keys.T_ROLE_PKEY, Keys.T_ROLE_NAME_KEY);
}
@Override
@ -144,7 +148,7 @@ public class TRole extends TableImpl<TRoleRecord> {
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -7,9 +7,7 @@ package de.jottyfan.timetrack.db.profile.tables;
import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.VLoginroleRecord;
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.Row5;
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 VLoginrole extends TableImpl<VLoginroleRecord> {
private static final long serialVersionUID = -1240355347;
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile.v_loginrole</code>
@ -54,33 +47,34 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
/**
* The column <code>profile.v_loginrole.login</code>.
*/
public final TableField<VLoginroleRecord, String> LOGIN = createField(DSL.name("login"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VLoginroleRecord, String> LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, "");
/**
* The column <code>profile.v_loginrole.forename</code>.
*/
public final TableField<VLoginroleRecord, String> FORENAME = createField(DSL.name("forename"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VLoginroleRecord, String> FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB, this, "");
/**
* The column <code>profile.v_loginrole.surname</code>.
*/
public final TableField<VLoginroleRecord, String> SURNAME = createField(DSL.name("surname"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VLoginroleRecord, String> SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB, this, "");
/**
* The column <code>profile.v_loginrole.duedate</code>.
*/
public final TableField<VLoginroleRecord, Timestamp> DUEDATE = createField(DSL.name("duedate"), org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
public final TableField<VLoginroleRecord, LocalDateTime> DUEDATE = createField(DSL.name("duedate"), SQLDataType.LOCALDATETIME(6), this, "");
/**
* The column <code>profile.v_loginrole.role_name</code>.
*/
public final TableField<VLoginroleRecord, String> ROLE_NAME = createField(DSL.name("role_name"), org.jooq.impl.SQLDataType.CLOB, this, "");
public final TableField<VLoginroleRecord, String> ROLE_NAME = createField(DSL.name("role_name"), SQLDataType.CLOB, this, "");
/**
* Create a <code>profile.v_loginrole</code> table reference
*/
public VLoginrole() {
this(DSL.name("v_loginrole"), null);
private VLoginrole(Name alias, Table<VLoginroleRecord> aliased) {
this(alias, aliased, null);
}
private VLoginrole(Name alias, Table<VLoginroleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
@ -97,12 +91,11 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
this(alias, V_LOGINROLE);
}
private VLoginrole(Name alias, Table<VLoginroleRecord> aliased) {
this(alias, aliased, null);
}
private VLoginrole(Name alias, Table<VLoginroleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""));
/**
* Create a <code>profile.v_loginrole</code> table reference
*/
public VLoginrole() {
this(DSL.name("v_loginrole"), null);
}
public <O extends Record> VLoginrole(Table<O> child, ForeignKey<O, VLoginroleRecord> key) {
@ -145,7 +138,7 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
// -------------------------------------------------------------------------
@Override
public Row5<String, String, String, Timestamp, String> fieldsRow() {
public Row5<String, String, String, LocalDateTime, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.profile.tables.records;
import de.jottyfan.timetrack.db.profile.tables.TLogin;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record7;
import org.jooq.Row7;
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 TLoginRecord extends TableRecordImpl<TLoginRecord> implements Record7<Timestamp, Integer, String, String, String, Timestamp, String> {
public class TLoginRecord extends UpdatableRecordImpl<TLoginRecord> implements Record7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> {
private static final long serialVersionUID = 386473188;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>profile.t_login.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>profile.t_login.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -104,15 +96,15 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
/**
* Setter for <code>profile.t_login.duedate</code>.
*/
public void setDuedate(Timestamp value) {
public void setDuedate(LocalDateTime value) {
set(5, value);
}
/**
* Getter for <code>profile.t_login.duedate</code>.
*/
public Timestamp getDuedate() {
return (Timestamp) get(5);
public LocalDateTime getDuedate() {
return (LocalDateTime) get(5);
}
/**
@ -129,22 +121,31 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
return (String) get(6);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record7 type implementation
// -------------------------------------------------------------------------
@Override
public Row7<Timestamp, Integer, String, String, String, Timestamp, String> fieldsRow() {
public Row7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> fieldsRow() {
return (Row7) super.fieldsRow();
}
@Override
public Row7<Timestamp, Integer, String, String, String, Timestamp, String> valuesRow() {
public Row7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> valuesRow() {
return (Row7) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TLogin.T_LOGIN.LASTCHANGE;
}
@ -169,7 +170,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public Field<Timestamp> field6() {
public Field<LocalDateTime> field6() {
return TLogin.T_LOGIN.DUEDATE;
}
@ -179,7 +180,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -204,7 +205,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public Timestamp component6() {
public LocalDateTime component6() {
return getDuedate();
}
@ -214,7 +215,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -239,7 +240,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public Timestamp value6() {
public LocalDateTime value6() {
return getDuedate();
}
@ -249,7 +250,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public TLoginRecord value1(Timestamp value) {
public TLoginRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -279,7 +280,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public TLoginRecord value6(Timestamp value) {
public TLoginRecord value6(LocalDateTime value) {
setDuedate(value);
return this;
}
@ -291,7 +292,7 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
}
@Override
public TLoginRecord values(Timestamp value1, Integer value2, String value3, String value4, String value5, Timestamp value6, String value7) {
public TLoginRecord values(LocalDateTime value1, Integer value2, String value3, String value4, String value5, LocalDateTime value6, String value7) {
value1(value1);
value2(value2);
value3(value3);
@ -316,15 +317,15 @@ public class TLoginRecord extends TableRecordImpl<TLoginRecord> implements Recor
/**
* Create a detached, initialised TLoginRecord
*/
public TLoginRecord(Timestamp lastchange, Integer pk, String login, String forename, String surname, Timestamp duedate, String password) {
public TLoginRecord(LocalDateTime lastchange, Integer pk, String login, String forename, String surname, LocalDateTime duedate, String password) {
super(TLogin.T_LOGIN);
set(0, lastchange);
set(1, pk);
set(2, login);
set(3, forename);
set(4, surname);
set(5, duedate);
set(6, password);
setLastchange(lastchange);
setPk(pk);
setLogin(login);
setForename(forename);
setSurname(surname);
setDuedate(duedate);
setPassword(password);
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.profile.tables.records;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record4;
import org.jooq.Row4;
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 TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implements Record4<Timestamp, Integer, Integer, Integer> {
public class TLoginroleRecord extends UpdatableRecordImpl<TLoginroleRecord> implements Record4<LocalDateTime, Integer, Integer, Integer> {
private static final long serialVersionUID = -986073453;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>profile.t_loginrole.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>profile.t_loginrole.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -87,22 +79,31 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
return (Integer) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
@Override
public Row4<Timestamp, Integer, Integer, Integer> fieldsRow() {
public Row4<LocalDateTime, Integer, Integer, Integer> fieldsRow() {
return (Row4) super.fieldsRow();
}
@Override
public Row4<Timestamp, Integer, Integer, Integer> valuesRow() {
public Row4<LocalDateTime, Integer, Integer, Integer> valuesRow() {
return (Row4) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TLoginrole.T_LOGINROLE.LASTCHANGE;
}
@ -122,7 +123,7 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -142,7 +143,7 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -162,7 +163,7 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
}
@Override
public TLoginroleRecord value1(Timestamp value) {
public TLoginroleRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -186,7 +187,7 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
}
@Override
public TLoginroleRecord values(Timestamp value1, Integer value2, Integer value3, Integer value4) {
public TLoginroleRecord values(LocalDateTime value1, Integer value2, Integer value3, Integer value4) {
value1(value1);
value2(value2);
value3(value3);
@ -208,12 +209,12 @@ public class TLoginroleRecord extends TableRecordImpl<TLoginroleRecord> implemen
/**
* Create a detached, initialised TLoginroleRecord
*/
public TLoginroleRecord(Timestamp lastchange, Integer pk, Integer fkLogin, Integer fkRole) {
public TLoginroleRecord(LocalDateTime lastchange, Integer pk, Integer fkLogin, Integer fkRole) {
super(TLoginrole.T_LOGINROLE);
set(0, lastchange);
set(1, pk);
set(2, fkLogin);
set(3, fkRole);
setLastchange(lastchange);
setPk(pk);
setFkLogin(fkLogin);
setFkRole(fkRole);
}
}

View File

@ -6,43 +6,35 @@ package de.jottyfan.timetrack.db.profile.tables.records;
import de.jottyfan.timetrack.db.profile.tables.TRole;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
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 TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3<Timestamp, Integer, String> {
public class TRoleRecord extends UpdatableRecordImpl<TRoleRecord> implements Record3<LocalDateTime, Integer, String> {
private static final long serialVersionUID = -1034367197;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>profile.t_role.lastchange</code>.
*/
public void setLastchange(Timestamp value) {
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>profile.t_role.lastchange</code>.
*/
public Timestamp getLastchange() {
return (Timestamp) get(0);
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
@ -73,22 +65,31 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
return (String) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Timestamp, Integer, String> fieldsRow() {
public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Timestamp, Integer, String> valuesRow() {
public Row3<LocalDateTime, Integer, String> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Timestamp> field1() {
public Field<LocalDateTime> field1() {
return TRole.T_ROLE.LASTCHANGE;
}
@ -103,7 +104,7 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
}
@Override
public Timestamp component1() {
public LocalDateTime component1() {
return getLastchange();
}
@ -118,7 +119,7 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
}
@Override
public Timestamp value1() {
public LocalDateTime value1() {
return getLastchange();
}
@ -133,7 +134,7 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
}
@Override
public TRoleRecord value1(Timestamp value) {
public TRoleRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@ -151,7 +152,7 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
}
@Override
public TRoleRecord values(Timestamp value1, Integer value2, String value3) {
public TRoleRecord values(LocalDateTime value1, Integer value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
@ -172,11 +173,11 @@ public class TRoleRecord extends TableRecordImpl<TRoleRecord> implements Record3
/**
* Create a detached, initialised TRoleRecord
*/
public TRoleRecord(Timestamp lastchange, Integer pk, String name) {
public TRoleRecord(LocalDateTime lastchange, Integer pk, String name) {
super(TRole.T_ROLE);
set(0, lastchange);
set(1, pk);
set(2, name);
setLastchange(lastchange);
setPk(pk);
setName(name);
}
}

View File

@ -6,9 +6,7 @@ package de.jottyfan.timetrack.db.profile.tables.records;
import de.jottyfan.timetrack.db.profile.tables.VLoginrole;
import java.sql.Timestamp;
import javax.annotation.processing.Generated;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record5;
@ -19,17 +17,10 @@ import org.jooq.impl.TableRecordImpl;
/**
* 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 VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implements Record5<String, String, String, Timestamp, String> {
public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implements Record5<String, String, String, LocalDateTime, String> {
private static final long serialVersionUID = 332588237;
private static final long serialVersionUID = 1L;
/**
* Setter for <code>profile.v_loginrole.login</code>.
@ -76,15 +67,15 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
/**
* Setter for <code>profile.v_loginrole.duedate</code>.
*/
public void setDuedate(Timestamp value) {
public void setDuedate(LocalDateTime value) {
set(3, value);
}
/**
* Getter for <code>profile.v_loginrole.duedate</code>.
*/
public Timestamp getDuedate() {
return (Timestamp) get(3);
public LocalDateTime getDuedate() {
return (LocalDateTime) get(3);
}
/**
@ -106,12 +97,12 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
// -------------------------------------------------------------------------
@Override
public Row5<String, String, String, Timestamp, String> fieldsRow() {
public Row5<String, String, String, LocalDateTime, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
@Override
public Row5<String, String, String, Timestamp, String> valuesRow() {
public Row5<String, String, String, LocalDateTime, String> valuesRow() {
return (Row5) super.valuesRow();
}
@ -131,7 +122,7 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
}
@Override
public Field<Timestamp> field4() {
public Field<LocalDateTime> field4() {
return VLoginrole.V_LOGINROLE.DUEDATE;
}
@ -156,7 +147,7 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
}
@Override
public Timestamp component4() {
public LocalDateTime component4() {
return getDuedate();
}
@ -181,7 +172,7 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
}
@Override
public Timestamp value4() {
public LocalDateTime value4() {
return getDuedate();
}
@ -209,7 +200,7 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
}
@Override
public VLoginroleRecord value4(Timestamp value) {
public VLoginroleRecord value4(LocalDateTime value) {
setDuedate(value);
return this;
}
@ -221,7 +212,7 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
}
@Override
public VLoginroleRecord values(String value1, String value2, String value3, Timestamp value4, String value5) {
public VLoginroleRecord values(String value1, String value2, String value3, LocalDateTime value4, String value5) {
value1(value1);
value2(value2);
value3(value3);
@ -244,13 +235,13 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
/**
* Create a detached, initialised VLoginroleRecord
*/
public VLoginroleRecord(String login, String forename, String surname, Timestamp duedate, String roleName) {
public VLoginroleRecord(String login, String forename, String surname, LocalDateTime duedate, String roleName) {
super(VLoginrole.V_LOGINROLE);
set(0, login);
set(1, forename);
set(2, surname);
set(3, duedate);
set(4, roleName);
setLogin(login);
setForename(forename);
setSurname(surname);
setDuedate(duedate);
setRoleName(roleName);
}
}

View File

@ -0,0 +1,50 @@
package de.jooqfaces;
/**
*
* @author henkej
*
*/
public enum EJooqFacesApplicationScope {
/**
* jooqFacesUrl
*/
JOOQ_FACES_URL("jooqFacesUrl"),
/**
* jooqFacesDriver
*/
JOOQ_FACES_DRIVER("jooqFacesDriver"),
/**
* jooqFacesSqldialect
*/
JOOQ_FACES_SQLDIALECT("jooqFacesSqldialect"),
/**
* jooqFacesProperties
*/
JOOQ_FACES_PROPERTIES("jooqFacesProperties"),
/**
* jooqFacesConnectionPool
*/
JOOQ_FACES_CONNECTIONPOOL("jooqFacesConnectionPool"),
/**
* jooqFacesMaxPoolSize
*/
JOOQ_FACES_MAXPOOLSIZE("jooqFacesMaxPoolSize"),
/**
* jooqFacesParamAutocommit
*/
JOOQ_FACES_PARAM_AUTOCOMMIT("jooqFacesParamAutocommit");
private final String s;
private EJooqFacesApplicationScope(String s) {
this.s = s;
}
/**
* @return the value
*/
public final String get() {
return s;
}
}

View File

@ -0,0 +1,24 @@
package de.jooqfaces;
/**
*
* @author jotty
*
*/
public enum EJooqFacesConnectionPool {
CP_HIKARI("hikari");
private final String value;
private EJooqFacesConnectionPool(String value) {
this.value = value;
}
public String get() {
return value;
}
public static final String getHikari() {
return CP_HIKARI.get();
}
}

View File

@ -0,0 +1,20 @@
package de.jooqfaces;
/**
*
* @author henkej
*
*/
public enum EJooqFacesSessionScope {
CONNECTION("connection");
private final String value;
private EJooqFacesSessionScope(String value) {
this.value = value;
}
public String get() {
return value;
}
}

View File

@ -0,0 +1,350 @@
package de.jooqfaces;
import java.sql.*;
import java.util.*;
import javax.faces.application.*;
import javax.faces.application.FacesMessage.*;
import javax.faces.component.*;
import javax.faces.context.*;
import javax.faces.render.*;
import javax.servlet.*;
import javax.sql.*;
import org.apache.logging.log4j.*;
import org.jooq.*;
import org.jooq.impl.*;
/**
*
* @author jotty
*
*/
public class JooqFacesContext extends FacesContext {
private static final Logger LOGGER = LogManager.getLogger(JooqFacesContext.class);
private FacesContext facesContext;
private Connection connection;
public JooqFacesContext(FacesContext facesContext) {
this.facesContext = facesContext;
setCurrentInstance(this);
}
/**
* get the jooq dsl context from the faces context session map<br />
* <br />
* <b>Always</b> call getJooq() within a <b>try-catch closure</b>, as the DSLContext is a closure; if not, your
* connections might run out
*
* @return the jooq context
* @throws ClassNotFoundException
* on driver errors; check if you have attached the correct jdbc driver class
* @throws SQLException
* on sql errors
*/
public CloseableDSLContext getJooq() throws ClassNotFoundException, SQLException {
ExternalContext externalContext = facesContext.getExternalContext();
if (externalContext == null) {
throw new JooqFacesException("external context of current faces context is null");
}
ServletContext servletContext = (ServletContext) externalContext.getContext();
if (servletContext == null) {
throw new JooqFacesException("servlet context of current faces context is null");
}
SQLDialect dialect = getSqlDialect(servletContext);
createConnectionIfNull(externalContext, servletContext);
return new DefaultCloseableDSLContext(new DefaultConnectionProvider(connection), dialect);
}
/**
* get the database connection from the session map; if not found, create a new one and add it to the session map
*
* @param sessionMap
* the session map
* @param externalContext
* the external context
* @param servletContext
* the servlet context
* @return the connection
* @throws ClassNotFoundException
* on driver errors (e.g. missing jdbc lib)
* @throws SQLException
* on sql errors
*/
private void createConnectionIfNull(ExternalContext externalContext, ServletContext servletContext)
throws ClassNotFoundException, SQLException {
if (connection == null) { // caching the connection within the faces context makes it faster on the jsf life cycle
Map<String, Object> sessionMap = externalContext.getSessionMap();
if (sessionMap == null) {
throw new JooqFacesException("session map of current faces context is null");
}
DataSource dataSource = (DataSource) sessionMap.get(EJooqFacesSessionScope.CONNECTION.get());
if (dataSource == null || dataSource.getConnection() == null || dataSource.getConnection().isClosed()) {
LOGGER.debug("creating new connection pool");
dataSource = getDataSourceFromServletContext(servletContext);
externalContext.getSessionMap().put(EJooqFacesSessionScope.CONNECTION.get(), dataSource);
}
connection = dataSource.getConnection();
String autoCommit = servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_PARAM_AUTOCOMMIT.get());
connection.setAutoCommit("true".equals(autoCommit)); // default false for postgreSQL, the database of my choice
}
}
/**
* get data source from connection pool if defined in servlet context (see
* EJooqFacesApplicationScope.CONNECTION_POOL); if not defined, return a plain data source
*
* @param servletContext
* @return
*/
private static final DataSource getDataSourceFromServletContext(ServletContext servletContext)
throws ClassNotFoundException {
String driver = getDriver(servletContext);
if (driver == null) {
throw new JooqFacesException(
"undefined driver in application scope, define it in your web.xml's context-param on name "
+ EJooqFacesApplicationScope.JOOQ_FACES_DRIVER.get());
}
String url = getUrl(servletContext);
if (url == null) {
throw new JooqFacesException(
"undefined connection data url in application scope, define it in your web.xml's context-param on name "
+ EJooqFacesApplicationScope.JOOQ_FACES_URL.get());
}
Integer maxPoolSize = getMaxPoolSize(servletContext);
if (maxPoolSize == null) {
LOGGER.debug("maxPoolSize not set, setting it to 20");
maxPoolSize = 20;
}
String connectionPool = getConnectionPool(servletContext);
if (connectionPool == null) {
LOGGER.warn(
"no connection pool set in servlet context (see EJooqFacesApplicationScope.JOOQ_FACES_CONNECTIONPOOL), using plain connection");
}
return new PoollessDataSource(driver, url);
}
/**
* get the connection from the servlet context
*
* @param servletContext
* the servlet context
* @return the connection
* @throws ClassNotFoundException
* on driver errors (e.g. missing jdbc lib)
* @throws SQLException
* on sql errors
*/
private static final Connection getConnectionFromServletContext(ServletContext servletContext)
throws ClassNotFoundException, SQLException {
DataSource dataSource = getDataSourceFromServletContext(servletContext);
return dataSource.getConnection();
}
/**
* get a jooq connection from servlet context (for such cases as the deployment phase where the faces context is still
* not available)
*
* @param servletContext
* the servlet context
* @return a jooq connection
* @throws ClassNotFoundException
* on driver errors (e.g. missing jdbc lib)
* @throws SQLException
* on sql errors
*/
public static final DSLContext getJooqFromServletContext(ServletContext servletContext)
throws ClassNotFoundException, SQLException {
SQLDialect dialect = getSqlDialect(servletContext);
Connection con = getConnectionFromServletContext(servletContext);
return DSL.using(con, dialect);
}
@Override
public void addMessage(String clientId, FacesMessage message) {
facesContext.addMessage(clientId, message);
}
@Override
public Application getApplication() {
return facesContext.getApplication();
}
@Override
public Iterator<String> getClientIdsWithMessages() {
return facesContext.getClientIdsWithMessages();
}
@Override
public ExternalContext getExternalContext() {
return facesContext.getExternalContext();
}
@Override
public Severity getMaximumSeverity() {
return facesContext.getMaximumSeverity();
}
@Override
public Iterator<FacesMessage> getMessages() {
return facesContext.getMessages();
}
@Override
public Iterator<FacesMessage> getMessages(String clientId) {
return facesContext.getMessages(clientId);
}
@Override
public RenderKit getRenderKit() {
return facesContext.getRenderKit();
}
@Override
public boolean getRenderResponse() {
return facesContext.getRenderResponse();
}
@Override
public boolean getResponseComplete() {
return facesContext.getResponseComplete();
}
@Override
public ResponseStream getResponseStream() {
return facesContext.getResponseStream();
}
@Override
public ResponseWriter getResponseWriter() {
return facesContext.getResponseWriter();
}
@Override
public UIViewRoot getViewRoot() {
return facesContext.getViewRoot();
}
@Override
public void release() {
facesContext.release();
}
@Override
public void renderResponse() {
facesContext.renderResponse();
}
@Override
public void responseComplete() {
facesContext.responseComplete();
}
@Override
public void setResponseStream(ResponseStream responseStream) {
facesContext.setResponseStream(responseStream);
}
@Override
public void setResponseWriter(ResponseWriter responseWriter) {
facesContext.setResponseWriter(responseWriter);
}
@Override
public void setViewRoot(UIViewRoot root) {
facesContext.setViewRoot(root);
}
/**
* get the connection pool from initial context
*
* @param servletContext
* the context
* @return the connection pool string or null
*/
private static final String getConnectionPool(ServletContext servletContext) {
return servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_CONNECTIONPOOL.get());
}
/**
* get the max pool size from initial context if any
*
* @param servletContext
* the context of this function call
* @return the max pool size or null
*/
private static final Integer getMaxPoolSize(ServletContext servletContext) {
String maxPoolSize = servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_MAXPOOLSIZE.get());
return maxPoolSize == null ? null : Integer.valueOf(maxPoolSize);
}
/**
* get driver from initial context
*
* @param servletContext
* the context of this function call
* @return the parameter value of the jooq faces driver
*/
private static final String getDriver(ServletContext servletContext) {
return servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_DRIVER.get());
}
/**
* get driver connection url from initial context
*
* @param servletContext
* the context of this function call
* @return the parameter value of the jooq faces url
*/
private static final String getUrl(ServletContext servletContext) {
return servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_URL.get());
}
/**
* find jooq sql dialect class for dialectName
*
* @param dialectName
* name of dialect
* @return SQLDialect if found, null otherwise
*/
private static final SQLDialect findDialect(String dialectName) {
if (dialectName == null) {
LOGGER.error("Sql dialect name is null");
return null;
} else {
for (SQLDialect dialect : SQLDialect.values()) {
LOGGER.trace("Sql dialect comparing: dialectName={}, loopDialect={}", dialectName, dialect);
if (dialectName.equalsIgnoreCase(dialect.name())) {
LOGGER.debug("Sql dialect found: dialectName={}, foundDialect={}", dialectName, dialect);
return dialect;
}
}
LOGGER.error("Sql dialect not found: dialectName={}", dialectName);
return null;
}
}
/**
* get jooq sql dialect from initial context
*
* @param servletContext
* the context of this function call
* @return the dialect or null
*/
private static final SQLDialect getSqlDialect(ServletContext servletContext) {
String dialectName = servletContext.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_SQLDIALECT.get());
return getSqlDialect(dialectName);
}
/**
* get sql dialect from name
*
* @param name
* the dialect name
* @return the dialect or null
*/
public static final SQLDialect getSqlDialect(String name) {
return findDialect(name);
}
}

View File

@ -0,0 +1,26 @@
package de.jooqfaces;
import javax.faces.*;
import javax.faces.context.*;
import javax.faces.lifecycle.*;
/**
*
* @author jotty
*
*/
public class JooqFacesContextFactory extends FacesContextFactory {
private FacesContextFactory facesContextFactory;
public JooqFacesContextFactory(FacesContextFactory facesContextFactory) {
this.facesContextFactory = facesContextFactory;
}
@Override
public FacesContext getFacesContext(Object context, Object request, Object response, Lifecycle lifecycle)
throws FacesException {
FacesContext facesContext = facesContextFactory.getFacesContext(context, request, response, lifecycle);
return new JooqFacesContext(facesContext);
}
}

View File

@ -0,0 +1,18 @@
package de.jooqfaces;
/**
*
* @author jotty
*
*/
public class JooqFacesException extends RuntimeException {
private static final long serialVersionUID = 1L;
public JooqFacesException(String message) {
super(message);
}
public JooqFacesException(Exception e) {
super(e);
}
}

View File

@ -0,0 +1,72 @@
package de.jooqfaces;
import java.io.*;
import java.sql.*;
import java.util.logging.*;
import javax.sql.*;
/**
*
* @author jotty
*
*/
public class PoollessDataSource implements DataSource {
private final String driver;
private final String url;
public PoollessDataSource(String driver, String url) {
this.driver = driver;
this.url = url;
}
@Override
public PrintWriter getLogWriter() throws SQLException {
return null;
}
@Override
public int getLoginTimeout() throws SQLException {
return 0;
}
@Override
public Logger getParentLogger() throws SQLFeatureNotSupportedException {
return null;
}
@Override
public void setLogWriter(PrintWriter out) throws SQLException {
}
@Override
public void setLoginTimeout(int seconds) throws SQLException {
}
@Override
public boolean isWrapperFor(Class<?> iface) throws SQLException {
return false;
}
@Override
public <T> T unwrap(Class<T> iface) throws SQLException {
return null;
}
@Override
public Connection getConnection() throws SQLException {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
throw new SQLException(e);
}
return DriverManager.getConnection(url);
}
@Override
public Connection getConnection(String username, String password) throws SQLException {
return null;
}
}

View File

@ -0,0 +1,90 @@
package de.jooqfaces;
import java.io.*;
import java.sql.*;
import java.util.*;import javax.servlet.*;
import org.apache.logging.log4j.*;
/**
*
* @author henkej
*
*/
public class PropertiesDeploymentListener implements ServletContextListener {
private static final Logger LOGGER = LogManager.getLogger(PropertiesDeploymentListener.class);
@Override
public void contextDestroyed(ServletContextEvent event) {
try {
Enumeration<Driver> drivers = DriverManager.getDrivers();
while (drivers.hasMoreElements()) {
DriverManager.deregisterDriver(drivers.nextElement());
}
} catch (SQLException | SecurityException e) {
LOGGER.error("Error deregistering drivers", e);
}
}
@Override
public void contextInitialized(ServletContextEvent event) {
try {
ServletContext ctx = event.getServletContext();
beforeInitialization(ctx);
String propertiesFileName = (String) ctx.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_PROPERTIES.get());
if (propertiesFileName == null) {
throw new IOException(
"undefined properties file name in application scope, define it in your web.xml's context-param on name "
+ EJooqFacesApplicationScope.JOOQ_FACES_PROPERTIES.get());
}
Properties properties = new Properties();
properties.load(new FileInputStream(propertiesFileName));
for (Map.Entry<Object, Object> entry : properties.entrySet()) {
String key = (String) entry.getKey();
String value = (String) entry.getValue();
ctx.setInitParameter(key, value);
}
// ensure to have all needed parameters loaded
if (ctx.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_SQLDIALECT.get()) == null) {
throw new IOException("no " + EJooqFacesApplicationScope.JOOQ_FACES_SQLDIALECT.get()
+ " defined in your properties file " + propertiesFileName);
}
if (ctx.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_URL.get()) == null) {
throw new IOException("no " + EJooqFacesApplicationScope.JOOQ_FACES_URL.get() + " defined in your properties file "
+ propertiesFileName);
}
if (ctx.getInitParameter(EJooqFacesApplicationScope.JOOQ_FACES_DRIVER.get()) == null) {
throw new IOException("no " + EJooqFacesApplicationScope.JOOQ_FACES_DRIVER.get()
+ " defined in your properties file " + propertiesFileName);
}
afterInitialization(ctx);
} catch (IOException e) {
LOGGER.error("Error loading needed parameters from properties file", e);
}
}
/**
* executed directly after initialization if no exception is thrown
*
* @param ctx
* the context to use
* @throws IOException
* for input output exceptions
*/
public void afterInitialization(ServletContext ctx) throws IOException {
// to be implemented in extending classes
}
/**
* executed directly before initialization after getting the context from the servlet
*
* @param ctx
* the context to use
* @throws IOException
* for input output exceptions
*/
public void beforeInitialization(ServletContext ctx) throws IOException {
// to be implemented in extending classes
}
}

View File

@ -4,10 +4,10 @@ import java.sql.SQLException;
import javax.faces.application.FacesMessage;
import org.jooq.DSLContext;
import org.jooq.CloseableDSLContext;
import org.jooq.TableLike;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
/**
*
@ -21,8 +21,8 @@ public class JooqGateway {
this.facesContext = facesContext;
}
public DSLContext getJooq() throws ClassNotFoundException, SQLException {
return (DSLContext) facesContext.getJooq();
public CloseableDSLContext getJooq() throws ClassNotFoundException, SQLException {
return facesContext.getJooq();
}
public void addToSessionMap(String key, Object value) {

View File

@ -9,7 +9,7 @@ import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.help.Pages;
/**

View File

@ -7,14 +7,14 @@ import java.sql.SQLException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.jooq.DSLContext;
import org.jooq.CloseableDSLContext;
import org.jooq.Record1;
import org.jooq.Record4;
import org.jooq.SelectConditionStep;
import org.jooq.UpdateConditionStep;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord;
/**
@ -40,7 +40,7 @@ public class SessionGateway extends JooqGateway {
* @throws DataAccessException
*/
public boolean seekAndSetLogin(SessionBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<Record4<Integer, String, String, String>> sql = jooq
// @formatter:off
.select(T_LOGIN.PK,
@ -94,7 +94,7 @@ public class SessionGateway extends JooqGateway {
throws DataAccessException, ClassNotFoundException, SQLException {
bean.setSecret(newPassword);
String encryptedPassword = bean.getSecret();
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
UpdateConditionStep<TLoginRecord> sql = jooq
// @formatter:off
.update(T_LOGIN)

View File

@ -6,7 +6,7 @@ import javax.faces.application.FacesMessage;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
/**
*

View File

@ -7,7 +7,7 @@ import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.help.Navigation;
import de.jottyfan.timetrack.help.Pages;
import de.jottyfan.timetrack.modules.ControlInterface;

View File

@ -9,7 +9,7 @@ import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.jooq.DSLContext;
import org.jooq.CloseableDSLContext;
import org.jooq.DeleteConditionStep;
import org.jooq.InsertValuesStep4;
import org.jooq.Record1;
@ -19,7 +19,7 @@ import org.jooq.UpdateConditionStep;
import org.jooq.exception.DataAccessException;
import org.jooq.impl.DSL;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.db.contact.enums.EnumContacttype;
import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord;
import de.jottyfan.timetrack.modules.JooqGateway;
@ -45,7 +45,7 @@ public class ContactGateway extends JooqGateway {
* @throws DataAccessException
*/
public List<ContactBean> getAll() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectJoinStep<Record5<Integer, String, String, String, EnumContacttype>> sql = jooq
// @formatter:off
.select(T_CONTACT.PK,
@ -81,7 +81,7 @@ public class ContactGateway extends JooqGateway {
* @throws DataAccessException
*/
public Integer delete(Integer pk) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
DeleteConditionStep<TContactRecord> sql = jooq
// @formatter:off
.deleteFrom(T_CONTACT)
@ -104,7 +104,7 @@ public class ContactGateway extends JooqGateway {
* @throws DataAccessException
*/
public Integer add(ContactBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
InsertValuesStep4<TContactRecord, String, String, String, EnumContacttype> sql = jooq
// @formatter:off
.insertInto(T_CONTACT,
@ -130,7 +130,7 @@ public class ContactGateway extends JooqGateway {
* @throws DataAccessException
*/
public Integer update(ContactBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
UpdateConditionStep<TContactRecord> sql = jooq
// @formatter:off
.update(T_CONTACT)
@ -154,7 +154,7 @@ public class ContactGateway extends JooqGateway {
* @throws DataAccessException
*/
public Integer getAmount() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectJoinStep<Record1<Integer>> sql = jooq
// @formatter:off
.selectCount()

View File

@ -11,7 +11,7 @@ import javax.inject.Named;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.db.contact.enums.EnumContacttype;
import de.jottyfan.timetrack.modules.Model;

View File

@ -1,13 +1,11 @@
package de.jottyfan.timetrack.modules.done;
import java.io.Serializable;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.Map;
@ -25,9 +23,11 @@ import de.jottyfan.timetrack.modules.Bean;
public class DoneBean implements Bean, Serializable, Comparable<DoneBean> {
private static final long serialVersionUID = 1L;
private static final DateTimeFormatter hhmm = DateTimeFormatter.ofPattern("HH:mm");
private Integer pk;
private Timestamp timeFrom;
private Timestamp timeUntil;
private LocalDateTime timeFrom;
private LocalDateTime timeUntil;
private TProjectRecord project;
private TModuleRecord module;
private TJobRecord activity;
@ -55,27 +55,27 @@ public class DoneBean implements Bean, Serializable, Comparable<DoneBean> {
*/
public void setDay(Date day) {
if (timeFrom != null) {
LocalDateTime ldt = timeFrom.toLocalDateTime();
LocalDateTime ldt = timeFrom;
LocalDate date = day.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
ldt = ldt.withYear(date.getYear()).withMonth(date.getMonthValue()).withDayOfMonth(date.getDayOfMonth());
timeFrom = Timestamp.from(ldt.toInstant(OffsetDateTime.now().getOffset()));
timeFrom = ldt;
}
if (timeUntil != null) {
LocalDateTime ldt = timeUntil.toLocalDateTime();
LocalDateTime ldt = timeUntil;
LocalDate date = day.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
ldt = ldt.withYear(date.getYear()).withMonth(date.getMonthValue()).withDayOfMonth(date.getDayOfMonth());
timeUntil = Timestamp.from(ldt.toInstant(OffsetDateTime.now().getOffset()));
timeUntil = ldt;
}
}
public String getTimeSummary() {
StringBuilder buf = new StringBuilder();
if (timeFrom != null) {
buf.append(new SimpleDateFormat("HH:mm").format(timeFrom));
buf.append(timeFrom.format(hhmm));
}
if (timeUntil != null) {
buf.append(" - ");
buf.append(new SimpleDateFormat("HH:mm").format(timeUntil));
buf.append(timeUntil.format(hhmm));
}
return buf.toString();
}
@ -86,8 +86,8 @@ public class DoneBean implements Bean, Serializable, Comparable<DoneBean> {
}
public String getTimeDiff() {
LocalDateTime earlier = timeFrom != null ? timeFrom.toLocalDateTime() : LocalDateTime.now();
LocalDateTime later = timeUntil != null ? timeUntil.toLocalDateTime() : LocalDateTime.now();
LocalDateTime earlier = timeFrom != null ? timeFrom : LocalDateTime.now();
LocalDateTime later = timeUntil != null ? timeUntil : LocalDateTime.now();
Duration diff = Duration.between(earlier, later);
return String.format("%02d:%02d", diff.toHours(), diff.toMinutes() % 60);
}
@ -143,21 +143,19 @@ public class DoneBean implements Bean, Serializable, Comparable<DoneBean> {
}
public String getTimeFromString() {
return timeFrom == null ? "" : new SimpleDateFormat("HH:mm").format(timeFrom);
return timeFrom == null ? "" : timeFrom.format(hhmm);
}
public void setTimeFromString(String s) {
LocalDateTime ldt = getLocalDateTimeFromHHmm(s, null); // use setDay instead
this.timeFrom = ldt == null ? null : Timestamp.valueOf(ldt);
this.timeFrom = getLocalDateTimeFromHHmm(s, null); // use setDay instead
}
public String getTimeUntilString() {
return timeUntil == null ? "" : new SimpleDateFormat("HH:mm").format(timeUntil);
return timeUntil == null ? "" : timeUntil.format(hhmm);
}
public void setTimeUntilString(String s) {
LocalDateTime ldt = getLocalDateTimeFromHHmm(s, null); // use setDay instead
this.timeUntil = ldt == null ? null : Timestamp.valueOf(ldt);
this.timeUntil = getLocalDateTimeFromHHmm(s, null); // use setDay instead
}
public Integer getPk() {
@ -168,19 +166,19 @@ public class DoneBean implements Bean, Serializable, Comparable<DoneBean> {
this.pk = pk;
}
public Timestamp getTimeFrom() {
public LocalDateTime getTimeFrom() {
return timeFrom;
}
public void setTimeFrom(Timestamp timeFrom) {
public void setTimeFrom(LocalDateTime timeFrom) {
this.timeFrom = timeFrom;
}
public Timestamp getTimeUntil() {
public LocalDateTime getTimeUntil() {
return timeUntil;
}
public void setTimeUntil(Timestamp timeUntil) {
public void setTimeUntil(LocalDateTime timeUntil) {
this.timeUntil = timeUntil;
}

View File

@ -1,16 +1,15 @@
package de.jottyfan.timetrack.modules.done;
import java.io.Serializable;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import javax.enterprise.context.RequestScoped;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.help.Navigation;
import de.jottyfan.timetrack.help.Pages;
import de.jottyfan.timetrack.modules.ControlInterface;
@ -40,7 +39,7 @@ public class DoneControl extends Navigation implements ControlInterface, Seriali
public String toAdd() {
DoneBean bean = new DoneBean();
bean.setTimeFrom(getCurrentDate());
bean.setTimeFrom(LocalDateTime.now());
model.setBean(bean);
boolean ready = model.loadDefaults((JooqFacesContext) FacesContext.getCurrentInstance());
return ready ? navigateTo(Pages.DONE_ADD) : toList();
@ -83,10 +82,7 @@ public class DoneControl extends Navigation implements ControlInterface, Seriali
}
public String getCurrentTimeAsString() {
return new SimpleDateFormat("HH:mm:ss").format(getCurrentDate());
}
public Timestamp getCurrentDate() {
return Timestamp.valueOf(LocalDateTime.now());
DateTimeFormatter hhmmss = DateTimeFormatter.ofPattern("HH:mm:ss");
return LocalDateTime.now().format(hhmmss);
}
}

View File

@ -9,19 +9,21 @@ import static de.jottyfan.timetrack.db.done.Tables.V_TOTALOFDAY;
import static de.jottyfan.timetrack.db.done.Tables.V_WORKTIME;
import static de.jottyfan.timetrack.db.profile.Tables.T_LOGIN;
import java.sql.Date;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.jooq.DSLContext;
import org.jooq.CloseableDSLContext;
import org.jooq.DeleteConditionStep;
import org.jooq.InsertValuesStep7;
import org.jooq.Record;
@ -35,7 +37,7 @@ import org.jooq.SelectWhereStep;
import org.jooq.UpdateConditionStep;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
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;
@ -67,7 +69,7 @@ public class DoneGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public List<TModuleRecord> getAllModules() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
List<TModuleRecord> list = new ArrayList<>();
SelectWhereStep<TModuleRecord> sql = jooq.selectFrom(T_MODULE);
LOGGER.debug(sql.toString());
@ -88,7 +90,7 @@ public class DoneGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public List<TJobRecord> getAllActivities() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
List<TJobRecord> list = new ArrayList<>();
SelectWhereStep<TJobRecord> sql = jooq.selectFrom(T_JOB);
LOGGER.debug(sql.toString());
@ -109,7 +111,7 @@ public class DoneGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public List<TProjectRecord> getAllProjects() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
List<TProjectRecord> list = new ArrayList<>();
SelectWhereStep<TProjectRecord> sql = jooq.selectFrom(T_PROJECT);
LOGGER.debug(sql.toString());
@ -168,17 +170,17 @@ public class DoneGateway extends JooqGateway {
LocalDateTime tomorrow = day.plusDays(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
List<DoneBean> list = new ArrayList<>();
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<TDoneRecord> sql = getJooq()
// @formatter:off
.selectFrom(T_DONE)
.where(T_DONE.FK_LOGIN.eq(getFkLogin()))
.and(T_DONE.TIME_FROM.isNull()
.or(T_DONE.TIME_FROM.greaterThan(Timestamp.valueOf(yesterday))
.and(T_DONE.TIME_FROM.lessThan(Timestamp.valueOf(tomorrow)))))
.or(T_DONE.TIME_FROM.greaterThan(yesterday)
.and(T_DONE.TIME_FROM.lessThan(tomorrow))))
.and(T_DONE.TIME_UNTIL.isNull()
.or(T_DONE.TIME_UNTIL.lessThan(Timestamp.valueOf(tomorrow))
.and(T_DONE.TIME_UNTIL.greaterThan(Timestamp.valueOf(yesterday)))));
.or(T_DONE.TIME_UNTIL.lessThan(tomorrow)
.and(T_DONE.TIME_UNTIL.greaterThan(yesterday))));
// @formatter:on
LOGGER.debug(sql.toString());
for (TDoneRecord r : sql.fetch()) {
@ -202,8 +204,8 @@ public class DoneGateway extends JooqGateway {
Integer fkJob = bean.getActivity() == null ? null : bean.getActivity().getPk();
Integer fkLogin = getFkLogin();
try (DSLContext jooq = getJooq()) {
InsertValuesStep7<TDoneRecord, Timestamp, Timestamp, Integer, Integer, Integer, String, Integer> sql = jooq
try (CloseableDSLContext jooq = getJooq()) {
InsertValuesStep7<TDoneRecord, LocalDateTime, LocalDateTime, Integer, Integer, Integer, String, Integer> sql = jooq
// @formatter:off
.insertInto(T_DONE,
T_DONE.TIME_FROM,
@ -228,7 +230,7 @@ public class DoneGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public void update(DoneBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
UpdateConditionStep<TDoneRecord> sql = jooq
// @formatter:off
.update(T_DONE)
@ -253,7 +255,7 @@ public class DoneGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public void delete(DoneBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
DeleteConditionStep<TDoneRecord> sql = jooq.deleteFrom(T_DONE).where(T_DONE.PK.eq(bean.getPk()));
LOGGER.debug(sql.toString());
sql.execute();
@ -271,7 +273,7 @@ public class DoneGateway extends JooqGateway {
* @throws DataAccessException
*/
public WholeDaySummaryBean getDaySummary(java.util.Date day) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<Record4<String, String, String, String>> sql = jooq
// @formatter:off
.select(V_TOTALOFDAY.STARTTIME,
@ -306,7 +308,7 @@ public class DoneGateway extends JooqGateway {
* @throws DataAccessException
*/
public List<DailySummaryBean> getAllJobs(java.util.Date day) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<Record6<String, Double, String, String, String, String>> sql = jooq
// @formatter:off
.select(V_WORKTIME.DURATION,
@ -343,8 +345,8 @@ public class DoneGateway extends JooqGateway {
* @throws DataAccessException
*/
public String getAllCalendarEvents() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
SelectConditionStep<Record6<Timestamp, Timestamp, String, String, String, String>> sql = jooq
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<Record6<LocalDateTime, LocalDateTime, String, String, String, String>> sql = jooq
// @formatter:off
.select(T_DONE.TIME_FROM,
T_DONE.TIME_UNTIL,
@ -365,8 +367,8 @@ public class DoneGateway extends JooqGateway {
String moduleName = r.get(T_MODULE.NAME);
String jobName = r.get(T_JOB.NAME);
String wp = r.get(T_DONE.WP);
java.util.Date timeFrom = r.get(T_DONE.TIME_FROM);
java.util.Date timeUntil = r.get(T_DONE.TIME_UNTIL);
LocalDateTime timeFrom = r.get(T_DONE.TIME_FROM);
LocalDateTime timeUntil = r.get(T_DONE.TIME_UNTIL);
StringBuilder buf = new StringBuilder();
buf.append(projectName);
@ -378,14 +380,15 @@ public class DoneGateway extends JooqGateway {
buf.append(": ");
buf.append(jobName);
FullCalendarEventBean bean = new FullCalendarEventBean(buf.toString(), timeFrom) {
FullCalendarEventBean bean = new FullCalendarEventBean(buf.toString(), java.util.Date.from(timeFrom.atZone(ZoneId.systemDefault()).toInstant())) {
private static final long serialVersionUID = 1L;
@Override
public void addExtendedFields(StringBuilder buf) {
}
};
bean.setEnd(timeUntil);
Date endDate = timeUntil == null ? null : Date.from(timeUntil.atZone(ZoneId.systemDefault()).toInstant());
bean.setEnd(endDate);
bean.setColor(new RgbColor().determineRgbColor(projectName, moduleName, jobName));
list.getList().add(bean);
}
@ -395,7 +398,7 @@ public class DoneGateway extends JooqGateway {
public List<UserBean> getAllUsers() throws DataAccessException, ClassNotFoundException, SQLException {
List<UserBean> list = new ArrayList<>();
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectJoinStep<Record3<String, String, String>> sql = jooq
// @formatter:off
.select(T_LOGIN.LOGIN,
@ -416,8 +419,8 @@ public class DoneGateway extends JooqGateway {
public String download(DownloadBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
StringBuilder buf = new StringBuilder();
try (DSLContext jooq = getJooq()) {
SelectConditionStep<Record5<Date, String, String, String, String>> sql = jooq
try (CloseableDSLContext jooq = getJooq()) {
SelectConditionStep<Record5<LocalDate, String, String, String, String>> sql = jooq
// @formatter:off
.select(V_HAMSTERSUMMARY.WORKDAY,
V_HAMSTERSUMMARY.DURATION,
@ -426,14 +429,15 @@ public class DoneGateway extends JooqGateway {
V_HAMSTERSUMMARY.JOB_NAME)
.from(V_HAMSTERSUMMARY)
.where(V_HAMSTERSUMMARY.LOGIN.eq(bean.getUsername()))
.and(V_HAMSTERSUMMARY.WORKDAY.le(Date.valueOf(bean.getUntilDate()))
.and(V_HAMSTERSUMMARY.WORKDAY.ge(Date.valueOf(bean.getFromDate()))));
.and(V_HAMSTERSUMMARY.WORKDAY.le(bean.getUntilDate())
.and(V_HAMSTERSUMMARY.WORKDAY.ge(bean.getFromDate())));
// @formatter:on
LOGGER.debug(sql.toString());
String sep = ";";
buf.append("day").append(sep).append("duration").append(sep).append("project").append(sep).append("module").append(sep).append("activity\n");
for (Record r : sql.fetch()) {
String date = new SimpleDateFormat("dd.MM.yyyy").format(r.get(V_HAMSTERSUMMARY.WORKDAY));
LocalDate workday = r.get(V_HAMSTERSUMMARY.WORKDAY);
String date = workday.format(DateTimeFormatter.ofPattern("dd.MM.yyyy"));
buf.append(date).append(sep);
buf.append(r.get(V_HAMSTERSUMMARY.DURATION)).append(sep);
buf.append(r.get(V_HAMSTERSUMMARY.PROJECT_NAME)).append(sep);

View File

@ -20,7 +20,7 @@ import javax.inject.Named;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
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;

View File

@ -1,7 +1,7 @@
package de.jottyfan.timetrack.modules.note;
import java.io.*;
import java.util.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import de.jottyfan.timetrack.db.note.enums.EnumCategory;
import de.jottyfan.timetrack.db.note.enums.EnumNotetype;
@ -21,7 +21,7 @@ public class NoteBean implements Bean, Serializable
private EnumCategory category;
private EnumNotetype type;
private String content;
private Date lastchange;
private LocalDateTime lastchange;
public NoteBean(Integer pk)
{
@ -69,12 +69,12 @@ public class NoteBean implements Bean, Serializable
this.content = content;
}
public Date getLastchange()
public LocalDateTime getLastchange()
{
return lastchange;
}
public void setLastchange(Date lastchange)
public void setLastchange(LocalDateTime lastchange)
{
this.lastchange = lastchange;
}

View File

@ -7,7 +7,7 @@ import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.help.Navigation;
import de.jottyfan.timetrack.help.Pages;
import de.jottyfan.timetrack.modules.ControlInterface;

View File

@ -8,7 +8,7 @@ import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.jooq.DSLContext;
import org.jooq.CloseableDSLContext;
import org.jooq.DeleteConditionStep;
import org.jooq.InsertValuesStep4;
import org.jooq.Record;
@ -16,7 +16,7 @@ import org.jooq.SelectJoinStep;
import org.jooq.UpdateConditionStep;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.db.note.enums.EnumCategory;
import de.jottyfan.timetrack.db.note.enums.EnumNotetype;
import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord;
@ -44,7 +44,7 @@ public class NoteGateway extends JooqGateway {
* @returns amount of affected rows in db
*/
public void insert(NoteBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
InsertValuesStep4<TNoteRecord, String, EnumCategory, EnumNotetype, String> sql = jooq
// @formatter:off
.insertInto(T_NOTE,
@ -68,7 +68,7 @@ public class NoteGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public void update(NoteBean bean) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
UpdateConditionStep<TNoteRecord> sql = jooq
// @formatter:off
.update(T_NOTE)
@ -90,7 +90,7 @@ public class NoteGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public void delete(Integer pk) throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
DeleteConditionStep<TNoteRecord> sql = jooq.deleteFrom(T_NOTE).where(T_NOTE.PK.eq(pk));
LOGGER.debug(sql.toString());
sql.execute();
@ -106,7 +106,7 @@ public class NoteGateway extends JooqGateway {
* @throws ClassNotFoundException
*/
public List<NoteBean> getAll() throws DataAccessException, ClassNotFoundException, SQLException {
try (DSLContext jooq = getJooq()) {
try (CloseableDSLContext jooq = getJooq()) {
SelectJoinStep<Record> sql = jooq.select().from(T_NOTE);
LOGGER.debug(sql.toString());
List<NoteBean> list = new ArrayList<>();

View File

@ -10,7 +10,7 @@ import javax.inject.Named;
import org.jooq.exception.DataAccessException;
import de.jooqFaces.JooqFacesContext;
import de.jooqfaces.JooqFacesContext;
import de.jottyfan.timetrack.db.note.Tables;
import de.jottyfan.timetrack.modules.Model;

View File

@ -5,6 +5,6 @@
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<factory>
<faces-context-factory>de.jooqFaces.JooqFacesContextFactory</faces-context-factory>
<faces-context-factory>de.jooqfaces.JooqFacesContextFactory</faces-context-factory>
</factory>
</faces-config>

View File

@ -64,6 +64,6 @@
<param-value>/etc/timetrack.properties</param-value>
</context-param>
<listener>
<listener-class>de.jooqFaces.PropertiesDeploymentListener</listener-class>
<listener-class>de.jooqfaces.PropertiesDeploymentListener</listener-class>
</listener>
</web-app>

View File

@ -9,6 +9,11 @@
<b:messages />
</ui:define>
<ui:define name="main">
<script type="text/javascript">
$(document).ready(function(){
$("div.page").css("overflow", "hidden");
})
</script>
<b:panel title="Einstellungen" collapsed="true" rendered="#{sessionBean.hasLogin}">
<b:accordion expandedPanels="layout">
<b:panel id="layout" title="Layout">

View File

@ -3,10 +3,10 @@ package de.jottyfan.timetrack.moduls.done;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import org.junit.jupiter.api.Test;
@ -42,8 +42,8 @@ public class TestDoneBean {
@Test
public void testSetDay() throws ParseException {
String today = new SimpleDateFormat("dd.MM.yyyy").format(new Date());
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm");
SimpleDateFormat sd = new SimpleDateFormat("dd.MM.yyyy");
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm");
DateTimeFormatter sd = DateTimeFormatter.ofPattern("dd.MM.yyyy");
DoneBean bean = new DoneBean();
bean.setDay(new Date());
@ -51,16 +51,16 @@ public class TestDoneBean {
assertNull(bean.getTimeUntil());
bean.setTimeFromString("08:00");
Timestamp ts1 = bean.getTimeFrom();
assertEquals(today.concat(" 08:00"), sdf.format(ts1));
bean.setDay(sd.parse("01.01.2001"));
assertEquals("01.01.2001", sd.format(bean.getTimeFrom()));
LocalDateTime ts1 = bean.getTimeFrom();
assertEquals(today.concat(" 08:00"), ts1.format(sdf));
bean.setDay(new SimpleDateFormat("dd.MM.yyyy").parse("01.01.2001"));
assertEquals("01.01.2001", bean.getTimeFrom().format(sd));
assertNull(bean.getTimeUntil());
bean.setTimeUntilString("10:00");
Timestamp ts2 = bean.getTimeUntil();
assertEquals(today.concat(" 10:00"), sdf.format(ts2));
bean.setDay(sd.parse("01.01.2001"));
LocalDateTime ts2 = bean.getTimeUntil();
assertEquals(today.concat(" 10:00"), ts2.format(sdf));
bean.setDay(new SimpleDateFormat("dd.MM.yyyy").parse("01.01.2001"));
assertEquals("01.01.2001", sd.format(bean.getTimeFrom()));
assertEquals("01.01.2001", sd.format(bean.getTimeUntil()));
}