added profile

This commit is contained in:
Jörg Henke
2023-09-12 20:51:16 +02:00
parent 818a2abfa8
commit 884d83503e
67 changed files with 1416 additions and 27 deletions

View File

@ -6,7 +6,7 @@
<attribute name="gradle_used_by_scope" value="main,test"/> <attribute name="gradle_used_by_scope" value="main,test"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11/"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/> <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/> <classpathentry kind="output" path="bin/default"/>
</classpath> </classpath>

View File

@ -1,2 +1,13 @@
arguments=
auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir= connection.project.dir=
eclipse.preferences.version=1 eclipse.preferences.version=1
gradle.user.home=
java.home=
jvm.arguments=
offline.mode=false
override.workspace.settings=false
show.console.view=false
show.executions.view=false

View File

@ -1,4 +1,4 @@
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.source=11 org.eclipse.jdt.core.compiler.source=17

View File

@ -7,15 +7,15 @@ buildscript {
jcenter() jcenter()
} }
dependencies { dependencies {
classpath 'org.jooq:jooq-codegen:3.15.1' classpath 'org.jooq:jooq-codegen:3.18.6'
classpath 'org.postgresql:postgresql:42.2.23' classpath 'org.postgresql:postgresql:42.6.0'
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release' classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release'
classpath 'nu.studer.jooq:nu.studer.jooq.gradle.plugin:6.0' classpath 'nu.studer.jooq:nu.studer.jooq.gradle.plugin:8.2.1'
} }
} }
plugins { plugins {
id 'nu.studer.jooq' version '6.0' id 'nu.studer.jooq' version '8.2.1'
} }
apply plugin: 'java' apply plugin: 'java'
@ -23,14 +23,14 @@ apply plugin: 'maven-publish'
apply plugin: 'eclipse' apply plugin: 'eclipse'
group = 'de.jottyfan' group = 'de.jottyfan'
version = '0.1.1' version = '0.1.2'
def artifactId = 'timetrackjooq' def artifactId = 'timetrackjooq'
def versionNumber = version def versionNumber = version
description = """timetrackjooq""" description = """timetrackjooq"""
sourceCompatibility = 11 sourceCompatibility = 17
targetCompatibility = 11 targetCompatibility = 17
tasks.withType(JavaCompile) { tasks.withType(JavaCompile) {
options.encoding = 'UTF-8' options.encoding = 'UTF-8'
@ -43,17 +43,17 @@ repositories {
} }
dependencies { dependencies {
implementation 'org.jooq:jooq:3.15.1' implementation 'org.jooq:jooq:3.18.6'
implementation 'org.jooq:jooq-codegen:3.15.1' implementation 'org.jooq:jooq-codegen:3.18.6'
implementation 'org.postgresql:postgresql:42.2.23' implementation 'org.postgresql:postgresql:42.6.0'
jooqGenerator 'org.postgresql:postgresql:42.2.23' jooqGenerator 'org.postgresql:postgresql:42.6.0'
} }
jooq { jooq {
edition = nu.studer.gradle.jooq.JooqEdition.OSS edition = nu.studer.gradle.jooq.JooqEdition.OSS
version = '3.15.1' version = '3.18.6'
configurations { configurations {
timetrack { timetrack {
generateSchemaSourceOnCompilation = false generateSchemaSourceOnCompilation = false
@ -62,8 +62,8 @@ jooq {
jdbc { jdbc {
driver = 'org.postgresql.Driver' driver = 'org.postgresql.Driver'
url = 'jdbc:postgresql://localhost:5432/timetrack' url = 'jdbc:postgresql://localhost:5432/timetrack'
user = dbUsername user = 'jooq'
password = dbPassword password = 'jooq'
} }
generator { generator {
name = 'org.jooq.codegen.DefaultGenerator' name = 'org.jooq.codegen.DefaultGenerator'

View File

@ -12,6 +12,7 @@ import de.jottyfan.timetrack.db.profile.Profile;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import org.jooq.Constants;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.impl.CatalogImpl; import org.jooq.impl.CatalogImpl;
@ -65,4 +66,12 @@ public class DefaultCatalog extends CatalogImpl {
Profile.PROFILE Profile.PROFILE
); );
} }
/**
* A reference to the 3.18 minor release of the code generator. If this
* doesn't compile, it's because the runtime library uses an older minor
* release, namely: 3.18. You can turn off the generation of this reference
* by specifying /configuration/generator/generate/jooqVersionReference
*/
private static final String REQUIRE_RUNTIME_JOOQ_VERSION = Constants.VERSION_3_18;
} }

View File

@ -52,4 +52,11 @@ public enum EnumContacttype implements EnumType {
public String getLiteral() { public String getLiteral() {
return literal; return literal;
} }
/**
* Lookup a value of this EnumType by its literal
*/
public static EnumContacttype lookupLiteral(String literal) {
return EnumType.lookupLiteral(EnumContacttype.class, literal);
}
} }

View File

@ -9,13 +9,18 @@ import de.jottyfan.timetrack.db.contact.Keys;
import de.jottyfan.timetrack.db.contact.enums.EnumContacttype; import de.jottyfan.timetrack.db.contact.enums.EnumContacttype;
import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord; import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function5;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row5; import org.jooq.Row5;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -129,6 +134,11 @@ public class TContact extends TableImpl<TContactRecord> {
return new TContact(alias, this); return new TContact(alias, this);
} }
@Override
public TContact as(Table<?> alias) {
return new TContact(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -145,6 +155,14 @@ public class TContact extends TableImpl<TContactRecord> {
return new TContact(name, null); return new TContact(name, null);
} }
/**
* Rename this table
*/
@Override
public TContact rename(Table<?> name) {
return new TContact(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row5 type methods // Row5 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -153,4 +171,19 @@ public class TContact extends TableImpl<TContactRecord> {
public Row5<Integer, String, String, String, EnumContacttype> fieldsRow() { public Row5<Integer, String, String, String, EnumContacttype> fieldsRow() {
return (Row5) super.fieldsRow(); return (Row5) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function5<? super Integer, ? super String, ? super String, ? super String, ? super EnumContacttype, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function5<? super Integer, ? super String, ? super String, ? super String, ? super EnumContacttype, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -252,5 +252,6 @@ public class TContactRecord extends UpdatableRecordImpl<TContactRecord> implemen
setSurname(surname); setSurname(surname);
setContact(contact); setContact(contact);
setType(type); setType(type);
resetChangedOnNotNull();
} }
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.done.tables.records.TBillingRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function5;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row5; import org.jooq.Row5;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TBilling extends TableImpl<TBillingRecord> {
/** /**
* The column <code>done.t_billing.lastchange</code>. * The column <code>done.t_billing.lastchange</code>.
*/ */
public final TableField<TBillingRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TBillingRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>done.t_billing.pk</code>. * The column <code>done.t_billing.pk</code>.
@ -137,6 +141,11 @@ public class TBilling extends TableImpl<TBillingRecord> {
return new TBilling(alias, this); return new TBilling(alias, this);
} }
@Override
public TBilling as(Table<?> alias) {
return new TBilling(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -153,6 +162,14 @@ public class TBilling extends TableImpl<TBillingRecord> {
return new TBilling(name, null); return new TBilling(name, null);
} }
/**
* Rename this table
*/
@Override
public TBilling rename(Table<?> name) {
return new TBilling(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row5 type methods // Row5 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -161,4 +178,19 @@ public class TBilling extends TableImpl<TBillingRecord> {
public Row5<LocalDateTime, Integer, String, String, String> fieldsRow() { public Row5<LocalDateTime, Integer, String, String, String> fieldsRow() {
return (Row5) super.fieldsRow(); return (Row5) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function5<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function5<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -12,14 +12,18 @@ import de.jottyfan.timetrack.db.profile.tables.TLogin;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function9;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row9; import org.jooq.Row9;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -53,7 +57,7 @@ public class TDone extends TableImpl<TDoneRecord> {
/** /**
* The column <code>done.t_done.lastchange</code>. * The column <code>done.t_done.lastchange</code>.
*/ */
public final TableField<TDoneRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TDoneRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>done.t_done.pk</code>. * The column <code>done.t_done.pk</code>.
@ -154,6 +158,9 @@ public class TDone extends TableImpl<TDoneRecord> {
private transient TLogin _tLogin; private transient TLogin _tLogin;
private transient TBilling _tBilling; private transient TBilling _tBilling;
/**
* Get the implicit join path to the <code>done.t_project</code> table.
*/
public TProject tProject() { public TProject tProject() {
if (_tProject == null) if (_tProject == null)
_tProject = new TProject(this, Keys.T_DONE__T_DONE_FK_PROJECT_FKEY); _tProject = new TProject(this, Keys.T_DONE__T_DONE_FK_PROJECT_FKEY);
@ -161,6 +168,9 @@ public class TDone extends TableImpl<TDoneRecord> {
return _tProject; return _tProject;
} }
/**
* Get the implicit join path to the <code>done.t_module</code> table.
*/
public TModule tModule() { public TModule tModule() {
if (_tModule == null) if (_tModule == null)
_tModule = new TModule(this, Keys.T_DONE__T_DONE_FK_JOB_FKEY); _tModule = new TModule(this, Keys.T_DONE__T_DONE_FK_JOB_FKEY);
@ -168,6 +178,9 @@ public class TDone extends TableImpl<TDoneRecord> {
return _tModule; return _tModule;
} }
/**
* Get the implicit join path to the <code>done.t_job</code> table.
*/
public TJob tJob() { public TJob tJob() {
if (_tJob == null) if (_tJob == null)
_tJob = new TJob(this, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY); _tJob = new TJob(this, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY);
@ -175,6 +188,9 @@ public class TDone extends TableImpl<TDoneRecord> {
return _tJob; return _tJob;
} }
/**
* Get the implicit join path to the <code>profile.t_login</code> table.
*/
public TLogin tLogin() { public TLogin tLogin() {
if (_tLogin == null) if (_tLogin == null)
_tLogin = new TLogin(this, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY); _tLogin = new TLogin(this, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY);
@ -182,6 +198,9 @@ public class TDone extends TableImpl<TDoneRecord> {
return _tLogin; return _tLogin;
} }
/**
* Get the implicit join path to the <code>done.t_billing</code> table.
*/
public TBilling tBilling() { public TBilling tBilling() {
if (_tBilling == null) if (_tBilling == null)
_tBilling = new TBilling(this, Keys.T_DONE__T_DONE_FK_BILLING_FKEY); _tBilling = new TBilling(this, Keys.T_DONE__T_DONE_FK_BILLING_FKEY);
@ -199,6 +218,11 @@ public class TDone extends TableImpl<TDoneRecord> {
return new TDone(alias, this); return new TDone(alias, this);
} }
@Override
public TDone as(Table<?> alias) {
return new TDone(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -215,6 +239,14 @@ public class TDone extends TableImpl<TDoneRecord> {
return new TDone(name, null); return new TDone(name, null);
} }
/**
* Rename this table
*/
@Override
public TDone rename(Table<?> name) {
return new TDone(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row9 type methods // Row9 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -223,4 +255,19 @@ public class TDone extends TableImpl<TDoneRecord> {
public Row9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, Integer> fieldsRow() { public Row9<LocalDateTime, Integer, LocalDateTime, LocalDateTime, Integer, Integer, Integer, Integer, Integer> fieldsRow() {
return (Row9) super.fieldsRow(); return (Row9) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function9<? super LocalDateTime, ? super Integer, ? super LocalDateTime, ? super LocalDateTime, ? super Integer, ? super Integer, ? super Integer, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function9<? super LocalDateTime, ? super Integer, ? super LocalDateTime, ? super LocalDateTime, ? super Integer, ? super Integer, ? super Integer, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.done.tables.records.TJobRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TJob extends TableImpl<TJobRecord> {
/** /**
* The column <code>done.t_job.lastchange</code>. * The column <code>done.t_job.lastchange</code>.
*/ */
public final TableField<TJobRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TJobRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>done.t_job.pk</code>. * The column <code>done.t_job.pk</code>.
@ -127,6 +131,11 @@ public class TJob extends TableImpl<TJobRecord> {
return new TJob(alias, this); return new TJob(alias, this);
} }
@Override
public TJob as(Table<?> alias) {
return new TJob(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -143,6 +152,14 @@ public class TJob extends TableImpl<TJobRecord> {
return new TJob(name, null); return new TJob(name, null);
} }
/**
* Rename this table
*/
@Override
public TJob rename(Table<?> name) {
return new TJob(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -151,4 +168,19 @@ public class TJob extends TableImpl<TJobRecord> {
public Row3<LocalDateTime, Integer, String> fieldsRow() { public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.done.tables.records.TModuleRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TModule extends TableImpl<TModuleRecord> {
/** /**
* The column <code>done.t_module.lastchange</code>. * The column <code>done.t_module.lastchange</code>.
*/ */
public final TableField<TModuleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TModuleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>done.t_module.pk</code>. * The column <code>done.t_module.pk</code>.
@ -127,6 +131,11 @@ public class TModule extends TableImpl<TModuleRecord> {
return new TModule(alias, this); return new TModule(alias, this);
} }
@Override
public TModule as(Table<?> alias) {
return new TModule(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -143,6 +152,14 @@ public class TModule extends TableImpl<TModuleRecord> {
return new TModule(name, null); return new TModule(name, null);
} }
/**
* Rename this table
*/
@Override
public TModule rename(Table<?> name) {
return new TModule(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -151,4 +168,19 @@ public class TModule extends TableImpl<TModuleRecord> {
public Row3<LocalDateTime, Integer, String> fieldsRow() { public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.done.tables.records.TProjectRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TProject extends TableImpl<TProjectRecord> {
/** /**
* The column <code>done.t_project.lastchange</code>. * The column <code>done.t_project.lastchange</code>.
*/ */
public final TableField<TProjectRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TProjectRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>done.t_project.pk</code>. * The column <code>done.t_project.pk</code>.
@ -127,6 +131,11 @@ public class TProject extends TableImpl<TProjectRecord> {
return new TProject(alias, this); return new TProject(alias, this);
} }
@Override
public TProject as(Table<?> alias) {
return new TProject(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -143,6 +152,14 @@ public class TProject extends TableImpl<TProjectRecord> {
return new TProject(name, null); return new TProject(name, null);
} }
/**
* Rename this table
*/
@Override
public TProject rename(Table<?> name) {
return new TProject(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -151,4 +168,19 @@ public class TProject extends TableImpl<TProjectRecord> {
public Row3<LocalDateTime, Integer, String> fieldsRow() { public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VBillingRecord; import de.jottyfan.timetrack.db.done.tables.records.VBillingRecord;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function5;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row5; import org.jooq.Row5;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -117,6 +121,11 @@ public class VBilling extends TableImpl<VBillingRecord> {
return new VBilling(alias, this); return new VBilling(alias, this);
} }
@Override
public VBilling as(Table<?> alias) {
return new VBilling(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -133,6 +142,14 @@ public class VBilling extends TableImpl<VBillingRecord> {
return new VBilling(name, null); return new VBilling(name, null);
} }
/**
* Rename this table
*/
@Override
public VBilling rename(Table<?> name) {
return new VBilling(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row5 type methods // Row5 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -141,4 +158,19 @@ public class VBilling extends TableImpl<VBillingRecord> {
public Row5<Integer, String, String, String, BigDecimal> fieldsRow() { public Row5<Integer, String, String, String, BigDecimal> fieldsRow() {
return (Row5) super.fieldsRow(); return (Row5) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function5<? super Integer, ? super String, ? super String, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function5<? super Integer, ? super String, ? super String, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDailyRecord; import de.jottyfan.timetrack.db.done.tables.records.VDailyRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4; import org.jooq.Row4;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -111,6 +116,11 @@ public class VDaily extends TableImpl<VDailyRecord> {
return new VDaily(alias, this); return new VDaily(alias, this);
} }
@Override
public VDaily as(Table<?> alias) {
return new VDaily(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -127,6 +137,14 @@ public class VDaily extends TableImpl<VDailyRecord> {
return new VDaily(name, null); return new VDaily(name, null);
} }
/**
* Rename this table
*/
@Override
public VDaily rename(Table<?> name) {
return new VDaily(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row4 type methods // Row4 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -135,4 +153,19 @@ public class VDaily extends TableImpl<VDailyRecord> {
public Row4<YearToSecond, String, String, Integer> fieldsRow() { public Row4<YearToSecond, String, String, Integer> fieldsRow() {
return (Row4) super.fieldsRow(); return (Row4) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super YearToSecond, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super YearToSecond, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -9,13 +9,17 @@ import de.jottyfan.timetrack.db.done.tables.records.VDaylimitsRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4; import org.jooq.Row4;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -113,6 +117,11 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
return new VDaylimits(alias, this); return new VDaylimits(alias, this);
} }
@Override
public VDaylimits as(Table<?> alias) {
return new VDaylimits(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -129,6 +138,14 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
return new VDaylimits(name, null); return new VDaylimits(name, null);
} }
/**
* Rename this table
*/
@Override
public VDaylimits rename(Table<?> name) {
return new VDaylimits(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row4 type methods // Row4 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -137,4 +154,19 @@ public class VDaylimits extends TableImpl<VDaylimitsRecord> {
public Row4<LocalDateTime, OffsetDateTime, String, Integer> fieldsRow() { public Row4<LocalDateTime, OffsetDateTime, String, Integer> fieldsRow() {
return (Row4) super.fieldsRow(); return (Row4) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super LocalDateTime, ? super OffsetDateTime, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super LocalDateTime, ? super OffsetDateTime, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -9,13 +9,17 @@ import de.jottyfan.timetrack.db.done.tables.records.VDaysummaryRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function7;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row7; import org.jooq.Row7;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -129,6 +133,11 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
return new VDaysummary(alias, this); return new VDaysummary(alias, this);
} }
@Override
public VDaysummary as(Table<?> alias) {
return new VDaysummary(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -145,6 +154,14 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
return new VDaysummary(name, null); return new VDaysummary(name, null);
} }
/**
* Rename this table
*/
@Override
public VDaysummary rename(Table<?> name) {
return new VDaysummary(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row7 type methods // Row7 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -153,4 +170,19 @@ public class VDaysummary extends TableImpl<VDaysummaryRecord> {
public Row7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> fieldsRow() { public Row7<YearToSecond, YearToSecond, LocalDateTime, OffsetDateTime, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow(); return (Row7) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function7<? super YearToSecond, ? super YearToSecond, ? super LocalDateTime, ? super OffsetDateTime, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function7<? super YearToSecond, ? super YearToSecond, ? super LocalDateTime, ? super OffsetDateTime, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDoneRecord; import de.jottyfan.timetrack.db.done.tables.records.VDoneRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function8;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row8; import org.jooq.Row8;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -132,6 +136,11 @@ public class VDone extends TableImpl<VDoneRecord> {
return new VDone(alias, this); return new VDone(alias, this);
} }
@Override
public VDone as(Table<?> alias) {
return new VDone(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -148,6 +157,14 @@ public class VDone extends TableImpl<VDoneRecord> {
return new VDone(name, null); return new VDone(name, null);
} }
/**
* Rename this table
*/
@Override
public VDone rename(Table<?> name) {
return new VDone(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row8 type methods // Row8 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -156,4 +173,19 @@ public class VDone extends TableImpl<VDoneRecord> {
public Row8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> fieldsRow() { public Row8<Integer, Integer, LocalDateTime, LocalDateTime, String, String, String, String> fieldsRow() {
return (Row8) super.fieldsRow(); return (Row8) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function8<? super Integer, ? super Integer, ? super LocalDateTime, ? super LocalDateTime, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function8<? super Integer, ? super Integer, ? super LocalDateTime, ? super LocalDateTime, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VDurationRecord; import de.jottyfan.timetrack.db.done.tables.records.VDurationRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function7;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row7; import org.jooq.Row7;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -126,6 +131,11 @@ public class VDuration extends TableImpl<VDurationRecord> {
return new VDuration(alias, this); return new VDuration(alias, this);
} }
@Override
public VDuration as(Table<?> alias) {
return new VDuration(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -142,6 +152,14 @@ public class VDuration extends TableImpl<VDurationRecord> {
return new VDuration(name, null); return new VDuration(name, null);
} }
/**
* Rename this table
*/
@Override
public VDuration rename(Table<?> name) {
return new VDuration(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row7 type methods // Row7 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -150,4 +168,19 @@ public class VDuration extends TableImpl<VDurationRecord> {
public Row7<String, YearToSecond, String, String, String, String, Integer> fieldsRow() { public Row7<String, YearToSecond, String, String, String, String, Integer> fieldsRow() {
return (Row7) super.fieldsRow(); return (Row7) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function7<? super String, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function7<? super String, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VEucanshareRecord; import de.jottyfan.timetrack.db.done.tables.records.VEucanshareRecord;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function8;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row8; import org.jooq.Row8;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -133,6 +137,11 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
return new VEucanshare(alias, this); return new VEucanshare(alias, this);
} }
@Override
public VEucanshare as(Table<?> alias) {
return new VEucanshare(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -149,6 +158,14 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
return new VEucanshare(name, null); return new VEucanshare(name, null);
} }
/**
* Rename this table
*/
@Override
public VEucanshare rename(Table<?> name) {
return new VEucanshare(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row8 type methods // Row8 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -157,4 +174,19 @@ public class VEucanshare extends TableImpl<VEucanshareRecord> {
public Row8<Integer, LocalDate, YearToSecond, String, String, String, String, Integer> fieldsRow() { public Row8<Integer, LocalDate, YearToSecond, String, String, String, String, Integer> fieldsRow() {
return (Row8) super.fieldsRow(); return (Row8) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function8<? super Integer, ? super LocalDate, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function8<? super Integer, ? super LocalDate, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VHamsterRecord; import de.jottyfan.timetrack.db.done.tables.records.VHamsterRecord;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6; import org.jooq.Row6;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -123,6 +127,11 @@ public class VHamster extends TableImpl<VHamsterRecord> {
return new VHamster(alias, this); return new VHamster(alias, this);
} }
@Override
public VHamster as(Table<?> alias) {
return new VHamster(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -139,6 +148,14 @@ public class VHamster extends TableImpl<VHamsterRecord> {
return new VHamster(name, null); return new VHamster(name, null);
} }
/**
* Rename this table
*/
@Override
public VHamster rename(Table<?> name) {
return new VHamster(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row6 type methods // Row6 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -147,4 +164,19 @@ public class VHamster extends TableImpl<VHamsterRecord> {
public Row6<LocalDate, YearToSecond, String, String, String, String> fieldsRow() { public Row6<LocalDate, YearToSecond, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow(); return (Row6) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super LocalDate, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super LocalDate, ? super YearToSecond, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VHamstersummaryRecord; import de.jottyfan.timetrack.db.done.tables.records.VHamstersummaryRecord;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6; import org.jooq.Row6;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -122,6 +126,11 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
return new VHamstersummary(alias, this); return new VHamstersummary(alias, this);
} }
@Override
public VHamstersummary as(Table<?> alias) {
return new VHamstersummary(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -138,6 +147,14 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
return new VHamstersummary(name, null); return new VHamstersummary(name, null);
} }
/**
* Rename this table
*/
@Override
public VHamstersummary rename(Table<?> name) {
return new VHamstersummary(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row6 type methods // Row6 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -146,4 +163,19 @@ public class VHamstersummary extends TableImpl<VHamstersummaryRecord> {
public Row6<LocalDate, String, String, String, String, String> fieldsRow() { public Row6<LocalDate, String, String, String, String, String> fieldsRow() {
return (Row6) super.fieldsRow(); return (Row6) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super LocalDate, ? super String, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super LocalDate, ? super String, ? super String, ? super String, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VJobRecord; import de.jottyfan.timetrack.db.done.tables.records.VJobRecord;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -107,6 +111,11 @@ public class VJob extends TableImpl<VJobRecord> {
return new VJob(alias, this); return new VJob(alias, this);
} }
@Override
public VJob as(Table<?> alias) {
return new VJob(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -123,6 +132,14 @@ public class VJob extends TableImpl<VJobRecord> {
return new VJob(name, null); return new VJob(name, null);
} }
/**
* Rename this table
*/
@Override
public VJob rename(Table<?> name) {
return new VJob(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -131,4 +148,19 @@ public class VJob extends TableImpl<VJobRecord> {
public Row3<Integer, String, BigDecimal> fieldsRow() { public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VModuleRecord; import de.jottyfan.timetrack.db.done.tables.records.VModuleRecord;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -107,6 +111,11 @@ public class VModule extends TableImpl<VModuleRecord> {
return new VModule(alias, this); return new VModule(alias, this);
} }
@Override
public VModule as(Table<?> alias) {
return new VModule(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -123,6 +132,14 @@ public class VModule extends TableImpl<VModuleRecord> {
return new VModule(name, null); return new VModule(name, null);
} }
/**
* Rename this table
*/
@Override
public VModule rename(Table<?> name) {
return new VModule(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -131,4 +148,19 @@ public class VModule extends TableImpl<VModuleRecord> {
public Row3<Integer, String, BigDecimal> fieldsRow() { public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VProjectRecord; import de.jottyfan.timetrack.db.done.tables.records.VProjectRecord;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -107,6 +111,11 @@ public class VProject extends TableImpl<VProjectRecord> {
return new VProject(alias, this); return new VProject(alias, this);
} }
@Override
public VProject as(Table<?> alias) {
return new VProject(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -123,6 +132,14 @@ public class VProject extends TableImpl<VProjectRecord> {
return new VProject(name, null); return new VProject(name, null);
} }
/**
* Rename this table
*/
@Override
public VProject rename(Table<?> name) {
return new VProject(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -131,4 +148,19 @@ public class VProject extends TableImpl<VProjectRecord> {
public Row3<Integer, String, BigDecimal> fieldsRow() { public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super Integer, ? super String, ? super BigDecimal, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VTasklistRecord; import de.jottyfan.timetrack.db.done.tables.records.VTasklistRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6; import org.jooq.Row6;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -120,6 +125,11 @@ public class VTasklist extends TableImpl<VTasklistRecord> {
return new VTasklist(alias, this); return new VTasklist(alias, this);
} }
@Override
public VTasklist as(Table<?> alias) {
return new VTasklist(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -136,6 +146,14 @@ public class VTasklist extends TableImpl<VTasklistRecord> {
return new VTasklist(name, null); return new VTasklist(name, null);
} }
/**
* Rename this table
*/
@Override
public VTasklist rename(Table<?> name) {
return new VTasklist(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row6 type methods // Row6 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -144,4 +162,19 @@ public class VTasklist extends TableImpl<VTasklistRecord> {
public Row6<String, String, String, String, String, Integer> fieldsRow() { public Row6<String, String, String, String, String, Integer> fieldsRow() {
return (Row6) super.fieldsRow(); return (Row6) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VTimelengthRecord; import de.jottyfan.timetrack.db.done.tables.records.VTimelengthRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4; import org.jooq.Row4;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -111,6 +116,11 @@ public class VTimelength extends TableImpl<VTimelengthRecord> {
return new VTimelength(alias, this); return new VTimelength(alias, this);
} }
@Override
public VTimelength as(Table<?> alias) {
return new VTimelength(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -127,6 +137,14 @@ public class VTimelength extends TableImpl<VTimelengthRecord> {
return new VTimelength(name, null); return new VTimelength(name, null);
} }
/**
* Rename this table
*/
@Override
public VTimelength rename(Table<?> name) {
return new VTimelength(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row4 type methods // Row4 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -135,4 +153,19 @@ public class VTimelength extends TableImpl<VTimelengthRecord> {
public Row4<String, YearToSecond, Integer, Integer> fieldsRow() { public Row4<String, YearToSecond, Integer, Integer> fieldsRow() {
return (Row4) super.fieldsRow(); return (Row4) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super String, ? super YearToSecond, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super String, ? super YearToSecond, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VTotalofdayRecord; import de.jottyfan.timetrack.db.done.tables.records.VTotalofdayRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6; import org.jooq.Row6;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -120,6 +125,11 @@ public class VTotalofday extends TableImpl<VTotalofdayRecord> {
return new VTotalofday(alias, this); return new VTotalofday(alias, this);
} }
@Override
public VTotalofday as(Table<?> alias) {
return new VTotalofday(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -136,6 +146,14 @@ public class VTotalofday extends TableImpl<VTotalofdayRecord> {
return new VTotalofday(name, null); return new VTotalofday(name, null);
} }
/**
* Rename this table
*/
@Override
public VTotalofday rename(Table<?> name) {
return new VTotalofday(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row6 type methods // Row6 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -144,4 +162,19 @@ public class VTotalofday extends TableImpl<VTotalofdayRecord> {
public Row6<String, String, String, String, String, Integer> fieldsRow() { public Row6<String, String, String, String, String, Integer> fieldsRow() {
return (Row6) super.fieldsRow(); return (Row6) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -7,12 +7,17 @@ package de.jottyfan.timetrack.db.done.tables;
import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.Done;
import de.jottyfan.timetrack.db.done.tables.records.VWorktimeRecord; import de.jottyfan.timetrack.db.done.tables.records.VWorktimeRecord;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function9;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row9; import org.jooq.Row9;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -135,6 +140,11 @@ public class VWorktime extends TableImpl<VWorktimeRecord> {
return new VWorktime(alias, this); return new VWorktime(alias, this);
} }
@Override
public VWorktime as(Table<?> alias) {
return new VWorktime(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -151,6 +161,14 @@ public class VWorktime extends TableImpl<VWorktimeRecord> {
return new VWorktime(name, null); return new VWorktime(name, null);
} }
/**
* Rename this table
*/
@Override
public VWorktime rename(Table<?> name) {
return new VWorktime(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row9 type methods // Row9 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -159,4 +177,19 @@ public class VWorktime extends TableImpl<VWorktimeRecord> {
public Row9<String, String, Double, String, String, String, String, String, Integer> fieldsRow() { public Row9<String, String, Double, String, String, String, String, String, Integer> fieldsRow() {
return (Row9) super.fieldsRow(); return (Row9) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function9<? super String, ? super String, ? super Double, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function9<? super String, ? super String, ? super Double, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -253,5 +253,6 @@ public class TBillingRecord extends UpdatableRecordImpl<TBillingRecord> implemen
setName(name); setName(name);
setShortcut(shortcut); setShortcut(shortcut);
setCsskey(csskey); setCsskey(csskey);
resetChangedOnNotNull();
} }
} }

View File

@ -401,5 +401,6 @@ public class TDoneRecord extends UpdatableRecordImpl<TDoneRecord> implements Rec
setFkJob(fkJob); setFkJob(fkJob);
setFkLogin(fkLogin); setFkLogin(fkLogin);
setFkBilling(fkBilling); setFkBilling(fkBilling);
resetChangedOnNotNull();
} }
} }

View File

@ -179,5 +179,6 @@ public class TJobRecord extends UpdatableRecordImpl<TJobRecord> implements Recor
setLastchange(lastchange); setLastchange(lastchange);
setPk(pk); setPk(pk);
setName(name); setName(name);
resetChangedOnNotNull();
} }
} }

View File

@ -179,5 +179,6 @@ public class TModuleRecord extends UpdatableRecordImpl<TModuleRecord> implements
setLastchange(lastchange); setLastchange(lastchange);
setPk(pk); setPk(pk);
setName(name); setName(name);
resetChangedOnNotNull();
} }
} }

View File

@ -179,5 +179,6 @@ public class TProjectRecord extends UpdatableRecordImpl<TProjectRecord> implemen
setLastchange(lastchange); setLastchange(lastchange);
setPk(pk); setPk(pk);
setName(name); setName(name);
resetChangedOnNotNull();
} }
} }

View File

@ -243,5 +243,6 @@ public class VBillingRecord extends TableRecordImpl<VBillingRecord> implements R
setShortcut(shortcut); setShortcut(shortcut);
setCsskey(csskey); setCsskey(csskey);
setPercentUsage(percentUsage); setPercentUsage(percentUsage);
resetChangedOnNotNull();
} }
} }

View File

@ -205,5 +205,6 @@ public class VDailyRecord extends TableRecordImpl<VDailyRecord> implements Recor
setDay(day); setDay(day);
setLogin(login); setLogin(login);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -207,5 +207,6 @@ public class VDaylimitsRecord extends TableRecordImpl<VDaylimitsRecord> implemen
setWorkEnd(workEnd); setWorkEnd(workEnd);
setDay(day); setDay(day);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -319,5 +319,6 @@ public class VDaysummaryRecord extends TableRecordImpl<VDaysummaryRecord> implem
setDay(day); setDay(day);
setLogin(login); setLogin(login);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -354,5 +354,6 @@ public class VDoneRecord extends TableRecordImpl<VDoneRecord> implements Record8
setModuleName(moduleName); setModuleName(moduleName);
setJobName(jobName); setJobName(jobName);
setLogin(login); setLogin(login);
resetChangedOnNotNull();
} }
} }

View File

@ -316,5 +316,6 @@ public class VDurationRecord extends TableRecordImpl<VDurationRecord> implements
setJobName(jobName); setJobName(jobName);
setLogin(login); setLogin(login);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -355,5 +355,6 @@ public class VEucanshareRecord extends TableRecordImpl<VEucanshareRecord> implem
setJobName(jobName); setJobName(jobName);
setBillingName(billingName); setBillingName(billingName);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -281,5 +281,6 @@ public class VHamsterRecord extends TableRecordImpl<VHamsterRecord> implements R
setModuleName(moduleName); setModuleName(moduleName);
setJobName(jobName); setJobName(jobName);
setLogin(login); setLogin(login);
resetChangedOnNotNull();
} }
} }

View File

@ -280,5 +280,6 @@ public class VHamstersummaryRecord extends TableRecordImpl<VHamstersummaryRecord
setModuleName(moduleName); setModuleName(moduleName);
setJobName(jobName); setJobName(jobName);
setLogin(login); setLogin(login);
resetChangedOnNotNull();
} }
} }

View File

@ -169,5 +169,6 @@ public class VJobRecord extends TableRecordImpl<VJobRecord> implements Record3<I
setPk(pk); setPk(pk);
setName(name); setName(name);
setPercentUsage(percentUsage); setPercentUsage(percentUsage);
resetChangedOnNotNull();
} }
} }

View File

@ -169,5 +169,6 @@ public class VModuleRecord extends TableRecordImpl<VModuleRecord> implements Rec
setPk(pk); setPk(pk);
setName(name); setName(name);
setPercentUsage(percentUsage); setPercentUsage(percentUsage);
resetChangedOnNotNull();
} }
} }

View File

@ -169,5 +169,6 @@ public class VProjectRecord extends TableRecordImpl<VProjectRecord> implements R
setPk(pk); setPk(pk);
setName(name); setName(name);
setPercentUsage(percentUsage); setPercentUsage(percentUsage);
resetChangedOnNotNull();
} }
} }

View File

@ -278,5 +278,6 @@ public class VTasklistRecord extends TableRecordImpl<VTasklistRecord> implements
setModuleName(moduleName); setModuleName(moduleName);
setJobName(jobName); setJobName(jobName);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -205,5 +205,6 @@ public class VTimelengthRecord extends TableRecordImpl<VTimelengthRecord> implem
setDuration(duration); setDuration(duration);
setFkDone(fkDone); setFkDone(fkDone);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -278,5 +278,6 @@ public class VTotalofdayRecord extends TableRecordImpl<VTotalofdayRecord> implem
setEndtime(endtime); setEndtime(endtime);
setDay(day); setDay(day);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -389,5 +389,6 @@ public class VWorktimeRecord extends TableRecordImpl<VWorktimeRecord> implements
setBillingShortcut(billingShortcut); setBillingShortcut(billingShortcut);
setBillingCsskey(billingCsskey); setBillingCsskey(billingCsskey);
setFkLogin(fkLogin); setFkLogin(fkLogin);
resetChangedOnNotNull();
} }
} }

View File

@ -58,4 +58,11 @@ public enum EnumCategory implements EnumType {
public String getLiteral() { public String getLiteral() {
return literal; return literal;
} }
/**
* Lookup a value of this EnumType by its literal
*/
public static EnumCategory lookupLiteral(String literal) {
return EnumType.lookupLiteral(EnumCategory.class, literal);
}
} }

View File

@ -46,4 +46,11 @@ public enum EnumNotetype implements EnumType {
public String getLiteral() { public String getLiteral() {
return literal; return literal;
} }
/**
* Lookup a value of this EnumType by its literal
*/
public static EnumNotetype lookupLiteral(String literal) {
return EnumType.lookupLiteral(EnumNotetype.class, literal);
}
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.note.enums.EnumNotetype;
import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord; import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6; import org.jooq.Row6;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -77,7 +81,7 @@ public class TNote extends TableImpl<TNoteRecord> {
/** /**
* The column <code>note.t_note.lastchange</code>. * The column <code>note.t_note.lastchange</code>.
*/ */
public final TableField<TNoteRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TNoteRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
private TNote(Name alias, Table<TNoteRecord> aliased) { private TNote(Name alias, Table<TNoteRecord> aliased) {
this(alias, aliased, null); this(alias, aliased, null);
@ -137,6 +141,11 @@ public class TNote extends TableImpl<TNoteRecord> {
return new TNote(alias, this); return new TNote(alias, this);
} }
@Override
public TNote as(Table<?> alias) {
return new TNote(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -153,6 +162,14 @@ public class TNote extends TableImpl<TNoteRecord> {
return new TNote(name, null); return new TNote(name, null);
} }
/**
* Rename this table
*/
@Override
public TNote rename(Table<?> name) {
return new TNote(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row6 type methods // Row6 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -161,4 +178,19 @@ public class TNote extends TableImpl<TNoteRecord> {
public Row6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> fieldsRow() { public Row6<Integer, String, EnumCategory, EnumNotetype, String, LocalDateTime> fieldsRow() {
return (Row6) super.fieldsRow(); return (Row6) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super Integer, ? super String, ? super EnumCategory, ? super EnumNotetype, ? super String, ? super LocalDateTime, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super Integer, ? super String, ? super EnumCategory, ? super EnumNotetype, ? super String, ? super LocalDateTime, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -292,5 +292,6 @@ public class TNoteRecord extends UpdatableRecordImpl<TNoteRecord> implements Rec
setNotetype(notetype); setNotetype(notetype);
setContent(content); setContent(content);
setLastchange(lastchange); setLastchange(lastchange);
resetChangedOnNotNull();
} }
} }

View File

@ -6,9 +6,11 @@ package de.jottyfan.timetrack.db.profile;
import de.jottyfan.timetrack.db.profile.tables.TLogin; import de.jottyfan.timetrack.db.profile.tables.TLogin;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole; import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TProfile;
import de.jottyfan.timetrack.db.profile.tables.TRole; 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.TLoginRecord;
import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord; import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord;
import de.jottyfan.timetrack.db.profile.tables.records.TProfileRecord;
import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord; import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
@ -33,6 +35,8 @@ public class Keys {
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<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_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<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<TProfileRecord> T_PROFILE_PKEY = Internal.createUniqueKey(TProfile.T_PROFILE, DSL.name("t_profile_pkey"), new TableField[] { TProfile.T_PROFILE.PK_PROFILE }, true);
public static final UniqueKey<TProfileRecord> T_PROFILE_USERNAME_KEY = Internal.createUniqueKey(TProfile.T_PROFILE, DSL.name("t_profile_username_key"), new TableField[] { TProfile.T_PROFILE.USERNAME }, 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_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); 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);

View File

@ -7,6 +7,7 @@ package de.jottyfan.timetrack.db.profile;
import de.jottyfan.timetrack.db.DefaultCatalog; import de.jottyfan.timetrack.db.DefaultCatalog;
import de.jottyfan.timetrack.db.profile.tables.TLogin; import de.jottyfan.timetrack.db.profile.tables.TLogin;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole; import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TProfile;
import de.jottyfan.timetrack.db.profile.tables.TRole; import de.jottyfan.timetrack.db.profile.tables.TRole;
import de.jottyfan.timetrack.db.profile.tables.VLoginrole; import de.jottyfan.timetrack.db.profile.tables.VLoginrole;
@ -41,6 +42,11 @@ public class Profile extends SchemaImpl {
*/ */
public final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE; public final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE;
/**
* The table <code>profile.t_profile</code>.
*/
public final TProfile T_PROFILE = TProfile.T_PROFILE;
/** /**
* The table <code>profile.t_role</code>. * The table <code>profile.t_role</code>.
*/ */
@ -69,6 +75,7 @@ public class Profile extends SchemaImpl {
return Arrays.asList( return Arrays.asList(
TLogin.T_LOGIN, TLogin.T_LOGIN,
TLoginrole.T_LOGINROLE, TLoginrole.T_LOGINROLE,
TProfile.T_PROFILE,
TRole.T_ROLE, TRole.T_ROLE,
VLoginrole.V_LOGINROLE VLoginrole.V_LOGINROLE
); );

View File

@ -6,6 +6,7 @@ package de.jottyfan.timetrack.db.profile;
import de.jottyfan.timetrack.db.profile.tables.TLogin; import de.jottyfan.timetrack.db.profile.tables.TLogin;
import de.jottyfan.timetrack.db.profile.tables.TLoginrole; import de.jottyfan.timetrack.db.profile.tables.TLoginrole;
import de.jottyfan.timetrack.db.profile.tables.TProfile;
import de.jottyfan.timetrack.db.profile.tables.TRole; import de.jottyfan.timetrack.db.profile.tables.TRole;
import de.jottyfan.timetrack.db.profile.tables.VLoginrole; import de.jottyfan.timetrack.db.profile.tables.VLoginrole;
@ -26,6 +27,11 @@ public class Tables {
*/ */
public static final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE; public static final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE;
/**
* The table <code>profile.t_profile</code>.
*/
public static final TProfile T_PROFILE = TProfile.T_PROFILE;
/** /**
* The table <code>profile.t_role</code>. * The table <code>profile.t_role</code>.
*/ */

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function7;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row7; import org.jooq.Row7;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TLogin extends TableImpl<TLoginRecord> {
/** /**
* The column <code>profile.t_login.lastchange</code>. * The column <code>profile.t_login.lastchange</code>.
*/ */
public final TableField<TLoginRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TLoginRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>profile.t_login.pk</code>. * The column <code>profile.t_login.pk</code>.
@ -147,6 +151,11 @@ public class TLogin extends TableImpl<TLoginRecord> {
return new TLogin(alias, this); return new TLogin(alias, this);
} }
@Override
public TLogin as(Table<?> alias) {
return new TLogin(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -163,6 +172,14 @@ public class TLogin extends TableImpl<TLoginRecord> {
return new TLogin(name, null); return new TLogin(name, null);
} }
/**
* Rename this table
*/
@Override
public TLogin rename(Table<?> name) {
return new TLogin(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row7 type methods // Row7 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -171,4 +188,19 @@ public class TLogin extends TableImpl<TLoginRecord> {
public Row7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> fieldsRow() { public Row7<LocalDateTime, Integer, String, String, String, LocalDateTime, String> fieldsRow() {
return (Row7) super.fieldsRow(); return (Row7) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function7<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? super String, ? super LocalDateTime, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function7<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? super String, ? super LocalDateTime, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4; import org.jooq.Row4;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
/** /**
* The column <code>profile.t_loginrole.lastchange</code>. * The column <code>profile.t_loginrole.lastchange</code>.
*/ */
public final TableField<TLoginroleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TLoginroleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>profile.t_loginrole.pk</code>. * The column <code>profile.t_loginrole.pk</code>.
@ -130,6 +134,9 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
private transient TLogin _tLogin; private transient TLogin _tLogin;
private transient TRole _tRole; private transient TRole _tRole;
/**
* Get the implicit join path to the <code>profile.t_login</code> table.
*/
public TLogin tLogin() { public TLogin tLogin() {
if (_tLogin == null) if (_tLogin == null)
_tLogin = new TLogin(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY); _tLogin = new TLogin(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY);
@ -137,6 +144,9 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
return _tLogin; return _tLogin;
} }
/**
* Get the implicit join path to the <code>profile.t_role</code> table.
*/
public TRole tRole() { public TRole tRole() {
if (_tRole == null) if (_tRole == null)
_tRole = new TRole(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY); _tRole = new TRole(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY);
@ -154,6 +164,11 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
return new TLoginrole(alias, this); return new TLoginrole(alias, this);
} }
@Override
public TLoginrole as(Table<?> alias) {
return new TLoginrole(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -170,6 +185,14 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
return new TLoginrole(name, null); return new TLoginrole(name, null);
} }
/**
* Rename this table
*/
@Override
public TLoginrole rename(Table<?> name) {
return new TLoginrole(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row4 type methods // Row4 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -178,4 +201,19 @@ public class TLoginrole extends TableImpl<TLoginroleRecord> {
public Row4<LocalDateTime, Integer, Integer, Integer> fieldsRow() { public Row4<LocalDateTime, Integer, Integer, Integer> fieldsRow() {
return (Row4) super.fieldsRow(); return (Row4) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super LocalDateTime, ? super Integer, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super LocalDateTime, ? super Integer, ? super Integer, ? super Integer, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -0,0 +1,191 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.profile.tables;
import de.jottyfan.timetrack.db.profile.Keys;
import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.TProfileRecord;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4;
import org.jooq.Schema;
import org.jooq.SelectField;
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.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TProfile extends TableImpl<TProfileRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>profile.t_profile</code>
*/
public static final TProfile T_PROFILE = new TProfile();
/**
* The class holding records for this type
*/
@Override
public Class<TProfileRecord> getRecordType() {
return TProfileRecord.class;
}
/**
* The column <code>profile.t_profile.lastchange</code>.
*/
public final TableField<TProfileRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>profile.t_profile.pk_profile</code>.
*/
public final TableField<TProfileRecord, Integer> PK_PROFILE = createField(DSL.name("pk_profile"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>profile.t_profile.username</code>.
*/
public final TableField<TProfileRecord, String> USERNAME = createField(DSL.name("username"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>profile.t_profile.theme</code>.
*/
public final TableField<TProfileRecord, String> THEME = createField(DSL.name("theme"), SQLDataType.CLOB.nullable(false).defaultValue(DSL.field(DSL.raw("'light'::text"), SQLDataType.CLOB)), this, "");
private TProfile(Name alias, Table<TProfileRecord> aliased) {
this(alias, aliased, null);
}
private TProfile(Name alias, Table<TProfileRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>profile.t_profile</code> table reference
*/
public TProfile(String alias) {
this(DSL.name(alias), T_PROFILE);
}
/**
* Create an aliased <code>profile.t_profile</code> table reference
*/
public TProfile(Name alias) {
this(alias, T_PROFILE);
}
/**
* Create a <code>profile.t_profile</code> table reference
*/
public TProfile() {
this(DSL.name("t_profile"), null);
}
public <O extends Record> TProfile(Table<O> child, ForeignKey<O, TProfileRecord> key) {
super(child, key, T_PROFILE);
}
@Override
public Schema getSchema() {
return aliased() ? null : Profile.PROFILE;
}
@Override
public Identity<TProfileRecord, Integer> getIdentity() {
return (Identity<TProfileRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<TProfileRecord> getPrimaryKey() {
return Keys.T_PROFILE_PKEY;
}
@Override
public List<UniqueKey<TProfileRecord>> getUniqueKeys() {
return Arrays.asList(Keys.T_PROFILE_USERNAME_KEY);
}
@Override
public TProfile as(String alias) {
return new TProfile(DSL.name(alias), this);
}
@Override
public TProfile as(Name alias) {
return new TProfile(alias, this);
}
@Override
public TProfile as(Table<?> alias) {
return new TProfile(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public TProfile rename(String name) {
return new TProfile(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public TProfile rename(Name name) {
return new TProfile(name, null);
}
/**
* Rename this table
*/
@Override
public TProfile rename(Table<?> name) {
return new TProfile(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row4 type methods
// -------------------------------------------------------------------------
@Override
public Row4<LocalDateTime, Integer, String, String> fieldsRow() {
return (Row4) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super LocalDateTime, ? super Integer, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}

View File

@ -11,14 +11,18 @@ import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Identity; import org.jooq.Identity;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3; import org.jooq.Row3;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -52,7 +56,7 @@ public class TRole extends TableImpl<TRoleRecord> {
/** /**
* The column <code>profile.t_role.lastchange</code>. * The column <code>profile.t_role.lastchange</code>.
*/ */
public final TableField<TRoleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); public final TableField<TRoleRecord, LocalDateTime> LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.LOCALDATETIME)), this, "");
/** /**
* The column <code>profile.t_role.pk</code>. * The column <code>profile.t_role.pk</code>.
@ -127,6 +131,11 @@ public class TRole extends TableImpl<TRoleRecord> {
return new TRole(alias, this); return new TRole(alias, this);
} }
@Override
public TRole as(Table<?> alias) {
return new TRole(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -143,6 +152,14 @@ public class TRole extends TableImpl<TRoleRecord> {
return new TRole(name, null); return new TRole(name, null);
} }
/**
* Rename this table
*/
@Override
public TRole rename(Table<?> name) {
return new TRole(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row3 type methods // Row3 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -151,4 +168,19 @@ public class TRole extends TableImpl<TRoleRecord> {
public Row3<LocalDateTime, Integer, String> fieldsRow() { public Row3<LocalDateTime, Integer, String> fieldsRow() {
return (Row3) super.fieldsRow(); return (Row3) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super LocalDateTime, ? super Integer, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -8,13 +8,17 @@ import de.jottyfan.timetrack.db.profile.Profile;
import de.jottyfan.timetrack.db.profile.tables.records.VLoginroleRecord; import de.jottyfan.timetrack.db.profile.tables.records.VLoginroleRecord;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.function.Function;
import org.jooq.Field; import org.jooq.Field;
import org.jooq.ForeignKey; import org.jooq.ForeignKey;
import org.jooq.Function5;
import org.jooq.Name; import org.jooq.Name;
import org.jooq.Record; import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row5; import org.jooq.Row5;
import org.jooq.Schema; import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table; import org.jooq.Table;
import org.jooq.TableField; import org.jooq.TableField;
import org.jooq.TableOptions; import org.jooq.TableOptions;
@ -117,6 +121,11 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
return new VLoginrole(alias, this); return new VLoginrole(alias, this);
} }
@Override
public VLoginrole as(Table<?> alias) {
return new VLoginrole(alias.getQualifiedName(), this);
}
/** /**
* Rename this table * Rename this table
*/ */
@ -133,6 +142,14 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
return new VLoginrole(name, null); return new VLoginrole(name, null);
} }
/**
* Rename this table
*/
@Override
public VLoginrole rename(Table<?> name) {
return new VLoginrole(name.getQualifiedName(), null);
}
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
// Row5 type methods // Row5 type methods
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
@ -141,4 +158,19 @@ public class VLoginrole extends TableImpl<VLoginroleRecord> {
public Row5<String, String, String, LocalDateTime, String> fieldsRow() { public Row5<String, String, String, LocalDateTime, String> fieldsRow() {
return (Row5) super.fieldsRow(); return (Row5) super.fieldsRow();
} }
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function5<? super String, ? super String, ? super String, ? super LocalDateTime, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function5<? super String, ? super String, ? super String, ? super LocalDateTime, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
} }

View File

@ -327,5 +327,6 @@ public class TLoginRecord extends UpdatableRecordImpl<TLoginRecord> implements R
setSurname(surname); setSurname(surname);
setDuedate(duedate); setDuedate(duedate);
setPassword(password); setPassword(password);
resetChangedOnNotNull();
} }
} }

View File

@ -216,5 +216,6 @@ public class TLoginroleRecord extends UpdatableRecordImpl<TLoginroleRecord> impl
setPk(pk); setPk(pk);
setFkLogin(fkLogin); setFkLogin(fkLogin);
setFkRole(fkRole); setFkRole(fkRole);
resetChangedOnNotNull();
} }
} }

View File

@ -0,0 +1,221 @@
/*
* This file is generated by jOOQ.
*/
package de.jottyfan.timetrack.db.profile.tables.records;
import de.jottyfan.timetrack.db.profile.tables.TProfile;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record4;
import org.jooq.Row4;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TProfileRecord extends UpdatableRecordImpl<TProfileRecord> implements Record4<LocalDateTime, Integer, String, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>profile.t_profile.lastchange</code>.
*/
public void setLastchange(LocalDateTime value) {
set(0, value);
}
/**
* Getter for <code>profile.t_profile.lastchange</code>.
*/
public LocalDateTime getLastchange() {
return (LocalDateTime) get(0);
}
/**
* Setter for <code>profile.t_profile.pk_profile</code>.
*/
public void setPkProfile(Integer value) {
set(1, value);
}
/**
* Getter for <code>profile.t_profile.pk_profile</code>.
*/
public Integer getPkProfile() {
return (Integer) get(1);
}
/**
* Setter for <code>profile.t_profile.username</code>.
*/
public void setUsername(String value) {
set(2, value);
}
/**
* Getter for <code>profile.t_profile.username</code>.
*/
public String getUsername() {
return (String) get(2);
}
/**
* Setter for <code>profile.t_profile.theme</code>.
*/
public void setTheme(String value) {
set(3, value);
}
/**
* Getter for <code>profile.t_profile.theme</code>.
*/
public String getTheme() {
return (String) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
@Override
public Row4<LocalDateTime, Integer, String, String> fieldsRow() {
return (Row4) super.fieldsRow();
}
@Override
public Row4<LocalDateTime, Integer, String, String> valuesRow() {
return (Row4) super.valuesRow();
}
@Override
public Field<LocalDateTime> field1() {
return TProfile.T_PROFILE.LASTCHANGE;
}
@Override
public Field<Integer> field2() {
return TProfile.T_PROFILE.PK_PROFILE;
}
@Override
public Field<String> field3() {
return TProfile.T_PROFILE.USERNAME;
}
@Override
public Field<String> field4() {
return TProfile.T_PROFILE.THEME;
}
@Override
public LocalDateTime component1() {
return getLastchange();
}
@Override
public Integer component2() {
return getPkProfile();
}
@Override
public String component3() {
return getUsername();
}
@Override
public String component4() {
return getTheme();
}
@Override
public LocalDateTime value1() {
return getLastchange();
}
@Override
public Integer value2() {
return getPkProfile();
}
@Override
public String value3() {
return getUsername();
}
@Override
public String value4() {
return getTheme();
}
@Override
public TProfileRecord value1(LocalDateTime value) {
setLastchange(value);
return this;
}
@Override
public TProfileRecord value2(Integer value) {
setPkProfile(value);
return this;
}
@Override
public TProfileRecord value3(String value) {
setUsername(value);
return this;
}
@Override
public TProfileRecord value4(String value) {
setTheme(value);
return this;
}
@Override
public TProfileRecord values(LocalDateTime value1, Integer value2, String value3, String value4) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached TProfileRecord
*/
public TProfileRecord() {
super(TProfile.T_PROFILE);
}
/**
* Create a detached, initialised TProfileRecord
*/
public TProfileRecord(LocalDateTime lastchange, Integer pkProfile, String username, String theme) {
super(TProfile.T_PROFILE);
setLastchange(lastchange);
setPkProfile(pkProfile);
setUsername(username);
setTheme(theme);
resetChangedOnNotNull();
}
}

View File

@ -179,5 +179,6 @@ public class TRoleRecord extends UpdatableRecordImpl<TRoleRecord> implements Rec
setLastchange(lastchange); setLastchange(lastchange);
setPk(pk); setPk(pk);
setName(name); setName(name);
resetChangedOnNotNull();
} }
} }

View File

@ -243,5 +243,6 @@ public class VLoginroleRecord extends TableRecordImpl<VLoginroleRecord> implemen
setSurname(surname); setSurname(surname);
setDuedate(duedate); setDuedate(duedate);
setRoleName(roleName); setRoleName(roleName);
resetChangedOnNotNull();
} }
} }