added summary views

This commit is contained in:
Jörg Henke
2022-07-05 21:43:24 +02:00
parent 609bc71fe3
commit 818a2abfa8
11 changed files with 1365 additions and 1 deletions

View File

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

View File

@ -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 <code>done.v_billing</code>.
*/
public final VBilling V_BILLING = VBilling.V_BILLING;
/**
* The table <code>done.v_daily</code>.
*/
@ -109,6 +118,21 @@ public class Done extends SchemaImpl {
*/
public final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY;
/**
* The table <code>done.v_job</code>.
*/
public final VJob V_JOB = VJob.V_JOB;
/**
* The table <code>done.v_module</code>.
*/
public final VModule V_MODULE = VModule.V_MODULE;
/**
* The table <code>done.v_project</code>.
*/
public final VProject V_PROJECT = VProject.V_PROJECT;
/**
* The table <code>done.v_tasklist</code>.
*/
@ -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,

View File

@ -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 <code>done.v_billing</code>.
*/
public static final VBilling V_BILLING = VBilling.V_BILLING;
/**
* The table <code>done.v_daily</code>.
*/
@ -94,6 +103,21 @@ public class Tables {
*/
public static final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY;
/**
* The table <code>done.v_job</code>.
*/
public static final VJob V_JOB = VJob.V_JOB;
/**
* The table <code>done.v_module</code>.
*/
public static final VModule V_MODULE = VModule.V_MODULE;
/**
* The table <code>done.v_project</code>.
*/
public static final VProject V_PROJECT = VProject.V_PROJECT;
/**
* The table <code>done.v_tasklist</code>.
*/

View File

@ -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<VBillingRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_billing</code>
*/
public static final VBilling V_BILLING = new VBilling();
/**
* The class holding records for this type
*/
@Override
public Class<VBillingRecord> getRecordType() {
return VBillingRecord.class;
}
/**
* The column <code>done.v_billing.pk</code>.
*/
public final TableField<VBillingRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_billing.name</code>.
*/
public final TableField<VBillingRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_billing.shortcut</code>.
*/
public final TableField<VBillingRecord, String> SHORTCUT = createField(DSL.name("shortcut"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_billing.csskey</code>.
*/
public final TableField<VBillingRecord, String> CSSKEY = createField(DSL.name("csskey"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_billing.percent_usage</code>.
*/
public final TableField<VBillingRecord, BigDecimal> PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, "");
private VBilling(Name alias, Table<VBillingRecord> aliased) {
this(alias, aliased, null);
}
private VBilling(Name alias, Table<VBillingRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
* Create an aliased <code>done.v_billing</code> table reference
*/
public VBilling(String alias) {
this(DSL.name(alias), V_BILLING);
}
/**
* Create an aliased <code>done.v_billing</code> table reference
*/
public VBilling(Name alias) {
this(alias, V_BILLING);
}
/**
* Create a <code>done.v_billing</code> table reference
*/
public VBilling() {
this(DSL.name("v_billing"), null);
}
public <O extends Record> VBilling(Table<O> child, ForeignKey<O, VBillingRecord> 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<Integer, String, String, String, BigDecimal> fieldsRow() {
return (Row5) super.fieldsRow();
}
}

View File

@ -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<VJobRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_job</code>
*/
public static final VJob V_JOB = new VJob();
/**
* The class holding records for this type
*/
@Override
public Class<VJobRecord> getRecordType() {
return VJobRecord.class;
}
/**
* The column <code>done.v_job.pk</code>.
*/
public final TableField<VJobRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_job.name</code>.
*/
public final TableField<VJobRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_job.percent_usage</code>.
*/
public final TableField<VJobRecord, BigDecimal> PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, "");
private VJob(Name alias, Table<VJobRecord> aliased) {
this(alias, aliased, null);
}
private VJob(Name alias, Table<VJobRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
* Create an aliased <code>done.v_job</code> table reference
*/
public VJob(String alias) {
this(DSL.name(alias), V_JOB);
}
/**
* Create an aliased <code>done.v_job</code> table reference
*/
public VJob(Name alias) {
this(alias, V_JOB);
}
/**
* Create a <code>done.v_job</code> table reference
*/
public VJob() {
this(DSL.name("v_job"), null);
}
public <O extends Record> VJob(Table<O> child, ForeignKey<O, VJobRecord> 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<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<VModuleRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_module</code>
*/
public static final VModule V_MODULE = new VModule();
/**
* The class holding records for this type
*/
@Override
public Class<VModuleRecord> getRecordType() {
return VModuleRecord.class;
}
/**
* The column <code>done.v_module.pk</code>.
*/
public final TableField<VModuleRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_module.name</code>.
*/
public final TableField<VModuleRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_module.percent_usage</code>.
*/
public final TableField<VModuleRecord, BigDecimal> PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, "");
private VModule(Name alias, Table<VModuleRecord> aliased) {
this(alias, aliased, null);
}
private VModule(Name alias, Table<VModuleRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
* Create an aliased <code>done.v_module</code> table reference
*/
public VModule(String alias) {
this(DSL.name(alias), V_MODULE);
}
/**
* Create an aliased <code>done.v_module</code> table reference
*/
public VModule(Name alias) {
this(alias, V_MODULE);
}
/**
* Create a <code>done.v_module</code> table reference
*/
public VModule() {
this(DSL.name("v_module"), null);
}
public <O extends Record> VModule(Table<O> child, ForeignKey<O, VModuleRecord> 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<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<VProjectRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>done.v_project</code>
*/
public static final VProject V_PROJECT = new VProject();
/**
* The class holding records for this type
*/
@Override
public Class<VProjectRecord> getRecordType() {
return VProjectRecord.class;
}
/**
* The column <code>done.v_project.pk</code>.
*/
public final TableField<VProjectRecord, Integer> PK = createField(DSL.name("pk"), SQLDataType.INTEGER, this, "");
/**
* The column <code>done.v_project.name</code>.
*/
public final TableField<VProjectRecord, String> NAME = createField(DSL.name("name"), SQLDataType.CLOB, this, "");
/**
* The column <code>done.v_project.percent_usage</code>.
*/
public final TableField<VProjectRecord, BigDecimal> PERCENT_USAGE = createField(DSL.name("percent_usage"), SQLDataType.NUMERIC, this, "");
private VProject(Name alias, Table<VProjectRecord> aliased) {
this(alias, aliased, null);
}
private VProject(Name alias, Table<VProjectRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view());
}
/**
* Create an aliased <code>done.v_project</code> table reference
*/
public VProject(String alias) {
this(DSL.name(alias), V_PROJECT);
}
/**
* Create an aliased <code>done.v_project</code> table reference
*/
public VProject(Name alias) {
this(alias, V_PROJECT);
}
/**
* Create a <code>done.v_project</code> table reference
*/
public VProject() {
this(DSL.name("v_project"), null);
}
public <O extends Record> VProject(Table<O> child, ForeignKey<O, VProjectRecord> 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<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
}

View File

@ -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<VBillingRecord> implements Record5<Integer, String, String, String, BigDecimal> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_billing.pk</code>.
*/
public void setPk(Integer value) {
set(0, value);
}
/**
* Getter for <code>done.v_billing.pk</code>.
*/
public Integer getPk() {
return (Integer) get(0);
}
/**
* Setter for <code>done.v_billing.name</code>.
*/
public void setName(String value) {
set(1, value);
}
/**
* Getter for <code>done.v_billing.name</code>.
*/
public String getName() {
return (String) get(1);
}
/**
* Setter for <code>done.v_billing.shortcut</code>.
*/
public void setShortcut(String value) {
set(2, value);
}
/**
* Getter for <code>done.v_billing.shortcut</code>.
*/
public String getShortcut() {
return (String) get(2);
}
/**
* Setter for <code>done.v_billing.csskey</code>.
*/
public void setCsskey(String value) {
set(3, value);
}
/**
* Getter for <code>done.v_billing.csskey</code>.
*/
public String getCsskey() {
return (String) get(3);
}
/**
* Setter for <code>done.v_billing.percent_usage</code>.
*/
public void setPercentUsage(BigDecimal value) {
set(4, value);
}
/**
* Getter for <code>done.v_billing.percent_usage</code>.
*/
public BigDecimal getPercentUsage() {
return (BigDecimal) get(4);
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
@Override
public Row5<Integer, String, String, String, BigDecimal> fieldsRow() {
return (Row5) super.fieldsRow();
}
@Override
public Row5<Integer, String, String, String, BigDecimal> valuesRow() {
return (Row5) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return VBilling.V_BILLING.PK;
}
@Override
public Field<String> field2() {
return VBilling.V_BILLING.NAME;
}
@Override
public Field<String> field3() {
return VBilling.V_BILLING.SHORTCUT;
}
@Override
public Field<String> field4() {
return VBilling.V_BILLING.CSSKEY;
}
@Override
public Field<BigDecimal> 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);
}
}

View File

@ -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<VJobRecord> implements Record3<Integer, String, BigDecimal> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_job.pk</code>.
*/
public void setPk(Integer value) {
set(0, value);
}
/**
* Getter for <code>done.v_job.pk</code>.
*/
public Integer getPk() {
return (Integer) get(0);
}
/**
* Setter for <code>done.v_job.name</code>.
*/
public void setName(String value) {
set(1, value);
}
/**
* Getter for <code>done.v_job.name</code>.
*/
public String getName() {
return (String) get(1);
}
/**
* Setter for <code>done.v_job.percent_usage</code>.
*/
public void setPercentUsage(BigDecimal value) {
set(2, value);
}
/**
* Getter for <code>done.v_job.percent_usage</code>.
*/
public BigDecimal getPercentUsage() {
return (BigDecimal) get(2);
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Integer, String, BigDecimal> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return VJob.V_JOB.PK;
}
@Override
public Field<String> field2() {
return VJob.V_JOB.NAME;
}
@Override
public Field<BigDecimal> 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);
}
}

View File

@ -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<VModuleRecord> implements Record3<Integer, String, BigDecimal> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_module.pk</code>.
*/
public void setPk(Integer value) {
set(0, value);
}
/**
* Getter for <code>done.v_module.pk</code>.
*/
public Integer getPk() {
return (Integer) get(0);
}
/**
* Setter for <code>done.v_module.name</code>.
*/
public void setName(String value) {
set(1, value);
}
/**
* Getter for <code>done.v_module.name</code>.
*/
public String getName() {
return (String) get(1);
}
/**
* Setter for <code>done.v_module.percent_usage</code>.
*/
public void setPercentUsage(BigDecimal value) {
set(2, value);
}
/**
* Getter for <code>done.v_module.percent_usage</code>.
*/
public BigDecimal getPercentUsage() {
return (BigDecimal) get(2);
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Integer, String, BigDecimal> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return VModule.V_MODULE.PK;
}
@Override
public Field<String> field2() {
return VModule.V_MODULE.NAME;
}
@Override
public Field<BigDecimal> 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);
}
}

View File

@ -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<VProjectRecord> implements Record3<Integer, String, BigDecimal> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>done.v_project.pk</code>.
*/
public void setPk(Integer value) {
set(0, value);
}
/**
* Getter for <code>done.v_project.pk</code>.
*/
public Integer getPk() {
return (Integer) get(0);
}
/**
* Setter for <code>done.v_project.name</code>.
*/
public void setName(String value) {
set(1, value);
}
/**
* Getter for <code>done.v_project.name</code>.
*/
public String getName() {
return (String) get(1);
}
/**
* Setter for <code>done.v_project.percent_usage</code>.
*/
public void setPercentUsage(BigDecimal value) {
set(2, value);
}
/**
* Getter for <code>done.v_project.percent_usage</code>.
*/
public BigDecimal getPercentUsage() {
return (BigDecimal) get(2);
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Integer, String, BigDecimal> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Integer, String, BigDecimal> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return VProject.V_PROJECT.PK;
}
@Override
public Field<String> field2() {
return VProject.V_PROJECT.NAME;
}
@Override
public Field<BigDecimal> 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);
}
}