From 818a2abfa87c68330a03aa4f2afaafe84d468d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Henke?= Date: Tue, 5 Jul 2022 21:43:24 +0200 Subject: [PATCH] added summary views --- build.gradle | 2 +- .../de/jottyfan/timetrack/db/done/Done.java | 28 ++ .../de/jottyfan/timetrack/db/done/Tables.java | 24 ++ .../timetrack/db/done/tables/VBilling.java | 144 ++++++++++ .../timetrack/db/done/tables/VJob.java | 134 ++++++++++ .../timetrack/db/done/tables/VModule.java | 134 ++++++++++ .../timetrack/db/done/tables/VProject.java | 134 ++++++++++ .../done/tables/records/VBillingRecord.java | 247 ++++++++++++++++++ .../db/done/tables/records/VJobRecord.java | 173 ++++++++++++ .../db/done/tables/records/VModuleRecord.java | 173 ++++++++++++ .../done/tables/records/VProjectRecord.java | 173 ++++++++++++ 11 files changed, 1365 insertions(+), 1 deletion(-) create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/VBilling.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/VJob.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/VModule.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/VProject.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/records/VBillingRecord.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/records/VJobRecord.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/records/VModuleRecord.java create mode 100644 src/main/java/de/jottyfan/timetrack/db/done/tables/records/VProjectRecord.java diff --git a/build.gradle b/build.gradle index 6844903..6bfd825 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,7 @@ apply plugin: 'maven-publish' apply plugin: 'eclipse' group = 'de.jottyfan' -version = '0.1.0' +version = '0.1.1' def artifactId = 'timetrackjooq' def versionNumber = version diff --git a/src/main/java/de/jottyfan/timetrack/db/done/Done.java b/src/main/java/de/jottyfan/timetrack/db/done/Done.java index f3a0045..02d0c37 100644 --- a/src/main/java/de/jottyfan/timetrack/db/done/Done.java +++ b/src/main/java/de/jottyfan/timetrack/db/done/Done.java @@ -10,6 +10,7 @@ import de.jottyfan.timetrack.db.done.tables.TDone; import de.jottyfan.timetrack.db.done.tables.TJob; import de.jottyfan.timetrack.db.done.tables.TModule; import de.jottyfan.timetrack.db.done.tables.TProject; +import de.jottyfan.timetrack.db.done.tables.VBilling; import de.jottyfan.timetrack.db.done.tables.VDaily; import de.jottyfan.timetrack.db.done.tables.VDaylimits; import de.jottyfan.timetrack.db.done.tables.VDaysummary; @@ -18,6 +19,9 @@ import de.jottyfan.timetrack.db.done.tables.VDuration; import de.jottyfan.timetrack.db.done.tables.VEucanshare; import de.jottyfan.timetrack.db.done.tables.VHamster; import de.jottyfan.timetrack.db.done.tables.VHamstersummary; +import de.jottyfan.timetrack.db.done.tables.VJob; +import de.jottyfan.timetrack.db.done.tables.VModule; +import de.jottyfan.timetrack.db.done.tables.VProject; import de.jottyfan.timetrack.db.done.tables.VTasklist; import de.jottyfan.timetrack.db.done.tables.VTimelength; import de.jottyfan.timetrack.db.done.tables.VTotalofday; @@ -69,6 +73,11 @@ public class Done extends SchemaImpl { */ public final TProject T_PROJECT = TProject.T_PROJECT; + /** + * The table done.v_billing. + */ + public final VBilling V_BILLING = VBilling.V_BILLING; + /** * The table done.v_daily. */ @@ -109,6 +118,21 @@ public class Done extends SchemaImpl { */ public final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY; + /** + * The table done.v_job. + */ + public final VJob V_JOB = VJob.V_JOB; + + /** + * The table done.v_module. + */ + public final VModule V_MODULE = VModule.V_MODULE; + + /** + * The table done.v_project. + */ + public final VProject V_PROJECT = VProject.V_PROJECT; + /** * The table done.v_tasklist. */ @@ -150,6 +174,7 @@ public class Done extends SchemaImpl { TJob.T_JOB, TModule.T_MODULE, TProject.T_PROJECT, + VBilling.V_BILLING, VDaily.V_DAILY, VDaylimits.V_DAYLIMITS, VDaysummary.V_DAYSUMMARY, @@ -158,6 +183,9 @@ public class Done extends SchemaImpl { VEucanshare.V_EUCANSHARE, VHamster.V_HAMSTER, VHamstersummary.V_HAMSTERSUMMARY, + VJob.V_JOB, + VModule.V_MODULE, + VProject.V_PROJECT, VTasklist.V_TASKLIST, VTimelength.V_TIMELENGTH, VTotalofday.V_TOTALOFDAY, diff --git a/src/main/java/de/jottyfan/timetrack/db/done/Tables.java b/src/main/java/de/jottyfan/timetrack/db/done/Tables.java index 9df2fb4..e3b2cf3 100644 --- a/src/main/java/de/jottyfan/timetrack/db/done/Tables.java +++ b/src/main/java/de/jottyfan/timetrack/db/done/Tables.java @@ -9,6 +9,7 @@ import de.jottyfan.timetrack.db.done.tables.TDone; import de.jottyfan.timetrack.db.done.tables.TJob; import de.jottyfan.timetrack.db.done.tables.TModule; import de.jottyfan.timetrack.db.done.tables.TProject; +import de.jottyfan.timetrack.db.done.tables.VBilling; import de.jottyfan.timetrack.db.done.tables.VDaily; import de.jottyfan.timetrack.db.done.tables.VDaylimits; import de.jottyfan.timetrack.db.done.tables.VDaysummary; @@ -17,6 +18,9 @@ import de.jottyfan.timetrack.db.done.tables.VDuration; import de.jottyfan.timetrack.db.done.tables.VEucanshare; import de.jottyfan.timetrack.db.done.tables.VHamster; import de.jottyfan.timetrack.db.done.tables.VHamstersummary; +import de.jottyfan.timetrack.db.done.tables.VJob; +import de.jottyfan.timetrack.db.done.tables.VModule; +import de.jottyfan.timetrack.db.done.tables.VProject; import de.jottyfan.timetrack.db.done.tables.VTasklist; import de.jottyfan.timetrack.db.done.tables.VTimelength; import de.jottyfan.timetrack.db.done.tables.VTotalofday; @@ -54,6 +58,11 @@ public class Tables { */ public static final TProject T_PROJECT = TProject.T_PROJECT; + /** + * The table done.v_billing. + */ + public static final VBilling V_BILLING = VBilling.V_BILLING; + /** * The table done.v_daily. */ @@ -94,6 +103,21 @@ public class Tables { */ public static final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY; + /** + * The table done.v_job. + */ + public static final VJob V_JOB = VJob.V_JOB; + + /** + * The table done.v_module. + */ + public static final VModule V_MODULE = VModule.V_MODULE; + + /** + * The table done.v_project. + */ + public static final VProject V_PROJECT = VProject.V_PROJECT; + /** * The table done.v_tasklist. */ diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VBilling.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VBilling.java new file mode 100644 index 0000000..cc8ef17 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VBilling.java @@ -0,0 +1,144 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables; + + +import de.jottyfan.timetrack.db.done.Done; +import de.jottyfan.timetrack.db.done.tables.records.VBillingRecord; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row5; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VBilling extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_billing + */ + public static final VBilling V_BILLING = new VBilling(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VBillingRecord.class; + } + + /** + * The column done.v_billing.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_billing.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_billing.shortcut. + */ + public final TableField SHORTCUT = createField(DSL.name("shortcut"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_billing.csskey. + */ + public final TableField CSSKEY = createField(DSL.name("csskey"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_billing.percent_usage. + */ + public final TableField PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, ""); + + private VBilling(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VBilling(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_billing table reference + */ + public VBilling(String alias) { + this(DSL.name(alias), V_BILLING); + } + + /** + * Create an aliased done.v_billing table reference + */ + public VBilling(Name alias) { + this(alias, V_BILLING); + } + + /** + * Create a done.v_billing table reference + */ + public VBilling() { + this(DSL.name("v_billing"), null); + } + + public VBilling(Table child, ForeignKey key) { + super(child, key, V_BILLING); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VBilling as(String alias) { + return new VBilling(DSL.name(alias), this); + } + + @Override + public VBilling as(Name alias) { + return new VBilling(alias, this); + } + + /** + * Rename this table + */ + @Override + public VBilling rename(String name) { + return new VBilling(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VBilling rename(Name name) { + return new VBilling(name, null); + } + + // ------------------------------------------------------------------------- + // Row5 type methods + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VJob.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VJob.java new file mode 100644 index 0000000..06d2467 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VJob.java @@ -0,0 +1,134 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables; + + +import de.jottyfan.timetrack.db.done.Done; +import de.jottyfan.timetrack.db.done.tables.records.VJobRecord; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VJob extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_job + */ + public static final VJob V_JOB = new VJob(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VJobRecord.class; + } + + /** + * The column done.v_job.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_job.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_job.percent_usage. + */ + public final TableField PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, ""); + + private VJob(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VJob(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_job table reference + */ + public VJob(String alias) { + this(DSL.name(alias), V_JOB); + } + + /** + * Create an aliased done.v_job table reference + */ + public VJob(Name alias) { + this(alias, V_JOB); + } + + /** + * Create a done.v_job table reference + */ + public VJob() { + this(DSL.name("v_job"), null); + } + + public VJob(Table child, ForeignKey key) { + super(child, key, V_JOB); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VJob as(String alias) { + return new VJob(DSL.name(alias), this); + } + + @Override + public VJob as(Name alias) { + return new VJob(alias, this); + } + + /** + * Rename this table + */ + @Override + public VJob rename(String name) { + return new VJob(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VJob rename(Name name) { + return new VJob(name, null); + } + + // ------------------------------------------------------------------------- + // Row3 type methods + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VModule.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VModule.java new file mode 100644 index 0000000..b71bbee --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VModule.java @@ -0,0 +1,134 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables; + + +import de.jottyfan.timetrack.db.done.Done; +import de.jottyfan.timetrack.db.done.tables.records.VModuleRecord; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VModule extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_module + */ + public static final VModule V_MODULE = new VModule(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VModuleRecord.class; + } + + /** + * The column done.v_module.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_module.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_module.percent_usage. + */ + public final TableField PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, ""); + + private VModule(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VModule(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_module table reference + */ + public VModule(String alias) { + this(DSL.name(alias), V_MODULE); + } + + /** + * Create an aliased done.v_module table reference + */ + public VModule(Name alias) { + this(alias, V_MODULE); + } + + /** + * Create a done.v_module table reference + */ + public VModule() { + this(DSL.name("v_module"), null); + } + + public VModule(Table child, ForeignKey key) { + super(child, key, V_MODULE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VModule as(String alias) { + return new VModule(DSL.name(alias), this); + } + + @Override + public VModule as(Name alias) { + return new VModule(alias, this); + } + + /** + * Rename this table + */ + @Override + public VModule rename(String name) { + return new VModule(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VModule rename(Name name) { + return new VModule(name, null); + } + + // ------------------------------------------------------------------------- + // Row3 type methods + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VProject.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VProject.java new file mode 100644 index 0000000..a13acd3 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VProject.java @@ -0,0 +1,134 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables; + + +import de.jottyfan.timetrack.db.done.Done; +import de.jottyfan.timetrack.db.done.tables.records.VProjectRecord; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VProject extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_project + */ + public static final VProject V_PROJECT = new VProject(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VProjectRecord.class; + } + + /** + * The column done.v_project.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_project.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_project.percent_usage. + */ + public final TableField PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, ""); + + private VProject(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VProject(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_project table reference + */ + public VProject(String alias) { + this(DSL.name(alias), V_PROJECT); + } + + /** + * Create an aliased done.v_project table reference + */ + public VProject(Name alias) { + this(alias, V_PROJECT); + } + + /** + * Create a done.v_project table reference + */ + public VProject() { + this(DSL.name("v_project"), null); + } + + public VProject(Table child, ForeignKey key) { + super(child, key, V_PROJECT); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VProject as(String alias) { + return new VProject(DSL.name(alias), this); + } + + @Override + public VProject as(Name alias) { + return new VProject(alias, this); + } + + /** + * Rename this table + */ + @Override + public VProject rename(String name) { + return new VProject(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VProject rename(Name name) { + return new VProject(name, null); + } + + // ------------------------------------------------------------------------- + // Row3 type methods + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VBillingRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VBillingRecord.java new file mode 100644 index 0000000..85c8eb0 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VBillingRecord.java @@ -0,0 +1,247 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VBilling; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.Record5; +import org.jooq.Row5; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VBillingRecord extends TableRecordImpl implements Record5 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_billing.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_billing.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for done.v_billing.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for done.v_billing.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for done.v_billing.shortcut. + */ + public void setShortcut(String value) { + set(2, value); + } + + /** + * Getter for done.v_billing.shortcut. + */ + public String getShortcut() { + return (String) get(2); + } + + /** + * Setter for done.v_billing.csskey. + */ + public void setCsskey(String value) { + set(3, value); + } + + /** + * Getter for done.v_billing.csskey. + */ + public String getCsskey() { + return (String) get(3); + } + + /** + * Setter for done.v_billing.percent_usage. + */ + public void setPercentUsage(BigDecimal value) { + set(4, value); + } + + /** + * Getter for done.v_billing.percent_usage. + */ + public BigDecimal getPercentUsage() { + return (BigDecimal) get(4); + } + + // ------------------------------------------------------------------------- + // Record5 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } + + @Override + public Row5 valuesRow() { + return (Row5) super.valuesRow(); + } + + @Override + public Field field1() { + return VBilling.V_BILLING.PK; + } + + @Override + public Field field2() { + return VBilling.V_BILLING.NAME; + } + + @Override + public Field field3() { + return VBilling.V_BILLING.SHORTCUT; + } + + @Override + public Field field4() { + return VBilling.V_BILLING.CSSKEY; + } + + @Override + public Field field5() { + return VBilling.V_BILLING.PERCENT_USAGE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getName(); + } + + @Override + public String component3() { + return getShortcut(); + } + + @Override + public String component4() { + return getCsskey(); + } + + @Override + public BigDecimal component5() { + return getPercentUsage(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getName(); + } + + @Override + public String value3() { + return getShortcut(); + } + + @Override + public String value4() { + return getCsskey(); + } + + @Override + public BigDecimal value5() { + return getPercentUsage(); + } + + @Override + public VBillingRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public VBillingRecord value2(String value) { + setName(value); + return this; + } + + @Override + public VBillingRecord value3(String value) { + setShortcut(value); + return this; + } + + @Override + public VBillingRecord value4(String value) { + setCsskey(value); + return this; + } + + @Override + public VBillingRecord value5(BigDecimal value) { + setPercentUsage(value); + return this; + } + + @Override + public VBillingRecord values(Integer value1, String value2, String value3, String value4, BigDecimal value5) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VBillingRecord + */ + public VBillingRecord() { + super(VBilling.V_BILLING); + } + + /** + * Create a detached, initialised VBillingRecord + */ + public VBillingRecord(Integer pk, String name, String shortcut, String csskey, BigDecimal percentUsage) { + super(VBilling.V_BILLING); + + setPk(pk); + setName(name); + setShortcut(shortcut); + setCsskey(csskey); + setPercentUsage(percentUsage); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VJobRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VJobRecord.java new file mode 100644 index 0000000..22670be --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VJobRecord.java @@ -0,0 +1,173 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VJob; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VJobRecord extends TableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_job.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_job.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for done.v_job.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for done.v_job.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for done.v_job.percent_usage. + */ + public void setPercentUsage(BigDecimal value) { + set(2, value); + } + + /** + * Getter for done.v_job.percent_usage. + */ + public BigDecimal getPercentUsage() { + return (BigDecimal) get(2); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return VJob.V_JOB.PK; + } + + @Override + public Field field2() { + return VJob.V_JOB.NAME; + } + + @Override + public Field field3() { + return VJob.V_JOB.PERCENT_USAGE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getName(); + } + + @Override + public BigDecimal component3() { + return getPercentUsage(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getName(); + } + + @Override + public BigDecimal value3() { + return getPercentUsage(); + } + + @Override + public VJobRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public VJobRecord value2(String value) { + setName(value); + return this; + } + + @Override + public VJobRecord value3(BigDecimal value) { + setPercentUsage(value); + return this; + } + + @Override + public VJobRecord values(Integer value1, String value2, BigDecimal value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VJobRecord + */ + public VJobRecord() { + super(VJob.V_JOB); + } + + /** + * Create a detached, initialised VJobRecord + */ + public VJobRecord(Integer pk, String name, BigDecimal percentUsage) { + super(VJob.V_JOB); + + setPk(pk); + setName(name); + setPercentUsage(percentUsage); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VModuleRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VModuleRecord.java new file mode 100644 index 0000000..ef9c934 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VModuleRecord.java @@ -0,0 +1,173 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VModule; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VModuleRecord extends TableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_module.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_module.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for done.v_module.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for done.v_module.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for done.v_module.percent_usage. + */ + public void setPercentUsage(BigDecimal value) { + set(2, value); + } + + /** + * Getter for done.v_module.percent_usage. + */ + public BigDecimal getPercentUsage() { + return (BigDecimal) get(2); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return VModule.V_MODULE.PK; + } + + @Override + public Field field2() { + return VModule.V_MODULE.NAME; + } + + @Override + public Field field3() { + return VModule.V_MODULE.PERCENT_USAGE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getName(); + } + + @Override + public BigDecimal component3() { + return getPercentUsage(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getName(); + } + + @Override + public BigDecimal value3() { + return getPercentUsage(); + } + + @Override + public VModuleRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public VModuleRecord value2(String value) { + setName(value); + return this; + } + + @Override + public VModuleRecord value3(BigDecimal value) { + setPercentUsage(value); + return this; + } + + @Override + public VModuleRecord values(Integer value1, String value2, BigDecimal value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VModuleRecord + */ + public VModuleRecord() { + super(VModule.V_MODULE); + } + + /** + * Create a detached, initialised VModuleRecord + */ + public VModuleRecord(Integer pk, String name, BigDecimal percentUsage) { + super(VModule.V_MODULE); + + setPk(pk); + setName(name); + setPercentUsage(percentUsage); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VProjectRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VProjectRecord.java new file mode 100644 index 0000000..1db81d4 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VProjectRecord.java @@ -0,0 +1,173 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VProject; + +import java.math.BigDecimal; + +import org.jooq.Field; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VProjectRecord extends TableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_project.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_project.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for done.v_project.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for done.v_project.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for done.v_project.percent_usage. + */ + public void setPercentUsage(BigDecimal value) { + set(2, value); + } + + /** + * Getter for done.v_project.percent_usage. + */ + public BigDecimal getPercentUsage() { + return (BigDecimal) get(2); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return VProject.V_PROJECT.PK; + } + + @Override + public Field field2() { + return VProject.V_PROJECT.NAME; + } + + @Override + public Field field3() { + return VProject.V_PROJECT.PERCENT_USAGE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getName(); + } + + @Override + public BigDecimal component3() { + return getPercentUsage(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getName(); + } + + @Override + public BigDecimal value3() { + return getPercentUsage(); + } + + @Override + public VProjectRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public VProjectRecord value2(String value) { + setName(value); + return this; + } + + @Override + public VProjectRecord value3(BigDecimal value) { + setPercentUsage(value); + return this; + } + + @Override + public VProjectRecord values(Integer value1, String value2, BigDecimal value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VProjectRecord + */ + public VProjectRecord() { + super(VProject.V_PROJECT); + } + + /** + * Create a detached, initialised VProjectRecord + */ + public VProjectRecord(Integer pk, String name, BigDecimal percentUsage) { + super(VProject.V_PROJECT); + + setPk(pk); + setName(name); + setPercentUsage(percentUsage); + } +}