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);
+ }
+}