diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..e16509f --- /dev/null +++ b/.classpath @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3dccd98 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/.gradle/ diff --git a/.project b/.project new file mode 100644 index 0000000..0429cbb --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + timetrackjooq + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/.settings/org.eclipse.buildship.core.prefs b/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..e889521 --- /dev/null +++ b/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..18ad895 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.source=11 diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..36be063 --- /dev/null +++ b/build.gradle @@ -0,0 +1,102 @@ +buildscript { + repositories { + mavenLocal() + mavenCentral() + maven { url "https://repo.maven.apache.org/maven2" } + maven { url "https://plugins.gradle.org/m2/" } + jcenter() + } + dependencies { + classpath 'org.jooq:jooq-codegen:3.15.1' + classpath 'org.postgresql:postgresql:42.2.23' + classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release' + classpath 'nu.studer.jooq:nu.studer.jooq.gradle.plugin:6.0' + } +} + +plugins { + id 'nu.studer.jooq' version '6.0' +} + +apply plugin: 'java' +apply plugin: 'eclipse' + +group = 'jottyfan' +version = '0.1.0' +def artifactId = 'timetrackjooq' +def versionNumber = version + +description = """timetrackjooq""" + +sourceCompatibility = 11 +targetCompatibility = 11 + +tasks.withType(JavaCompile) { + options.encoding = 'UTF-8' +} + +repositories { + mavenLocal() + mavenCentral() + maven { url "https://repo.maven.apache.org/maven2" } +} + +dependencies { + implementation 'org.jooq:jooq:3.15.1' + implementation 'org.jooq:jooq-codegen:3.15.1' + + implementation 'org.postgresql:postgresql:42.2.23' + + jooqGenerator 'org.postgresql:postgresql:42.2.23' +} + +jooq { + edition = nu.studer.gradle.jooq.JooqEdition.OSS + version = '3.15.1' + configurations { + timetrack { + generateSchemaSourceOnCompilation = false + generationTool { + logging = org.jooq.meta.jaxb.Logging.WARN + jdbc { + driver = 'org.postgresql.Driver' + url = 'jdbc:postgresql://localhost:5432/timetrack' + user = dbUsername + password = dbPassword + } + generator { + name = 'org.jooq.codegen.DefaultGenerator' + database { + name = 'org.jooq.meta.postgres.PostgresDatabase' + schemata { + schema { + inputSchema = 'done' + } + schema { + inputSchema = 'profile' + } + schema { + inputSchema = 'contact' + } + schema { + inputSchema = 'note' + } + } + includes = '.*' + } + generate { + relations = true + records = true + } + target { + packageName = 'de.jottyfan.timetrack.db' + directory = 'src/main/java' + } + } + } + } + } +} + +// removes the task dependency from compileJava to generateTimetrackJooq +project.tasks.getByName('compileJava').dependsOn -= 'generateTimetrackJooq' diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..41d9927 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..41dfb87 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..9d9cdba --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS --illegal-access=permit $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..e95643d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..eabb17b --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'timetrackjooq' diff --git a/src/main/java/de/jottyfan/timetrack/db/DefaultCatalog.java b/src/main/java/de/jottyfan/timetrack/db/DefaultCatalog.java new file mode 100644 index 0000000..a90e3ad --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/DefaultCatalog.java @@ -0,0 +1,68 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db; + + +import de.jottyfan.timetrack.db.contact.Contact; +import de.jottyfan.timetrack.db.done.Done; +import de.jottyfan.timetrack.db.note.Note; +import de.jottyfan.timetrack.db.profile.Profile; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Schema; +import org.jooq.impl.CatalogImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DefaultCatalog extends CatalogImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of DEFAULT_CATALOG + */ + public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog(); + + /** + * The schema contact. + */ + public final Contact CONTACT = Contact.CONTACT; + + /** + * The schema done. + */ + public final Done DONE = Done.DONE; + + /** + * The schema note. + */ + public final Note NOTE = Note.NOTE; + + /** + * The schema profile. + */ + public final Profile PROFILE = Profile.PROFILE; + + /** + * No further instances allowed + */ + private DefaultCatalog() { + super(""); + } + + @Override + public final List getSchemas() { + return Arrays.asList( + Contact.CONTACT, + Done.DONE, + Note.NOTE, + Profile.PROFILE + ); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/Contact.java b/src/main/java/de/jottyfan/timetrack/db/contact/Contact.java new file mode 100644 index 0000000..5e9531f --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/Contact.java @@ -0,0 +1,55 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact; + + +import de.jottyfan.timetrack.db.DefaultCatalog; +import de.jottyfan.timetrack.db.contact.tables.TContact; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Contact extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of contact + */ + public static final Contact CONTACT = new Contact(); + + /** + * The table contact.t_contact. + */ + public final TContact T_CONTACT = TContact.T_CONTACT; + + /** + * No further instances allowed + */ + private Contact() { + super("contact", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + TContact.T_CONTACT + ); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/Keys.java b/src/main/java/de/jottyfan/timetrack/db/contact/Keys.java new file mode 100644 index 0000000..f6ddbd2 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/Keys.java @@ -0,0 +1,28 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact; + + +import de.jottyfan.timetrack.db.contact.tables.TContact; +import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord; + +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * contact. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey T_CONTACT_PKEY = Internal.createUniqueKey(TContact.T_CONTACT, DSL.name("t_contact_pkey"), new TableField[] { TContact.T_CONTACT.PK }, true); +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/Tables.java b/src/main/java/de/jottyfan/timetrack/db/contact/Tables.java new file mode 100644 index 0000000..3ab72fe --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/Tables.java @@ -0,0 +1,20 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact; + + +import de.jottyfan.timetrack.db.contact.tables.TContact; + + +/** + * Convenience access to all tables in contact. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * The table contact.t_contact. + */ + public static final TContact T_CONTACT = TContact.T_CONTACT; +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java b/src/main/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java new file mode 100644 index 0000000..93bbf2f --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/enums/EnumContacttype.java @@ -0,0 +1,55 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact.enums; + + +import de.jottyfan.timetrack.db.contact.Contact; + +import org.jooq.Catalog; +import org.jooq.EnumType; +import org.jooq.Schema; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public enum EnumContacttype implements EnumType { + + privat("privat"), + + mobil("mobil"), + + dienstlich("dienstlich"), + + E_Mail("E-Mail"), + + Skype("Skype"); + + private final String literal; + + private EnumContacttype(String literal) { + this.literal = literal; + } + + @Override + public Catalog getCatalog() { + return getSchema().getCatalog(); + } + + @Override + public Schema getSchema() { + return Contact.CONTACT; + } + + @Override + public String getName() { + return "enum_contacttype"; + } + + @Override + public String getLiteral() { + return literal; + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/tables/TContact.java b/src/main/java/de/jottyfan/timetrack/db/contact/tables/TContact.java new file mode 100644 index 0000000..f20cc95 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/tables/TContact.java @@ -0,0 +1,156 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact.tables; + + +import de.jottyfan.timetrack.db.contact.Contact; +import de.jottyfan.timetrack.db.contact.Keys; +import de.jottyfan.timetrack.db.contact.enums.EnumContacttype; +import de.jottyfan.timetrack.db.contact.tables.records.TContactRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row5; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TContact extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of contact.t_contact + */ + public static final TContact T_CONTACT = new TContact(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TContactRecord.class; + } + + /** + * The column contact.t_contact.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column contact.t_contact.forename. + */ + public final TableField FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column contact.t_contact.surname. + */ + public final TableField SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column contact.t_contact.contact. + */ + public final TableField CONTACT = createField(DSL.name("contact"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column contact.t_contact.type. + */ + public final TableField TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR.nullable(false).asEnumDataType(de.jottyfan.timetrack.db.contact.enums.EnumContacttype.class), this, ""); + + private TContact(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TContact(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased contact.t_contact table reference + */ + public TContact(String alias) { + this(DSL.name(alias), T_CONTACT); + } + + /** + * Create an aliased contact.t_contact table reference + */ + public TContact(Name alias) { + this(alias, T_CONTACT); + } + + /** + * Create a contact.t_contact table reference + */ + public TContact() { + this(DSL.name("t_contact"), null); + } + + public TContact(Table child, ForeignKey key) { + super(child, key, T_CONTACT); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Contact.CONTACT; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_CONTACT_PKEY; + } + + @Override + public TContact as(String alias) { + return new TContact(DSL.name(alias), this); + } + + @Override + public TContact as(Name alias) { + return new TContact(alias, this); + } + + /** + * Rename this table + */ + @Override + public TContact rename(String name) { + return new TContact(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TContact rename(Name name) { + return new TContact(name, null); + } + + // ------------------------------------------------------------------------- + // Row5 type methods + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java b/src/main/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java new file mode 100644 index 0000000..7a5440d --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/contact/tables/records/TContactRecord.java @@ -0,0 +1,256 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.contact.tables.records; + + +import de.jottyfan.timetrack.db.contact.enums.EnumContacttype; +import de.jottyfan.timetrack.db.contact.tables.TContact; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record5; +import org.jooq.Row5; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TContactRecord extends UpdatableRecordImpl implements Record5 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for contact.t_contact.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for contact.t_contact.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for contact.t_contact.forename. + */ + public void setForename(String value) { + set(1, value); + } + + /** + * Getter for contact.t_contact.forename. + */ + public String getForename() { + return (String) get(1); + } + + /** + * Setter for contact.t_contact.surname. + */ + public void setSurname(String value) { + set(2, value); + } + + /** + * Getter for contact.t_contact.surname. + */ + public String getSurname() { + return (String) get(2); + } + + /** + * Setter for contact.t_contact.contact. + */ + public void setContact(String value) { + set(3, value); + } + + /** + * Getter for contact.t_contact.contact. + */ + public String getContact() { + return (String) get(3); + } + + /** + * Setter for contact.t_contact.type. + */ + public void setType(EnumContacttype value) { + set(4, value); + } + + /** + * Getter for contact.t_contact.type. + */ + public EnumContacttype getType() { + return (EnumContacttype) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record5 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } + + @Override + public Row5 valuesRow() { + return (Row5) super.valuesRow(); + } + + @Override + public Field field1() { + return TContact.T_CONTACT.PK; + } + + @Override + public Field field2() { + return TContact.T_CONTACT.FORENAME; + } + + @Override + public Field field3() { + return TContact.T_CONTACT.SURNAME; + } + + @Override + public Field field4() { + return TContact.T_CONTACT.CONTACT; + } + + @Override + public Field field5() { + return TContact.T_CONTACT.TYPE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getForename(); + } + + @Override + public String component3() { + return getSurname(); + } + + @Override + public String component4() { + return getContact(); + } + + @Override + public EnumContacttype component5() { + return getType(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getForename(); + } + + @Override + public String value3() { + return getSurname(); + } + + @Override + public String value4() { + return getContact(); + } + + @Override + public EnumContacttype value5() { + return getType(); + } + + @Override + public TContactRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public TContactRecord value2(String value) { + setForename(value); + return this; + } + + @Override + public TContactRecord value3(String value) { + setSurname(value); + return this; + } + + @Override + public TContactRecord value4(String value) { + setContact(value); + return this; + } + + @Override + public TContactRecord value5(EnumContacttype value) { + setType(value); + return this; + } + + @Override + public TContactRecord values(Integer value1, String value2, String value3, String value4, EnumContacttype value5) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TContactRecord + */ + public TContactRecord() { + super(TContact.T_CONTACT); + } + + /** + * Create a detached, initialised TContactRecord + */ + public TContactRecord(Integer pk, String forename, String surname, String contact, EnumContacttype type) { + super(TContact.T_CONTACT); + + setPk(pk); + setForename(forename); + setSurname(surname); + setContact(contact); + setType(type); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/Done.java b/src/main/java/de/jottyfan/timetrack/db/done/Done.java new file mode 100644 index 0000000..f3a0045 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/Done.java @@ -0,0 +1,167 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done; + + +import de.jottyfan.timetrack.db.DefaultCatalog; +import de.jottyfan.timetrack.db.done.tables.TBilling; +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.VDaily; +import de.jottyfan.timetrack.db.done.tables.VDaylimits; +import de.jottyfan.timetrack.db.done.tables.VDaysummary; +import de.jottyfan.timetrack.db.done.tables.VDone; +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.VTasklist; +import de.jottyfan.timetrack.db.done.tables.VTimelength; +import de.jottyfan.timetrack.db.done.tables.VTotalofday; +import de.jottyfan.timetrack.db.done.tables.VWorktime; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Done extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done + */ + public static final Done DONE = new Done(); + + /** + * The table done.t_billing. + */ + public final TBilling T_BILLING = TBilling.T_BILLING; + + /** + * The table done.t_done. + */ + public final TDone T_DONE = TDone.T_DONE; + + /** + * The table done.t_job. + */ + public final TJob T_JOB = TJob.T_JOB; + + /** + * The table done.t_module. + */ + public final TModule T_MODULE = TModule.T_MODULE; + + /** + * The table done.t_project. + */ + public final TProject T_PROJECT = TProject.T_PROJECT; + + /** + * The table done.v_daily. + */ + public final VDaily V_DAILY = VDaily.V_DAILY; + + /** + * The table done.v_daylimits. + */ + public final VDaylimits V_DAYLIMITS = VDaylimits.V_DAYLIMITS; + + /** + * The table done.v_daysummary. + */ + public final VDaysummary V_DAYSUMMARY = VDaysummary.V_DAYSUMMARY; + + /** + * The table done.v_done. + */ + public final VDone V_DONE = VDone.V_DONE; + + /** + * The table done.v_duration. + */ + public final VDuration V_DURATION = VDuration.V_DURATION; + + /** + * The table done.v_eucanshare. + */ + public final VEucanshare V_EUCANSHARE = VEucanshare.V_EUCANSHARE; + + /** + * The table done.v_hamster. + */ + public final VHamster V_HAMSTER = VHamster.V_HAMSTER; + + /** + * The table done.v_hamstersummary. + */ + public final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY; + + /** + * The table done.v_tasklist. + */ + public final VTasklist V_TASKLIST = VTasklist.V_TASKLIST; + + /** + * The table done.v_timelength. + */ + public final VTimelength V_TIMELENGTH = VTimelength.V_TIMELENGTH; + + /** + * The table done.v_totalofday. + */ + public final VTotalofday V_TOTALOFDAY = VTotalofday.V_TOTALOFDAY; + + /** + * The table done.v_worktime. + */ + public final VWorktime V_WORKTIME = VWorktime.V_WORKTIME; + + /** + * No further instances allowed + */ + private Done() { + super("done", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + TBilling.T_BILLING, + TDone.T_DONE, + TJob.T_JOB, + TModule.T_MODULE, + TProject.T_PROJECT, + VDaily.V_DAILY, + VDaylimits.V_DAYLIMITS, + VDaysummary.V_DAYSUMMARY, + VDone.V_DONE, + VDuration.V_DURATION, + VEucanshare.V_EUCANSHARE, + VHamster.V_HAMSTER, + VHamstersummary.V_HAMSTERSUMMARY, + VTasklist.V_TASKLIST, + VTimelength.V_TIMELENGTH, + VTotalofday.V_TOTALOFDAY, + VWorktime.V_WORKTIME + ); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/Keys.java b/src/main/java/de/jottyfan/timetrack/db/done/Keys.java new file mode 100644 index 0000000..ce37656 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/Keys.java @@ -0,0 +1,58 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done; + + +import de.jottyfan.timetrack.db.done.tables.TBilling; +import de.jottyfan.timetrack.db.done.tables.TDone; +import de.jottyfan.timetrack.db.done.tables.TJob; +import de.jottyfan.timetrack.db.done.tables.TModule; +import de.jottyfan.timetrack.db.done.tables.TProject; +import de.jottyfan.timetrack.db.done.tables.records.TBillingRecord; +import de.jottyfan.timetrack.db.done.tables.records.TDoneRecord; +import de.jottyfan.timetrack.db.done.tables.records.TJobRecord; +import de.jottyfan.timetrack.db.done.tables.records.TModuleRecord; +import de.jottyfan.timetrack.db.done.tables.records.TProjectRecord; +import de.jottyfan.timetrack.db.profile.tables.TLogin; +import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord; + +import org.jooq.ForeignKey; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * done. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey T_BILLING_NAME_KEY = Internal.createUniqueKey(TBilling.T_BILLING, DSL.name("t_billing_name_key"), new TableField[] { TBilling.T_BILLING.NAME }, true); + public static final UniqueKey T_BILLING_PKEY = Internal.createUniqueKey(TBilling.T_BILLING, DSL.name("t_billing_pkey"), new TableField[] { TBilling.T_BILLING.PK }, true); + public static final UniqueKey T_BILLING_SHORTCUT_KEY = Internal.createUniqueKey(TBilling.T_BILLING, DSL.name("t_billing_shortcut_key"), new TableField[] { TBilling.T_BILLING.SHORTCUT }, true); + public static final UniqueKey T_DONE_PKEY = Internal.createUniqueKey(TDone.T_DONE, DSL.name("t_done_pkey"), new TableField[] { TDone.T_DONE.PK }, true); + public static final UniqueKey T_CATEGORY_NAME_KEY = Internal.createUniqueKey(TJob.T_JOB, DSL.name("t_category_name_key"), new TableField[] { TJob.T_JOB.NAME }, true); + public static final UniqueKey T_CATEGORY_PKEY = Internal.createUniqueKey(TJob.T_JOB, DSL.name("t_category_pkey"), new TableField[] { TJob.T_JOB.PK }, true); + public static final UniqueKey T_JOB_NAME_KEY = Internal.createUniqueKey(TModule.T_MODULE, DSL.name("t_job_name_key"), new TableField[] { TModule.T_MODULE.NAME }, true); + public static final UniqueKey T_JOB_PKEY = Internal.createUniqueKey(TModule.T_MODULE, DSL.name("t_job_pkey"), new TableField[] { TModule.T_MODULE.PK }, true); + public static final UniqueKey T_PROJECT_NAME_KEY = Internal.createUniqueKey(TProject.T_PROJECT, DSL.name("t_project_name_key"), new TableField[] { TProject.T_PROJECT.NAME }, true); + public static final UniqueKey T_PROJECT_PKEY = Internal.createUniqueKey(TProject.T_PROJECT, DSL.name("t_project_pkey"), new TableField[] { TProject.T_PROJECT.PK }, true); + + // ------------------------------------------------------------------------- + // FOREIGN KEY definitions + // ------------------------------------------------------------------------- + + public static final ForeignKey T_DONE__T_DONE_FK_BILLING_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_billing_fkey"), new TableField[] { TDone.T_DONE.FK_BILLING }, Keys.T_BILLING_PKEY, new TableField[] { TBilling.T_BILLING.PK }, true); + public static final ForeignKey T_DONE__T_DONE_FK_CATEGORY_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_category_fkey"), new TableField[] { TDone.T_DONE.FK_JOB }, Keys.T_CATEGORY_PKEY, new TableField[] { TJob.T_JOB.PK }, true); + public static final ForeignKey T_DONE__T_DONE_FK_JOB_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_job_fkey"), new TableField[] { TDone.T_DONE.FK_MODULE }, Keys.T_JOB_PKEY, new TableField[] { TModule.T_MODULE.PK }, true); + public static final ForeignKey T_DONE__T_DONE_FK_LOGIN_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_login_fkey"), new TableField[] { TDone.T_DONE.FK_LOGIN }, de.jottyfan.timetrack.db.profile.Keys.T_LOGIN_PKEY, new TableField[] { TLogin.T_LOGIN.PK }, true); + public static final ForeignKey T_DONE__T_DONE_FK_PROJECT_FKEY = Internal.createForeignKey(TDone.T_DONE, DSL.name("t_done_fk_project_fkey"), new TableField[] { TDone.T_DONE.FK_PROJECT }, Keys.T_PROJECT_PKEY, new TableField[] { TProject.T_PROJECT.PK }, true); +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/Tables.java b/src/main/java/de/jottyfan/timetrack/db/done/Tables.java new file mode 100644 index 0000000..9df2fb4 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/Tables.java @@ -0,0 +1,116 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done; + + +import de.jottyfan.timetrack.db.done.tables.TBilling; +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.VDaily; +import de.jottyfan.timetrack.db.done.tables.VDaylimits; +import de.jottyfan.timetrack.db.done.tables.VDaysummary; +import de.jottyfan.timetrack.db.done.tables.VDone; +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.VTasklist; +import de.jottyfan.timetrack.db.done.tables.VTimelength; +import de.jottyfan.timetrack.db.done.tables.VTotalofday; +import de.jottyfan.timetrack.db.done.tables.VWorktime; + + +/** + * Convenience access to all tables in done. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * The table done.t_billing. + */ + public static final TBilling T_BILLING = TBilling.T_BILLING; + + /** + * The table done.t_done. + */ + public static final TDone T_DONE = TDone.T_DONE; + + /** + * The table done.t_job. + */ + public static final TJob T_JOB = TJob.T_JOB; + + /** + * The table done.t_module. + */ + public static final TModule T_MODULE = TModule.T_MODULE; + + /** + * The table done.t_project. + */ + public static final TProject T_PROJECT = TProject.T_PROJECT; + + /** + * The table done.v_daily. + */ + public static final VDaily V_DAILY = VDaily.V_DAILY; + + /** + * The table done.v_daylimits. + */ + public static final VDaylimits V_DAYLIMITS = VDaylimits.V_DAYLIMITS; + + /** + * The table done.v_daysummary. + */ + public static final VDaysummary V_DAYSUMMARY = VDaysummary.V_DAYSUMMARY; + + /** + * The table done.v_done. + */ + public static final VDone V_DONE = VDone.V_DONE; + + /** + * The table done.v_duration. + */ + public static final VDuration V_DURATION = VDuration.V_DURATION; + + /** + * The table done.v_eucanshare. + */ + public static final VEucanshare V_EUCANSHARE = VEucanshare.V_EUCANSHARE; + + /** + * The table done.v_hamster. + */ + public static final VHamster V_HAMSTER = VHamster.V_HAMSTER; + + /** + * The table done.v_hamstersummary. + */ + public static final VHamstersummary V_HAMSTERSUMMARY = VHamstersummary.V_HAMSTERSUMMARY; + + /** + * The table done.v_tasklist. + */ + public static final VTasklist V_TASKLIST = VTasklist.V_TASKLIST; + + /** + * The table done.v_timelength. + */ + public static final VTimelength V_TIMELENGTH = VTimelength.V_TIMELENGTH; + + /** + * The table done.v_totalofday. + */ + public static final VTotalofday V_TOTALOFDAY = VTotalofday.V_TOTALOFDAY; + + /** + * The table done.v_worktime. + */ + public static final VWorktime V_WORKTIME = VWorktime.V_WORKTIME; +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/TBilling.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/TBilling.java new file mode 100644 index 0000000..2ffc2f1 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/TBilling.java @@ -0,0 +1,164 @@ +/* + * 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.Keys; +import de.jottyfan.timetrack.db.done.tables.records.TBillingRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row5; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TBilling extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.t_billing + */ + public static final TBilling T_BILLING = new TBilling(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TBillingRecord.class; + } + + /** + * The column done.t_billing.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column done.t_billing.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column done.t_billing.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column done.t_billing.shortcut. + */ + public final TableField SHORTCUT = createField(DSL.name("shortcut"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column done.t_billing.csskey. + */ + public final TableField CSSKEY = createField(DSL.name("csskey"), SQLDataType.CLOB, this, ""); + + private TBilling(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TBilling(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased done.t_billing table reference + */ + public TBilling(String alias) { + this(DSL.name(alias), T_BILLING); + } + + /** + * Create an aliased done.t_billing table reference + */ + public TBilling(Name alias) { + this(alias, T_BILLING); + } + + /** + * Create a done.t_billing table reference + */ + public TBilling() { + this(DSL.name("t_billing"), null); + } + + public TBilling(Table child, ForeignKey key) { + super(child, key, T_BILLING); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_BILLING_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_BILLING_NAME_KEY, Keys.T_BILLING_SHORTCUT_KEY); + } + + @Override + public TBilling as(String alias) { + return new TBilling(DSL.name(alias), this); + } + + @Override + public TBilling as(Name alias) { + return new TBilling(alias, this); + } + + /** + * Rename this table + */ + @Override + public TBilling rename(String name) { + return new TBilling(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TBilling rename(Name name) { + return new TBilling(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/TDone.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/TDone.java new file mode 100644 index 0000000..fdf2663 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/TDone.java @@ -0,0 +1,226 @@ +/* + * 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.Keys; +import de.jottyfan.timetrack.db.done.tables.records.TDoneRecord; +import de.jottyfan.timetrack.db.profile.tables.TLogin; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row9; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TDone extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.t_done + */ + public static final TDone T_DONE = new TDone(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TDoneRecord.class; + } + + /** + * The column done.t_done.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column done.t_done.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column done.t_done.time_from. + */ + public final TableField TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.t_done.time_until. + */ + public final TableField TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.t_done.fk_project. + */ + public final TableField FK_PROJECT = createField(DSL.name("fk_project"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.t_done.fk_module. + */ + public final TableField FK_MODULE = createField(DSL.name("fk_module"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.t_done.fk_job. + */ + public final TableField FK_JOB = createField(DSL.name("fk_job"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.t_done.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column done.t_done.fk_billing. + */ + public final TableField FK_BILLING = createField(DSL.name("fk_billing"), SQLDataType.INTEGER, this, ""); + + private TDone(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TDone(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased done.t_done table reference + */ + public TDone(String alias) { + this(DSL.name(alias), T_DONE); + } + + /** + * Create an aliased done.t_done table reference + */ + public TDone(Name alias) { + this(alias, T_DONE); + } + + /** + * Create a done.t_done table reference + */ + public TDone() { + this(DSL.name("t_done"), null); + } + + public TDone(Table child, ForeignKey key) { + super(child, key, T_DONE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_DONE_PKEY; + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.T_DONE__T_DONE_FK_PROJECT_FKEY, Keys.T_DONE__T_DONE_FK_JOB_FKEY, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY, Keys.T_DONE__T_DONE_FK_BILLING_FKEY); + } + + private transient TProject _tProject; + private transient TModule _tModule; + private transient TJob _tJob; + private transient TLogin _tLogin; + private transient TBilling _tBilling; + + public TProject tProject() { + if (_tProject == null) + _tProject = new TProject(this, Keys.T_DONE__T_DONE_FK_PROJECT_FKEY); + + return _tProject; + } + + public TModule tModule() { + if (_tModule == null) + _tModule = new TModule(this, Keys.T_DONE__T_DONE_FK_JOB_FKEY); + + return _tModule; + } + + public TJob tJob() { + if (_tJob == null) + _tJob = new TJob(this, Keys.T_DONE__T_DONE_FK_CATEGORY_FKEY); + + return _tJob; + } + + public TLogin tLogin() { + if (_tLogin == null) + _tLogin = new TLogin(this, Keys.T_DONE__T_DONE_FK_LOGIN_FKEY); + + return _tLogin; + } + + public TBilling tBilling() { + if (_tBilling == null) + _tBilling = new TBilling(this, Keys.T_DONE__T_DONE_FK_BILLING_FKEY); + + return _tBilling; + } + + @Override + public TDone as(String alias) { + return new TDone(DSL.name(alias), this); + } + + @Override + public TDone as(Name alias) { + return new TDone(alias, this); + } + + /** + * Rename this table + */ + @Override + public TDone rename(String name) { + return new TDone(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TDone rename(Name name) { + return new TDone(name, null); + } + + // ------------------------------------------------------------------------- + // Row9 type methods + // ------------------------------------------------------------------------- + + @Override + public Row9 fieldsRow() { + return (Row9) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/TJob.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/TJob.java new file mode 100644 index 0000000..69e0c0d --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/TJob.java @@ -0,0 +1,154 @@ +/* + * 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.Keys; +import de.jottyfan.timetrack.db.done.tables.records.TJobRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TJob extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.t_job + */ + public static final TJob T_JOB = new TJob(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TJobRecord.class; + } + + /** + * The column done.t_job.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column done.t_job.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column done.t_job.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, ""); + + private TJob(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TJob(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased done.t_job table reference + */ + public TJob(String alias) { + this(DSL.name(alias), T_JOB); + } + + /** + * Create an aliased done.t_job table reference + */ + public TJob(Name alias) { + this(alias, T_JOB); + } + + /** + * Create a done.t_job table reference + */ + public TJob() { + this(DSL.name("t_job"), null); + } + + public TJob(Table child, ForeignKey key) { + super(child, key, T_JOB); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_CATEGORY_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_CATEGORY_NAME_KEY); + } + + @Override + public TJob as(String alias) { + return new TJob(DSL.name(alias), this); + } + + @Override + public TJob as(Name alias) { + return new TJob(alias, this); + } + + /** + * Rename this table + */ + @Override + public TJob rename(String name) { + return new TJob(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TJob rename(Name name) { + return new TJob(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/TModule.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/TModule.java new file mode 100644 index 0000000..a67481a --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/TModule.java @@ -0,0 +1,154 @@ +/* + * 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.Keys; +import de.jottyfan.timetrack.db.done.tables.records.TModuleRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TModule extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.t_module + */ + public static final TModule T_MODULE = new TModule(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TModuleRecord.class; + } + + /** + * The column done.t_module.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column done.t_module.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column done.t_module.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, ""); + + private TModule(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TModule(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased done.t_module table reference + */ + public TModule(String alias) { + this(DSL.name(alias), T_MODULE); + } + + /** + * Create an aliased done.t_module table reference + */ + public TModule(Name alias) { + this(alias, T_MODULE); + } + + /** + * Create a done.t_module table reference + */ + public TModule() { + this(DSL.name("t_module"), null); + } + + public TModule(Table child, ForeignKey key) { + super(child, key, T_MODULE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_JOB_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_JOB_NAME_KEY); + } + + @Override + public TModule as(String alias) { + return new TModule(DSL.name(alias), this); + } + + @Override + public TModule as(Name alias) { + return new TModule(alias, this); + } + + /** + * Rename this table + */ + @Override + public TModule rename(String name) { + return new TModule(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TModule rename(Name name) { + return new TModule(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/TProject.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/TProject.java new file mode 100644 index 0000000..39cfd17 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/TProject.java @@ -0,0 +1,154 @@ +/* + * 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.Keys; +import de.jottyfan.timetrack.db.done.tables.records.TProjectRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TProject extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.t_project + */ + public static final TProject T_PROJECT = new TProject(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TProjectRecord.class; + } + + /** + * The column done.t_project.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column done.t_project.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column done.t_project.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, ""); + + private TProject(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TProject(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased done.t_project table reference + */ + public TProject(String alias) { + this(DSL.name(alias), T_PROJECT); + } + + /** + * Create an aliased done.t_project table reference + */ + public TProject(Name alias) { + this(alias, T_PROJECT); + } + + /** + * Create a done.t_project table reference + */ + public TProject() { + this(DSL.name("t_project"), null); + } + + public TProject(Table child, ForeignKey key) { + super(child, key, T_PROJECT); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_PROJECT_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_PROJECT_NAME_KEY); + } + + @Override + public TProject as(String alias) { + return new TProject(DSL.name(alias), this); + } + + @Override + public TProject as(Name alias) { + return new TProject(alias, this); + } + + /** + * Rename this table + */ + @Override + public TProject rename(String name) { + return new TProject(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TProject rename(Name name) { + return new TProject(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/VDaily.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaily.java new file mode 100644 index 0000000..68fe508 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaily.java @@ -0,0 +1,138 @@ +/* + * 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.VDailyRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row4; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDaily extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_daily + */ + public static final VDaily V_DAILY = new VDaily(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VDailyRecord.class; + } + + /** + * The column done.v_daily.worktime. + */ + public final TableField WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_daily.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_daily.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_daily.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VDaily(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VDaily(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_daily table reference + */ + public VDaily(String alias) { + this(DSL.name(alias), V_DAILY); + } + + /** + * Create an aliased done.v_daily table reference + */ + public VDaily(Name alias) { + this(alias, V_DAILY); + } + + /** + * Create a done.v_daily table reference + */ + public VDaily() { + this(DSL.name("v_daily"), null); + } + + public VDaily(Table child, ForeignKey key) { + super(child, key, V_DAILY); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VDaily as(String alias) { + return new VDaily(DSL.name(alias), this); + } + + @Override + public VDaily as(Name alias) { + return new VDaily(alias, this); + } + + /** + * Rename this table + */ + @Override + public VDaily rename(String name) { + return new VDaily(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VDaily rename(Name name) { + return new VDaily(name, null); + } + + // ------------------------------------------------------------------------- + // Row4 type methods + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java new file mode 100644 index 0000000..01a562f --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaylimits.java @@ -0,0 +1,140 @@ +/* + * 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.VDaylimitsRecord; + +import java.time.LocalDateTime; +import java.time.OffsetDateTime; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row4; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDaylimits extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_daylimits + */ + public static final VDaylimits V_DAYLIMITS = new VDaylimits(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VDaylimitsRecord.class; + } + + /** + * The column done.v_daylimits.work_start. + */ + public final TableField WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.v_daylimits.work_end. + */ + public final TableField WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, ""); + + /** + * The column done.v_daylimits.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_daylimits.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VDaylimits(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VDaylimits(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_daylimits table reference + */ + public VDaylimits(String alias) { + this(DSL.name(alias), V_DAYLIMITS); + } + + /** + * Create an aliased done.v_daylimits table reference + */ + public VDaylimits(Name alias) { + this(alias, V_DAYLIMITS); + } + + /** + * Create a done.v_daylimits table reference + */ + public VDaylimits() { + this(DSL.name("v_daylimits"), null); + } + + public VDaylimits(Table child, ForeignKey key) { + super(child, key, V_DAYLIMITS); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VDaylimits as(String alias) { + return new VDaylimits(DSL.name(alias), this); + } + + @Override + public VDaylimits as(Name alias) { + return new VDaylimits(alias, this); + } + + /** + * Rename this table + */ + @Override + public VDaylimits rename(String name) { + return new VDaylimits(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VDaylimits rename(Name name) { + return new VDaylimits(name, null); + } + + // ------------------------------------------------------------------------- + // Row4 type methods + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java new file mode 100644 index 0000000..2f74a00 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDaysummary.java @@ -0,0 +1,156 @@ +/* + * 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.VDaysummaryRecord; + +import java.time.LocalDateTime; +import java.time.OffsetDateTime; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row7; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDaysummary extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_daysummary + */ + public static final VDaysummary V_DAYSUMMARY = new VDaysummary(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VDaysummaryRecord.class; + } + + /** + * The column done.v_daysummary.breaktime. + */ + public final TableField BREAKTIME = createField(DSL.name("breaktime"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_daysummary.worktime. + */ + public final TableField WORKTIME = createField(DSL.name("worktime"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_daysummary.work_start. + */ + public final TableField WORK_START = createField(DSL.name("work_start"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.v_daysummary.work_end. + */ + public final TableField WORK_END = createField(DSL.name("work_end"), SQLDataType.TIMESTAMPWITHTIMEZONE(6), this, ""); + + /** + * The column done.v_daysummary.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_daysummary.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_daysummary.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VDaysummary(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VDaysummary(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_daysummary table reference + */ + public VDaysummary(String alias) { + this(DSL.name(alias), V_DAYSUMMARY); + } + + /** + * Create an aliased done.v_daysummary table reference + */ + public VDaysummary(Name alias) { + this(alias, V_DAYSUMMARY); + } + + /** + * Create a done.v_daysummary table reference + */ + public VDaysummary() { + this(DSL.name("v_daysummary"), null); + } + + public VDaysummary(Table child, ForeignKey key) { + super(child, key, V_DAYSUMMARY); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VDaysummary as(String alias) { + return new VDaysummary(DSL.name(alias), this); + } + + @Override + public VDaysummary as(Name alias) { + return new VDaysummary(alias, this); + } + + /** + * Rename this table + */ + @Override + public VDaysummary rename(String name) { + return new VDaysummary(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VDaysummary rename(Name name) { + return new VDaysummary(name, null); + } + + // ------------------------------------------------------------------------- + // Row7 type methods + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDone.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDone.java new file mode 100644 index 0000000..c1d3ba8 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDone.java @@ -0,0 +1,159 @@ +/* + * 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.VDoneRecord; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row8; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDone extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_done + */ + public static final VDone V_DONE = new VDone(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VDoneRecord.class; + } + + /** + * The column done.v_done.fk_done. + */ + public final TableField FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_done.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_done.time_from. + */ + public final TableField TIME_FROM = createField(DSL.name("time_from"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.v_done.time_until. + */ + public final TableField TIME_UNTIL = createField(DSL.name("time_until"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column done.v_done.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_done.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_done.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_done.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + private VDone(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VDone(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_done table reference + */ + public VDone(String alias) { + this(DSL.name(alias), V_DONE); + } + + /** + * Create an aliased done.v_done table reference + */ + public VDone(Name alias) { + this(alias, V_DONE); + } + + /** + * Create a done.v_done table reference + */ + public VDone() { + this(DSL.name("v_done"), null); + } + + public VDone(Table child, ForeignKey key) { + super(child, key, V_DONE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VDone as(String alias) { + return new VDone(DSL.name(alias), this); + } + + @Override + public VDone as(Name alias) { + return new VDone(alias, this); + } + + /** + * Rename this table + */ + @Override + public VDone rename(String name) { + return new VDone(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VDone rename(Name name) { + return new VDone(name, null); + } + + // ------------------------------------------------------------------------- + // Row8 type methods + // ------------------------------------------------------------------------- + + @Override + public Row8 fieldsRow() { + return (Row8) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDuration.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDuration.java new file mode 100644 index 0000000..481887d --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDuration.java @@ -0,0 +1,153 @@ +/* + * 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.VDurationRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row7; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDuration extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_duration + */ + public static final VDuration V_DURATION = new VDuration(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VDurationRecord.class; + } + + /** + * The column done.v_duration.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_duration.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_duration.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_duration.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_duration.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_duration.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_duration.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VDuration(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VDuration(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_duration table reference + */ + public VDuration(String alias) { + this(DSL.name(alias), V_DURATION); + } + + /** + * Create an aliased done.v_duration table reference + */ + public VDuration(Name alias) { + this(alias, V_DURATION); + } + + /** + * Create a done.v_duration table reference + */ + public VDuration() { + this(DSL.name("v_duration"), null); + } + + public VDuration(Table child, ForeignKey key) { + super(child, key, V_DURATION); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VDuration as(String alias) { + return new VDuration(DSL.name(alias), this); + } + + @Override + public VDuration as(Name alias) { + return new VDuration(alias, this); + } + + /** + * Rename this table + */ + @Override + public VDuration rename(String name) { + return new VDuration(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VDuration rename(Name name) { + return new VDuration(name, null); + } + + // ------------------------------------------------------------------------- + // Row7 type methods + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VEucanshare.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VEucanshare.java new file mode 100644 index 0000000..8349f7d --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VEucanshare.java @@ -0,0 +1,160 @@ +/* + * 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.VEucanshareRecord; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row8; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VEucanshare extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_eucanshare + */ + public static final VEucanshare V_EUCANSHARE = new VEucanshare(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VEucanshareRecord.class; + } + + /** + * The column done.v_eucanshare.fk_done. + */ + public final TableField FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_eucanshare.workday. + */ + public final TableField WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, ""); + + /** + * The column done.v_eucanshare.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_eucanshare.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_eucanshare.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_eucanshare.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_eucanshare.billing_name. + */ + public final TableField BILLING_NAME = createField(DSL.name("billing_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_eucanshare.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VEucanshare(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VEucanshare(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_eucanshare table reference + */ + public VEucanshare(String alias) { + this(DSL.name(alias), V_EUCANSHARE); + } + + /** + * Create an aliased done.v_eucanshare table reference + */ + public VEucanshare(Name alias) { + this(alias, V_EUCANSHARE); + } + + /** + * Create a done.v_eucanshare table reference + */ + public VEucanshare() { + this(DSL.name("v_eucanshare"), null); + } + + public VEucanshare(Table child, ForeignKey key) { + super(child, key, V_EUCANSHARE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VEucanshare as(String alias) { + return new VEucanshare(DSL.name(alias), this); + } + + @Override + public VEucanshare as(Name alias) { + return new VEucanshare(alias, this); + } + + /** + * Rename this table + */ + @Override + public VEucanshare rename(String name) { + return new VEucanshare(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VEucanshare rename(Name name) { + return new VEucanshare(name, null); + } + + // ------------------------------------------------------------------------- + // Row8 type methods + // ------------------------------------------------------------------------- + + @Override + public Row8 fieldsRow() { + return (Row8) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamster.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamster.java new file mode 100644 index 0000000..1d5d911 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamster.java @@ -0,0 +1,150 @@ +/* + * 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.VHamsterRecord; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row6; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VHamster extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_hamster + */ + public static final VHamster V_HAMSTER = new VHamster(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VHamsterRecord.class; + } + + /** + * The column done.v_hamster.workday. + */ + public final TableField WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, ""); + + /** + * The column done.v_hamster.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_hamster.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamster.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamster.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamster.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + private VHamster(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VHamster(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_hamster table reference + */ + public VHamster(String alias) { + this(DSL.name(alias), V_HAMSTER); + } + + /** + * Create an aliased done.v_hamster table reference + */ + public VHamster(Name alias) { + this(alias, V_HAMSTER); + } + + /** + * Create a done.v_hamster table reference + */ + public VHamster() { + this(DSL.name("v_hamster"), null); + } + + public VHamster(Table child, ForeignKey key) { + super(child, key, V_HAMSTER); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VHamster as(String alias) { + return new VHamster(DSL.name(alias), this); + } + + @Override + public VHamster as(Name alias) { + return new VHamster(alias, this); + } + + /** + * Rename this table + */ + @Override + public VHamster rename(String name) { + return new VHamster(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VHamster rename(Name name) { + return new VHamster(name, null); + } + + // ------------------------------------------------------------------------- + // Row6 type methods + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamstersummary.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamstersummary.java new file mode 100644 index 0000000..5dcd242 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VHamstersummary.java @@ -0,0 +1,149 @@ +/* + * 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.VHamstersummaryRecord; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row6; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VHamstersummary extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_hamstersummary + */ + public static final VHamstersummary V_HAMSTERSUMMARY = new VHamstersummary(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VHamstersummaryRecord.class; + } + + /** + * The column done.v_hamstersummary.workday. + */ + public final TableField WORKDAY = createField(DSL.name("workday"), SQLDataType.LOCALDATE, this, ""); + + /** + * The column done.v_hamstersummary.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamstersummary.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamstersummary.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamstersummary.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_hamstersummary.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + private VHamstersummary(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VHamstersummary(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_hamstersummary table reference + */ + public VHamstersummary(String alias) { + this(DSL.name(alias), V_HAMSTERSUMMARY); + } + + /** + * Create an aliased done.v_hamstersummary table reference + */ + public VHamstersummary(Name alias) { + this(alias, V_HAMSTERSUMMARY); + } + + /** + * Create a done.v_hamstersummary table reference + */ + public VHamstersummary() { + this(DSL.name("v_hamstersummary"), null); + } + + public VHamstersummary(Table child, ForeignKey key) { + super(child, key, V_HAMSTERSUMMARY); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VHamstersummary as(String alias) { + return new VHamstersummary(DSL.name(alias), this); + } + + @Override + public VHamstersummary as(Name alias) { + return new VHamstersummary(alias, this); + } + + /** + * Rename this table + */ + @Override + public VHamstersummary rename(String name) { + return new VHamstersummary(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VHamstersummary rename(Name name) { + return new VHamstersummary(name, null); + } + + // ------------------------------------------------------------------------- + // Row6 type methods + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VTasklist.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTasklist.java new file mode 100644 index 0000000..87368fa --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTasklist.java @@ -0,0 +1,147 @@ +/* + * 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.VTasklistRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row6; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTasklist extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_tasklist + */ + public static final VTasklist V_TASKLIST = new VTasklist(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VTasklistRecord.class; + } + + /** + * The column done.v_tasklist.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_tasklist.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_tasklist.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_tasklist.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_tasklist.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_tasklist.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VTasklist(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VTasklist(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_tasklist table reference + */ + public VTasklist(String alias) { + this(DSL.name(alias), V_TASKLIST); + } + + /** + * Create an aliased done.v_tasklist table reference + */ + public VTasklist(Name alias) { + this(alias, V_TASKLIST); + } + + /** + * Create a done.v_tasklist table reference + */ + public VTasklist() { + this(DSL.name("v_tasklist"), null); + } + + public VTasklist(Table child, ForeignKey key) { + super(child, key, V_TASKLIST); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VTasklist as(String alias) { + return new VTasklist(DSL.name(alias), this); + } + + @Override + public VTasklist as(Name alias) { + return new VTasklist(alias, this); + } + + /** + * Rename this table + */ + @Override + public VTasklist rename(String name) { + return new VTasklist(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VTasklist rename(Name name) { + return new VTasklist(name, null); + } + + // ------------------------------------------------------------------------- + // Row6 type methods + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VTimelength.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTimelength.java new file mode 100644 index 0000000..4194c49 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTimelength.java @@ -0,0 +1,138 @@ +/* + * 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.VTimelengthRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row4; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTimelength extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_timelength + */ + public static final VTimelength V_TIMELENGTH = new VTimelength(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VTimelengthRecord.class; + } + + /** + * The column done.v_timelength.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_timelength.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.INTERVAL, this, ""); + + /** + * The column done.v_timelength.fk_done. + */ + public final TableField FK_DONE = createField(DSL.name("fk_done"), SQLDataType.INTEGER, this, ""); + + /** + * The column done.v_timelength.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VTimelength(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VTimelength(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_timelength table reference + */ + public VTimelength(String alias) { + this(DSL.name(alias), V_TIMELENGTH); + } + + /** + * Create an aliased done.v_timelength table reference + */ + public VTimelength(Name alias) { + this(alias, V_TIMELENGTH); + } + + /** + * Create a done.v_timelength table reference + */ + public VTimelength() { + this(DSL.name("v_timelength"), null); + } + + public VTimelength(Table child, ForeignKey key) { + super(child, key, V_TIMELENGTH); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VTimelength as(String alias) { + return new VTimelength(DSL.name(alias), this); + } + + @Override + public VTimelength as(Name alias) { + return new VTimelength(alias, this); + } + + /** + * Rename this table + */ + @Override + public VTimelength rename(String name) { + return new VTimelength(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VTimelength rename(Name name) { + return new VTimelength(name, null); + } + + // ------------------------------------------------------------------------- + // Row4 type methods + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VTotalofday.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTotalofday.java new file mode 100644 index 0000000..be572b9 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VTotalofday.java @@ -0,0 +1,147 @@ +/* + * 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.VTotalofdayRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row6; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTotalofday extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_totalofday + */ + public static final VTotalofday V_TOTALOFDAY = new VTotalofday(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VTotalofdayRecord.class; + } + + /** + * The column done.v_totalofday.breaktime. + */ + public final TableField BREAKTIME = createField(DSL.name("breaktime"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_totalofday.worktime. + */ + public final TableField WORKTIME = createField(DSL.name("worktime"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_totalofday.starttime. + */ + public final TableField STARTTIME = createField(DSL.name("starttime"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_totalofday.endtime. + */ + public final TableField ENDTIME = createField(DSL.name("endtime"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_totalofday.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_totalofday.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VTotalofday(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VTotalofday(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_totalofday table reference + */ + public VTotalofday(String alias) { + this(DSL.name(alias), V_TOTALOFDAY); + } + + /** + * Create an aliased done.v_totalofday table reference + */ + public VTotalofday(Name alias) { + this(alias, V_TOTALOFDAY); + } + + /** + * Create a done.v_totalofday table reference + */ + public VTotalofday() { + this(DSL.name("v_totalofday"), null); + } + + public VTotalofday(Table child, ForeignKey key) { + super(child, key, V_TOTALOFDAY); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VTotalofday as(String alias) { + return new VTotalofday(DSL.name(alias), this); + } + + @Override + public VTotalofday as(Name alias) { + return new VTotalofday(alias, this); + } + + /** + * Rename this table + */ + @Override + public VTotalofday rename(String name) { + return new VTotalofday(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VTotalofday rename(Name name) { + return new VTotalofday(name, null); + } + + // ------------------------------------------------------------------------- + // Row6 type methods + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VWorktime.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VWorktime.java new file mode 100644 index 0000000..ba5ed26 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VWorktime.java @@ -0,0 +1,162 @@ +/* + * 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.VWorktimeRecord; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row9; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VWorktime extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of done.v_worktime + */ + public static final VWorktime V_WORKTIME = new VWorktime(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VWorktimeRecord.class; + } + + /** + * The column done.v_worktime.day. + */ + public final TableField DAY = createField(DSL.name("day"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.duration. + */ + public final TableField DURATION = createField(DSL.name("duration"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.duration_hours. + */ + public final TableField DURATION_HOURS = createField(DSL.name("duration_hours"), SQLDataType.DOUBLE, this, ""); + + /** + * The column done.v_worktime.project_name. + */ + public final TableField PROJECT_NAME = createField(DSL.name("project_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.module_name. + */ + public final TableField MODULE_NAME = createField(DSL.name("module_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.job_name. + */ + public final TableField JOB_NAME = createField(DSL.name("job_name"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.billing_shortcut. + */ + public final TableField BILLING_SHORTCUT = createField(DSL.name("billing_shortcut"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.billing_csskey. + */ + public final TableField BILLING_CSSKEY = createField(DSL.name("billing_csskey"), SQLDataType.CLOB, this, ""); + + /** + * The column done.v_worktime.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER, this, ""); + + private VWorktime(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VWorktime(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased done.v_worktime table reference + */ + public VWorktime(String alias) { + this(DSL.name(alias), V_WORKTIME); + } + + /** + * Create an aliased done.v_worktime table reference + */ + public VWorktime(Name alias) { + this(alias, V_WORKTIME); + } + + /** + * Create a done.v_worktime table reference + */ + public VWorktime() { + this(DSL.name("v_worktime"), null); + } + + public VWorktime(Table child, ForeignKey key) { + super(child, key, V_WORKTIME); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Done.DONE; + } + + @Override + public VWorktime as(String alias) { + return new VWorktime(DSL.name(alias), this); + } + + @Override + public VWorktime as(Name alias) { + return new VWorktime(alias, this); + } + + /** + * Rename this table + */ + @Override + public VWorktime rename(String name) { + return new VWorktime(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VWorktime rename(Name name) { + return new VWorktime(name, null); + } + + // ------------------------------------------------------------------------- + // Row9 type methods + // ------------------------------------------------------------------------- + + @Override + public Row9 fieldsRow() { + return (Row9) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TBillingRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TBillingRecord.java new file mode 100644 index 0000000..2f295a9 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TBillingRecord.java @@ -0,0 +1,257 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.TBilling; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record5; +import org.jooq.Row5; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TBillingRecord extends UpdatableRecordImpl implements Record5 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.t_billing.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.t_billing.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.t_billing.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for done.t_billing.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for done.t_billing.name. + */ + public void setName(String value) { + set(2, value); + } + + /** + * Getter for done.t_billing.name. + */ + public String getName() { + return (String) get(2); + } + + /** + * Setter for done.t_billing.shortcut. + */ + public void setShortcut(String value) { + set(3, value); + } + + /** + * Getter for done.t_billing.shortcut. + */ + public String getShortcut() { + return (String) get(3); + } + + /** + * Setter for done.t_billing.csskey. + */ + public void setCsskey(String value) { + set(4, value); + } + + /** + * Getter for done.t_billing.csskey. + */ + public String getCsskey() { + return (String) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record5 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } + + @Override + public Row5 valuesRow() { + return (Row5) super.valuesRow(); + } + + @Override + public Field field1() { + return TBilling.T_BILLING.LASTCHANGE; + } + + @Override + public Field field2() { + return TBilling.T_BILLING.PK; + } + + @Override + public Field field3() { + return TBilling.T_BILLING.NAME; + } + + @Override + public Field field4() { + return TBilling.T_BILLING.SHORTCUT; + } + + @Override + public Field field5() { + return TBilling.T_BILLING.CSSKEY; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getName(); + } + + @Override + public String component4() { + return getShortcut(); + } + + @Override + public String component5() { + return getCsskey(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getName(); + } + + @Override + public String value4() { + return getShortcut(); + } + + @Override + public String value5() { + return getCsskey(); + } + + @Override + public TBillingRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TBillingRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TBillingRecord value3(String value) { + setName(value); + return this; + } + + @Override + public TBillingRecord value4(String value) { + setShortcut(value); + return this; + } + + @Override + public TBillingRecord value5(String value) { + setCsskey(value); + return this; + } + + @Override + public TBillingRecord values(LocalDateTime value1, Integer value2, String value3, String value4, String value5) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TBillingRecord + */ + public TBillingRecord() { + super(TBilling.T_BILLING); + } + + /** + * Create a detached, initialised TBillingRecord + */ + public TBillingRecord(LocalDateTime lastchange, Integer pk, String name, String shortcut, String csskey) { + super(TBilling.T_BILLING); + + setLastchange(lastchange); + setPk(pk); + setName(name); + setShortcut(shortcut); + setCsskey(csskey); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TDoneRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TDoneRecord.java new file mode 100644 index 0000000..ef6cae7 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TDoneRecord.java @@ -0,0 +1,405 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.TDone; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record9; +import org.jooq.Row9; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TDoneRecord extends UpdatableRecordImpl implements Record9 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.t_done.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.t_done.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.t_done.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for done.t_done.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for done.t_done.time_from. + */ + public void setTimeFrom(LocalDateTime value) { + set(2, value); + } + + /** + * Getter for done.t_done.time_from. + */ + public LocalDateTime getTimeFrom() { + return (LocalDateTime) get(2); + } + + /** + * Setter for done.t_done.time_until. + */ + public void setTimeUntil(LocalDateTime value) { + set(3, value); + } + + /** + * Getter for done.t_done.time_until. + */ + public LocalDateTime getTimeUntil() { + return (LocalDateTime) get(3); + } + + /** + * Setter for done.t_done.fk_project. + */ + public void setFkProject(Integer value) { + set(4, value); + } + + /** + * Getter for done.t_done.fk_project. + */ + public Integer getFkProject() { + return (Integer) get(4); + } + + /** + * Setter for done.t_done.fk_module. + */ + public void setFkModule(Integer value) { + set(5, value); + } + + /** + * Getter for done.t_done.fk_module. + */ + public Integer getFkModule() { + return (Integer) get(5); + } + + /** + * Setter for done.t_done.fk_job. + */ + public void setFkJob(Integer value) { + set(6, value); + } + + /** + * Getter for done.t_done.fk_job. + */ + public Integer getFkJob() { + return (Integer) get(6); + } + + /** + * Setter for done.t_done.fk_login. + */ + public void setFkLogin(Integer value) { + set(7, value); + } + + /** + * Getter for done.t_done.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(7); + } + + /** + * Setter for done.t_done.fk_billing. + */ + public void setFkBilling(Integer value) { + set(8, value); + } + + /** + * Getter for done.t_done.fk_billing. + */ + public Integer getFkBilling() { + return (Integer) get(8); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record9 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row9 fieldsRow() { + return (Row9) super.fieldsRow(); + } + + @Override + public Row9 valuesRow() { + return (Row9) super.valuesRow(); + } + + @Override + public Field field1() { + return TDone.T_DONE.LASTCHANGE; + } + + @Override + public Field field2() { + return TDone.T_DONE.PK; + } + + @Override + public Field field3() { + return TDone.T_DONE.TIME_FROM; + } + + @Override + public Field field4() { + return TDone.T_DONE.TIME_UNTIL; + } + + @Override + public Field field5() { + return TDone.T_DONE.FK_PROJECT; + } + + @Override + public Field field6() { + return TDone.T_DONE.FK_MODULE; + } + + @Override + public Field field7() { + return TDone.T_DONE.FK_JOB; + } + + @Override + public Field field8() { + return TDone.T_DONE.FK_LOGIN; + } + + @Override + public Field field9() { + return TDone.T_DONE.FK_BILLING; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public LocalDateTime component3() { + return getTimeFrom(); + } + + @Override + public LocalDateTime component4() { + return getTimeUntil(); + } + + @Override + public Integer component5() { + return getFkProject(); + } + + @Override + public Integer component6() { + return getFkModule(); + } + + @Override + public Integer component7() { + return getFkJob(); + } + + @Override + public Integer component8() { + return getFkLogin(); + } + + @Override + public Integer component9() { + return getFkBilling(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public LocalDateTime value3() { + return getTimeFrom(); + } + + @Override + public LocalDateTime value4() { + return getTimeUntil(); + } + + @Override + public Integer value5() { + return getFkProject(); + } + + @Override + public Integer value6() { + return getFkModule(); + } + + @Override + public Integer value7() { + return getFkJob(); + } + + @Override + public Integer value8() { + return getFkLogin(); + } + + @Override + public Integer value9() { + return getFkBilling(); + } + + @Override + public TDoneRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TDoneRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TDoneRecord value3(LocalDateTime value) { + setTimeFrom(value); + return this; + } + + @Override + public TDoneRecord value4(LocalDateTime value) { + setTimeUntil(value); + return this; + } + + @Override + public TDoneRecord value5(Integer value) { + setFkProject(value); + return this; + } + + @Override + public TDoneRecord value6(Integer value) { + setFkModule(value); + return this; + } + + @Override + public TDoneRecord value7(Integer value) { + setFkJob(value); + return this; + } + + @Override + public TDoneRecord value8(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public TDoneRecord value9(Integer value) { + setFkBilling(value); + return this; + } + + @Override + public TDoneRecord values(LocalDateTime value1, Integer value2, LocalDateTime value3, LocalDateTime value4, Integer value5, Integer value6, Integer value7, Integer value8, Integer value9) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TDoneRecord + */ + public TDoneRecord() { + super(TDone.T_DONE); + } + + /** + * Create a detached, initialised TDoneRecord + */ + public TDoneRecord(LocalDateTime lastchange, Integer pk, LocalDateTime timeFrom, LocalDateTime timeUntil, Integer fkProject, Integer fkModule, Integer fkJob, Integer fkLogin, Integer fkBilling) { + super(TDone.T_DONE); + + setLastchange(lastchange); + setPk(pk); + setTimeFrom(timeFrom); + setTimeUntil(timeUntil); + setFkProject(fkProject); + setFkModule(fkModule); + setFkJob(fkJob); + setFkLogin(fkLogin); + setFkBilling(fkBilling); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TJobRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TJobRecord.java new file mode 100644 index 0000000..d4faeac --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TJobRecord.java @@ -0,0 +1,183 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.TJob; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TJobRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.t_job.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.t_job.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.t_job.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for done.t_job.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for done.t_job.name. + */ + public void setName(String value) { + set(2, value); + } + + /** + * Getter for done.t_job.name. + */ + public String getName() { + return (String) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return TJob.T_JOB.LASTCHANGE; + } + + @Override + public Field field2() { + return TJob.T_JOB.PK; + } + + @Override + public Field field3() { + return TJob.T_JOB.NAME; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getName(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getName(); + } + + @Override + public TJobRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TJobRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TJobRecord value3(String value) { + setName(value); + return this; + } + + @Override + public TJobRecord values(LocalDateTime value1, Integer value2, String value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TJobRecord + */ + public TJobRecord() { + super(TJob.T_JOB); + } + + /** + * Create a detached, initialised TJobRecord + */ + public TJobRecord(LocalDateTime lastchange, Integer pk, String name) { + super(TJob.T_JOB); + + setLastchange(lastchange); + setPk(pk); + setName(name); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TModuleRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TModuleRecord.java new file mode 100644 index 0000000..f88a04e --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TModuleRecord.java @@ -0,0 +1,183 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.TModule; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TModuleRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.t_module.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.t_module.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.t_module.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for done.t_module.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for done.t_module.name. + */ + public void setName(String value) { + set(2, value); + } + + /** + * Getter for done.t_module.name. + */ + public String getName() { + return (String) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return TModule.T_MODULE.LASTCHANGE; + } + + @Override + public Field field2() { + return TModule.T_MODULE.PK; + } + + @Override + public Field field3() { + return TModule.T_MODULE.NAME; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getName(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getName(); + } + + @Override + public TModuleRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TModuleRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TModuleRecord value3(String value) { + setName(value); + return this; + } + + @Override + public TModuleRecord values(LocalDateTime value1, Integer value2, String value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TModuleRecord + */ + public TModuleRecord() { + super(TModule.T_MODULE); + } + + /** + * Create a detached, initialised TModuleRecord + */ + public TModuleRecord(LocalDateTime lastchange, Integer pk, String name) { + super(TModule.T_MODULE); + + setLastchange(lastchange); + setPk(pk); + setName(name); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TProjectRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TProjectRecord.java new file mode 100644 index 0000000..8bb5238 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/TProjectRecord.java @@ -0,0 +1,183 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.TProject; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TProjectRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.t_project.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.t_project.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.t_project.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for done.t_project.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for done.t_project.name. + */ + public void setName(String value) { + set(2, value); + } + + /** + * Getter for done.t_project.name. + */ + public String getName() { + return (String) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return TProject.T_PROJECT.LASTCHANGE; + } + + @Override + public Field field2() { + return TProject.T_PROJECT.PK; + } + + @Override + public Field field3() { + return TProject.T_PROJECT.NAME; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getName(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getName(); + } + + @Override + public TProjectRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TProjectRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TProjectRecord value3(String value) { + setName(value); + return this; + } + + @Override + public TProjectRecord values(LocalDateTime value1, Integer value2, String value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TProjectRecord + */ + public TProjectRecord() { + super(TProject.T_PROJECT); + } + + /** + * Create a detached, initialised TProjectRecord + */ + public TProjectRecord(LocalDateTime lastchange, Integer pk, String name) { + super(TProject.T_PROJECT); + + setLastchange(lastchange); + setPk(pk); + setName(name); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDailyRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDailyRecord.java new file mode 100644 index 0000000..d95c898 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDailyRecord.java @@ -0,0 +1,209 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VDaily; + +import org.jooq.Field; +import org.jooq.Record4; +import org.jooq.Row4; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDailyRecord extends TableRecordImpl implements Record4 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_daily.worktime. + */ + public void setWorktime(YearToSecond value) { + set(0, value); + } + + /** + * Getter for done.v_daily.worktime. + */ + public YearToSecond getWorktime() { + return (YearToSecond) get(0); + } + + /** + * Setter for done.v_daily.day. + */ + public void setDay(String value) { + set(1, value); + } + + /** + * Getter for done.v_daily.day. + */ + public String getDay() { + return (String) get(1); + } + + /** + * Setter for done.v_daily.login. + */ + public void setLogin(String value) { + set(2, value); + } + + /** + * Getter for done.v_daily.login. + */ + public String getLogin() { + return (String) get(2); + } + + /** + * Setter for done.v_daily.fk_login. + */ + public void setFkLogin(Integer value) { + set(3, value); + } + + /** + * Getter for done.v_daily.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(3); + } + + // ------------------------------------------------------------------------- + // Record4 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } + + @Override + public Row4 valuesRow() { + return (Row4) super.valuesRow(); + } + + @Override + public Field field1() { + return VDaily.V_DAILY.WORKTIME; + } + + @Override + public Field field2() { + return VDaily.V_DAILY.DAY; + } + + @Override + public Field field3() { + return VDaily.V_DAILY.LOGIN; + } + + @Override + public Field field4() { + return VDaily.V_DAILY.FK_LOGIN; + } + + @Override + public YearToSecond component1() { + return getWorktime(); + } + + @Override + public String component2() { + return getDay(); + } + + @Override + public String component3() { + return getLogin(); + } + + @Override + public Integer component4() { + return getFkLogin(); + } + + @Override + public YearToSecond value1() { + return getWorktime(); + } + + @Override + public String value2() { + return getDay(); + } + + @Override + public String value3() { + return getLogin(); + } + + @Override + public Integer value4() { + return getFkLogin(); + } + + @Override + public VDailyRecord value1(YearToSecond value) { + setWorktime(value); + return this; + } + + @Override + public VDailyRecord value2(String value) { + setDay(value); + return this; + } + + @Override + public VDailyRecord value3(String value) { + setLogin(value); + return this; + } + + @Override + public VDailyRecord value4(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VDailyRecord values(YearToSecond value1, String value2, String value3, Integer value4) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VDailyRecord + */ + public VDailyRecord() { + super(VDaily.V_DAILY); + } + + /** + * Create a detached, initialised VDailyRecord + */ + public VDailyRecord(YearToSecond worktime, String day, String login, Integer fkLogin) { + super(VDaily.V_DAILY); + + setWorktime(worktime); + setDay(day); + setLogin(login); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaylimitsRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaylimitsRecord.java new file mode 100644 index 0000000..e8d9ab4 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaylimitsRecord.java @@ -0,0 +1,211 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VDaylimits; + +import java.time.LocalDateTime; +import java.time.OffsetDateTime; + +import org.jooq.Field; +import org.jooq.Record4; +import org.jooq.Row4; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDaylimitsRecord extends TableRecordImpl implements Record4 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_daylimits.work_start. + */ + public void setWorkStart(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for done.v_daylimits.work_start. + */ + public LocalDateTime getWorkStart() { + return (LocalDateTime) get(0); + } + + /** + * Setter for done.v_daylimits.work_end. + */ + public void setWorkEnd(OffsetDateTime value) { + set(1, value); + } + + /** + * Getter for done.v_daylimits.work_end. + */ + public OffsetDateTime getWorkEnd() { + return (OffsetDateTime) get(1); + } + + /** + * Setter for done.v_daylimits.day. + */ + public void setDay(String value) { + set(2, value); + } + + /** + * Getter for done.v_daylimits.day. + */ + public String getDay() { + return (String) get(2); + } + + /** + * Setter for done.v_daylimits.fk_login. + */ + public void setFkLogin(Integer value) { + set(3, value); + } + + /** + * Getter for done.v_daylimits.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(3); + } + + // ------------------------------------------------------------------------- + // Record4 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } + + @Override + public Row4 valuesRow() { + return (Row4) super.valuesRow(); + } + + @Override + public Field field1() { + return VDaylimits.V_DAYLIMITS.WORK_START; + } + + @Override + public Field field2() { + return VDaylimits.V_DAYLIMITS.WORK_END; + } + + @Override + public Field field3() { + return VDaylimits.V_DAYLIMITS.DAY; + } + + @Override + public Field field4() { + return VDaylimits.V_DAYLIMITS.FK_LOGIN; + } + + @Override + public LocalDateTime component1() { + return getWorkStart(); + } + + @Override + public OffsetDateTime component2() { + return getWorkEnd(); + } + + @Override + public String component3() { + return getDay(); + } + + @Override + public Integer component4() { + return getFkLogin(); + } + + @Override + public LocalDateTime value1() { + return getWorkStart(); + } + + @Override + public OffsetDateTime value2() { + return getWorkEnd(); + } + + @Override + public String value3() { + return getDay(); + } + + @Override + public Integer value4() { + return getFkLogin(); + } + + @Override + public VDaylimitsRecord value1(LocalDateTime value) { + setWorkStart(value); + return this; + } + + @Override + public VDaylimitsRecord value2(OffsetDateTime value) { + setWorkEnd(value); + return this; + } + + @Override + public VDaylimitsRecord value3(String value) { + setDay(value); + return this; + } + + @Override + public VDaylimitsRecord value4(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VDaylimitsRecord values(LocalDateTime value1, OffsetDateTime value2, String value3, Integer value4) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VDaylimitsRecord + */ + public VDaylimitsRecord() { + super(VDaylimits.V_DAYLIMITS); + } + + /** + * Create a detached, initialised VDaylimitsRecord + */ + public VDaylimitsRecord(LocalDateTime workStart, OffsetDateTime workEnd, String day, Integer fkLogin) { + super(VDaylimits.V_DAYLIMITS); + + setWorkStart(workStart); + setWorkEnd(workEnd); + setDay(day); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaysummaryRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaysummaryRecord.java new file mode 100644 index 0000000..0d78791 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDaysummaryRecord.java @@ -0,0 +1,323 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VDaysummary; + +import java.time.LocalDateTime; +import java.time.OffsetDateTime; + +import org.jooq.Field; +import org.jooq.Record7; +import org.jooq.Row7; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDaysummaryRecord extends TableRecordImpl implements Record7 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_daysummary.breaktime. + */ + public void setBreaktime(YearToSecond value) { + set(0, value); + } + + /** + * Getter for done.v_daysummary.breaktime. + */ + public YearToSecond getBreaktime() { + return (YearToSecond) get(0); + } + + /** + * Setter for done.v_daysummary.worktime. + */ + public void setWorktime(YearToSecond value) { + set(1, value); + } + + /** + * Getter for done.v_daysummary.worktime. + */ + public YearToSecond getWorktime() { + return (YearToSecond) get(1); + } + + /** + * Setter for done.v_daysummary.work_start. + */ + public void setWorkStart(LocalDateTime value) { + set(2, value); + } + + /** + * Getter for done.v_daysummary.work_start. + */ + public LocalDateTime getWorkStart() { + return (LocalDateTime) get(2); + } + + /** + * Setter for done.v_daysummary.work_end. + */ + public void setWorkEnd(OffsetDateTime value) { + set(3, value); + } + + /** + * Getter for done.v_daysummary.work_end. + */ + public OffsetDateTime getWorkEnd() { + return (OffsetDateTime) get(3); + } + + /** + * Setter for done.v_daysummary.day. + */ + public void setDay(String value) { + set(4, value); + } + + /** + * Getter for done.v_daysummary.day. + */ + public String getDay() { + return (String) get(4); + } + + /** + * Setter for done.v_daysummary.login. + */ + public void setLogin(String value) { + set(5, value); + } + + /** + * Getter for done.v_daysummary.login. + */ + public String getLogin() { + return (String) get(5); + } + + /** + * Setter for done.v_daysummary.fk_login. + */ + public void setFkLogin(Integer value) { + set(6, value); + } + + /** + * Getter for done.v_daysummary.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(6); + } + + // ------------------------------------------------------------------------- + // Record7 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } + + @Override + public Row7 valuesRow() { + return (Row7) super.valuesRow(); + } + + @Override + public Field field1() { + return VDaysummary.V_DAYSUMMARY.BREAKTIME; + } + + @Override + public Field field2() { + return VDaysummary.V_DAYSUMMARY.WORKTIME; + } + + @Override + public Field field3() { + return VDaysummary.V_DAYSUMMARY.WORK_START; + } + + @Override + public Field field4() { + return VDaysummary.V_DAYSUMMARY.WORK_END; + } + + @Override + public Field field5() { + return VDaysummary.V_DAYSUMMARY.DAY; + } + + @Override + public Field field6() { + return VDaysummary.V_DAYSUMMARY.LOGIN; + } + + @Override + public Field field7() { + return VDaysummary.V_DAYSUMMARY.FK_LOGIN; + } + + @Override + public YearToSecond component1() { + return getBreaktime(); + } + + @Override + public YearToSecond component2() { + return getWorktime(); + } + + @Override + public LocalDateTime component3() { + return getWorkStart(); + } + + @Override + public OffsetDateTime component4() { + return getWorkEnd(); + } + + @Override + public String component5() { + return getDay(); + } + + @Override + public String component6() { + return getLogin(); + } + + @Override + public Integer component7() { + return getFkLogin(); + } + + @Override + public YearToSecond value1() { + return getBreaktime(); + } + + @Override + public YearToSecond value2() { + return getWorktime(); + } + + @Override + public LocalDateTime value3() { + return getWorkStart(); + } + + @Override + public OffsetDateTime value4() { + return getWorkEnd(); + } + + @Override + public String value5() { + return getDay(); + } + + @Override + public String value6() { + return getLogin(); + } + + @Override + public Integer value7() { + return getFkLogin(); + } + + @Override + public VDaysummaryRecord value1(YearToSecond value) { + setBreaktime(value); + return this; + } + + @Override + public VDaysummaryRecord value2(YearToSecond value) { + setWorktime(value); + return this; + } + + @Override + public VDaysummaryRecord value3(LocalDateTime value) { + setWorkStart(value); + return this; + } + + @Override + public VDaysummaryRecord value4(OffsetDateTime value) { + setWorkEnd(value); + return this; + } + + @Override + public VDaysummaryRecord value5(String value) { + setDay(value); + return this; + } + + @Override + public VDaysummaryRecord value6(String value) { + setLogin(value); + return this; + } + + @Override + public VDaysummaryRecord value7(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VDaysummaryRecord values(YearToSecond value1, YearToSecond value2, LocalDateTime value3, OffsetDateTime value4, String value5, String value6, Integer value7) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VDaysummaryRecord + */ + public VDaysummaryRecord() { + super(VDaysummary.V_DAYSUMMARY); + } + + /** + * Create a detached, initialised VDaysummaryRecord + */ + public VDaysummaryRecord(YearToSecond breaktime, YearToSecond worktime, LocalDateTime workStart, OffsetDateTime workEnd, String day, String login, Integer fkLogin) { + super(VDaysummary.V_DAYSUMMARY); + + setBreaktime(breaktime); + setWorktime(worktime); + setWorkStart(workStart); + setWorkEnd(workEnd); + setDay(day); + setLogin(login); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDoneRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDoneRecord.java new file mode 100644 index 0000000..04b8cb8 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDoneRecord.java @@ -0,0 +1,358 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VDone; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record8; +import org.jooq.Row8; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDoneRecord extends TableRecordImpl implements Record8 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_done.fk_done. + */ + public void setFkDone(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_done.fk_done. + */ + public Integer getFkDone() { + return (Integer) get(0); + } + + /** + * Setter for done.v_done.fk_login. + */ + public void setFkLogin(Integer value) { + set(1, value); + } + + /** + * Getter for done.v_done.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(1); + } + + /** + * Setter for done.v_done.time_from. + */ + public void setTimeFrom(LocalDateTime value) { + set(2, value); + } + + /** + * Getter for done.v_done.time_from. + */ + public LocalDateTime getTimeFrom() { + return (LocalDateTime) get(2); + } + + /** + * Setter for done.v_done.time_until. + */ + public void setTimeUntil(LocalDateTime value) { + set(3, value); + } + + /** + * Getter for done.v_done.time_until. + */ + public LocalDateTime getTimeUntil() { + return (LocalDateTime) get(3); + } + + /** + * Setter for done.v_done.project_name. + */ + public void setProjectName(String value) { + set(4, value); + } + + /** + * Getter for done.v_done.project_name. + */ + public String getProjectName() { + return (String) get(4); + } + + /** + * Setter for done.v_done.module_name. + */ + public void setModuleName(String value) { + set(5, value); + } + + /** + * Getter for done.v_done.module_name. + */ + public String getModuleName() { + return (String) get(5); + } + + /** + * Setter for done.v_done.job_name. + */ + public void setJobName(String value) { + set(6, value); + } + + /** + * Getter for done.v_done.job_name. + */ + public String getJobName() { + return (String) get(6); + } + + /** + * Setter for done.v_done.login. + */ + public void setLogin(String value) { + set(7, value); + } + + /** + * Getter for done.v_done.login. + */ + public String getLogin() { + return (String) get(7); + } + + // ------------------------------------------------------------------------- + // Record8 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row8 fieldsRow() { + return (Row8) super.fieldsRow(); + } + + @Override + public Row8 valuesRow() { + return (Row8) super.valuesRow(); + } + + @Override + public Field field1() { + return VDone.V_DONE.FK_DONE; + } + + @Override + public Field field2() { + return VDone.V_DONE.FK_LOGIN; + } + + @Override + public Field field3() { + return VDone.V_DONE.TIME_FROM; + } + + @Override + public Field field4() { + return VDone.V_DONE.TIME_UNTIL; + } + + @Override + public Field field5() { + return VDone.V_DONE.PROJECT_NAME; + } + + @Override + public Field field6() { + return VDone.V_DONE.MODULE_NAME; + } + + @Override + public Field field7() { + return VDone.V_DONE.JOB_NAME; + } + + @Override + public Field field8() { + return VDone.V_DONE.LOGIN; + } + + @Override + public Integer component1() { + return getFkDone(); + } + + @Override + public Integer component2() { + return getFkLogin(); + } + + @Override + public LocalDateTime component3() { + return getTimeFrom(); + } + + @Override + public LocalDateTime component4() { + return getTimeUntil(); + } + + @Override + public String component5() { + return getProjectName(); + } + + @Override + public String component6() { + return getModuleName(); + } + + @Override + public String component7() { + return getJobName(); + } + + @Override + public String component8() { + return getLogin(); + } + + @Override + public Integer value1() { + return getFkDone(); + } + + @Override + public Integer value2() { + return getFkLogin(); + } + + @Override + public LocalDateTime value3() { + return getTimeFrom(); + } + + @Override + public LocalDateTime value4() { + return getTimeUntil(); + } + + @Override + public String value5() { + return getProjectName(); + } + + @Override + public String value6() { + return getModuleName(); + } + + @Override + public String value7() { + return getJobName(); + } + + @Override + public String value8() { + return getLogin(); + } + + @Override + public VDoneRecord value1(Integer value) { + setFkDone(value); + return this; + } + + @Override + public VDoneRecord value2(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VDoneRecord value3(LocalDateTime value) { + setTimeFrom(value); + return this; + } + + @Override + public VDoneRecord value4(LocalDateTime value) { + setTimeUntil(value); + return this; + } + + @Override + public VDoneRecord value5(String value) { + setProjectName(value); + return this; + } + + @Override + public VDoneRecord value6(String value) { + setModuleName(value); + return this; + } + + @Override + public VDoneRecord value7(String value) { + setJobName(value); + return this; + } + + @Override + public VDoneRecord value8(String value) { + setLogin(value); + return this; + } + + @Override + public VDoneRecord values(Integer value1, Integer value2, LocalDateTime value3, LocalDateTime value4, String value5, String value6, String value7, String value8) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VDoneRecord + */ + public VDoneRecord() { + super(VDone.V_DONE); + } + + /** + * Create a detached, initialised VDoneRecord + */ + public VDoneRecord(Integer fkDone, Integer fkLogin, LocalDateTime timeFrom, LocalDateTime timeUntil, String projectName, String moduleName, String jobName, String login) { + super(VDone.V_DONE); + + setFkDone(fkDone); + setFkLogin(fkLogin); + setTimeFrom(timeFrom); + setTimeUntil(timeUntil); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setLogin(login); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDurationRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDurationRecord.java new file mode 100644 index 0000000..a62ce90 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDurationRecord.java @@ -0,0 +1,320 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VDuration; + +import org.jooq.Field; +import org.jooq.Record7; +import org.jooq.Row7; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VDurationRecord extends TableRecordImpl implements Record7 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_duration.day. + */ + public void setDay(String value) { + set(0, value); + } + + /** + * Getter for done.v_duration.day. + */ + public String getDay() { + return (String) get(0); + } + + /** + * Setter for done.v_duration.duration. + */ + public void setDuration(YearToSecond value) { + set(1, value); + } + + /** + * Getter for done.v_duration.duration. + */ + public YearToSecond getDuration() { + return (YearToSecond) get(1); + } + + /** + * Setter for done.v_duration.project_name. + */ + public void setProjectName(String value) { + set(2, value); + } + + /** + * Getter for done.v_duration.project_name. + */ + public String getProjectName() { + return (String) get(2); + } + + /** + * Setter for done.v_duration.module_name. + */ + public void setModuleName(String value) { + set(3, value); + } + + /** + * Getter for done.v_duration.module_name. + */ + public String getModuleName() { + return (String) get(3); + } + + /** + * Setter for done.v_duration.job_name. + */ + public void setJobName(String value) { + set(4, value); + } + + /** + * Getter for done.v_duration.job_name. + */ + public String getJobName() { + return (String) get(4); + } + + /** + * Setter for done.v_duration.login. + */ + public void setLogin(String value) { + set(5, value); + } + + /** + * Getter for done.v_duration.login. + */ + public String getLogin() { + return (String) get(5); + } + + /** + * Setter for done.v_duration.fk_login. + */ + public void setFkLogin(Integer value) { + set(6, value); + } + + /** + * Getter for done.v_duration.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(6); + } + + // ------------------------------------------------------------------------- + // Record7 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } + + @Override + public Row7 valuesRow() { + return (Row7) super.valuesRow(); + } + + @Override + public Field field1() { + return VDuration.V_DURATION.DAY; + } + + @Override + public Field field2() { + return VDuration.V_DURATION.DURATION; + } + + @Override + public Field field3() { + return VDuration.V_DURATION.PROJECT_NAME; + } + + @Override + public Field field4() { + return VDuration.V_DURATION.MODULE_NAME; + } + + @Override + public Field field5() { + return VDuration.V_DURATION.JOB_NAME; + } + + @Override + public Field field6() { + return VDuration.V_DURATION.LOGIN; + } + + @Override + public Field field7() { + return VDuration.V_DURATION.FK_LOGIN; + } + + @Override + public String component1() { + return getDay(); + } + + @Override + public YearToSecond component2() { + return getDuration(); + } + + @Override + public String component3() { + return getProjectName(); + } + + @Override + public String component4() { + return getModuleName(); + } + + @Override + public String component5() { + return getJobName(); + } + + @Override + public String component6() { + return getLogin(); + } + + @Override + public Integer component7() { + return getFkLogin(); + } + + @Override + public String value1() { + return getDay(); + } + + @Override + public YearToSecond value2() { + return getDuration(); + } + + @Override + public String value3() { + return getProjectName(); + } + + @Override + public String value4() { + return getModuleName(); + } + + @Override + public String value5() { + return getJobName(); + } + + @Override + public String value6() { + return getLogin(); + } + + @Override + public Integer value7() { + return getFkLogin(); + } + + @Override + public VDurationRecord value1(String value) { + setDay(value); + return this; + } + + @Override + public VDurationRecord value2(YearToSecond value) { + setDuration(value); + return this; + } + + @Override + public VDurationRecord value3(String value) { + setProjectName(value); + return this; + } + + @Override + public VDurationRecord value4(String value) { + setModuleName(value); + return this; + } + + @Override + public VDurationRecord value5(String value) { + setJobName(value); + return this; + } + + @Override + public VDurationRecord value6(String value) { + setLogin(value); + return this; + } + + @Override + public VDurationRecord value7(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VDurationRecord values(String value1, YearToSecond value2, String value3, String value4, String value5, String value6, Integer value7) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VDurationRecord + */ + public VDurationRecord() { + super(VDuration.V_DURATION); + } + + /** + * Create a detached, initialised VDurationRecord + */ + public VDurationRecord(String day, YearToSecond duration, String projectName, String moduleName, String jobName, String login, Integer fkLogin) { + super(VDuration.V_DURATION); + + setDay(day); + setDuration(duration); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setLogin(login); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VEucanshareRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VEucanshareRecord.java new file mode 100644 index 0000000..edd2279 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VEucanshareRecord.java @@ -0,0 +1,359 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VEucanshare; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.Record8; +import org.jooq.Row8; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VEucanshareRecord extends TableRecordImpl implements Record8 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_eucanshare.fk_done. + */ + public void setFkDone(Integer value) { + set(0, value); + } + + /** + * Getter for done.v_eucanshare.fk_done. + */ + public Integer getFkDone() { + return (Integer) get(0); + } + + /** + * Setter for done.v_eucanshare.workday. + */ + public void setWorkday(LocalDate value) { + set(1, value); + } + + /** + * Getter for done.v_eucanshare.workday. + */ + public LocalDate getWorkday() { + return (LocalDate) get(1); + } + + /** + * Setter for done.v_eucanshare.duration. + */ + public void setDuration(YearToSecond value) { + set(2, value); + } + + /** + * Getter for done.v_eucanshare.duration. + */ + public YearToSecond getDuration() { + return (YearToSecond) get(2); + } + + /** + * Setter for done.v_eucanshare.project_name. + */ + public void setProjectName(String value) { + set(3, value); + } + + /** + * Getter for done.v_eucanshare.project_name. + */ + public String getProjectName() { + return (String) get(3); + } + + /** + * Setter for done.v_eucanshare.module_name. + */ + public void setModuleName(String value) { + set(4, value); + } + + /** + * Getter for done.v_eucanshare.module_name. + */ + public String getModuleName() { + return (String) get(4); + } + + /** + * Setter for done.v_eucanshare.job_name. + */ + public void setJobName(String value) { + set(5, value); + } + + /** + * Getter for done.v_eucanshare.job_name. + */ + public String getJobName() { + return (String) get(5); + } + + /** + * Setter for done.v_eucanshare.billing_name. + */ + public void setBillingName(String value) { + set(6, value); + } + + /** + * Getter for done.v_eucanshare.billing_name. + */ + public String getBillingName() { + return (String) get(6); + } + + /** + * Setter for done.v_eucanshare.fk_login. + */ + public void setFkLogin(Integer value) { + set(7, value); + } + + /** + * Getter for done.v_eucanshare.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(7); + } + + // ------------------------------------------------------------------------- + // Record8 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row8 fieldsRow() { + return (Row8) super.fieldsRow(); + } + + @Override + public Row8 valuesRow() { + return (Row8) super.valuesRow(); + } + + @Override + public Field field1() { + return VEucanshare.V_EUCANSHARE.FK_DONE; + } + + @Override + public Field field2() { + return VEucanshare.V_EUCANSHARE.WORKDAY; + } + + @Override + public Field field3() { + return VEucanshare.V_EUCANSHARE.DURATION; + } + + @Override + public Field field4() { + return VEucanshare.V_EUCANSHARE.PROJECT_NAME; + } + + @Override + public Field field5() { + return VEucanshare.V_EUCANSHARE.MODULE_NAME; + } + + @Override + public Field field6() { + return VEucanshare.V_EUCANSHARE.JOB_NAME; + } + + @Override + public Field field7() { + return VEucanshare.V_EUCANSHARE.BILLING_NAME; + } + + @Override + public Field field8() { + return VEucanshare.V_EUCANSHARE.FK_LOGIN; + } + + @Override + public Integer component1() { + return getFkDone(); + } + + @Override + public LocalDate component2() { + return getWorkday(); + } + + @Override + public YearToSecond component3() { + return getDuration(); + } + + @Override + public String component4() { + return getProjectName(); + } + + @Override + public String component5() { + return getModuleName(); + } + + @Override + public String component6() { + return getJobName(); + } + + @Override + public String component7() { + return getBillingName(); + } + + @Override + public Integer component8() { + return getFkLogin(); + } + + @Override + public Integer value1() { + return getFkDone(); + } + + @Override + public LocalDate value2() { + return getWorkday(); + } + + @Override + public YearToSecond value3() { + return getDuration(); + } + + @Override + public String value4() { + return getProjectName(); + } + + @Override + public String value5() { + return getModuleName(); + } + + @Override + public String value6() { + return getJobName(); + } + + @Override + public String value7() { + return getBillingName(); + } + + @Override + public Integer value8() { + return getFkLogin(); + } + + @Override + public VEucanshareRecord value1(Integer value) { + setFkDone(value); + return this; + } + + @Override + public VEucanshareRecord value2(LocalDate value) { + setWorkday(value); + return this; + } + + @Override + public VEucanshareRecord value3(YearToSecond value) { + setDuration(value); + return this; + } + + @Override + public VEucanshareRecord value4(String value) { + setProjectName(value); + return this; + } + + @Override + public VEucanshareRecord value5(String value) { + setModuleName(value); + return this; + } + + @Override + public VEucanshareRecord value6(String value) { + setJobName(value); + return this; + } + + @Override + public VEucanshareRecord value7(String value) { + setBillingName(value); + return this; + } + + @Override + public VEucanshareRecord value8(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VEucanshareRecord values(Integer value1, LocalDate value2, YearToSecond value3, String value4, String value5, String value6, String value7, Integer value8) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VEucanshareRecord + */ + public VEucanshareRecord() { + super(VEucanshare.V_EUCANSHARE); + } + + /** + * Create a detached, initialised VEucanshareRecord + */ + public VEucanshareRecord(Integer fkDone, LocalDate workday, YearToSecond duration, String projectName, String moduleName, String jobName, String billingName, Integer fkLogin) { + super(VEucanshare.V_EUCANSHARE); + + setFkDone(fkDone); + setWorkday(workday); + setDuration(duration); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setBillingName(billingName); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamsterRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamsterRecord.java new file mode 100644 index 0000000..4f0869f --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamsterRecord.java @@ -0,0 +1,285 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VHamster; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VHamsterRecord extends TableRecordImpl implements Record6 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_hamster.workday. + */ + public void setWorkday(LocalDate value) { + set(0, value); + } + + /** + * Getter for done.v_hamster.workday. + */ + public LocalDate getWorkday() { + return (LocalDate) get(0); + } + + /** + * Setter for done.v_hamster.duration. + */ + public void setDuration(YearToSecond value) { + set(1, value); + } + + /** + * Getter for done.v_hamster.duration. + */ + public YearToSecond getDuration() { + return (YearToSecond) get(1); + } + + /** + * Setter for done.v_hamster.project_name. + */ + public void setProjectName(String value) { + set(2, value); + } + + /** + * Getter for done.v_hamster.project_name. + */ + public String getProjectName() { + return (String) get(2); + } + + /** + * Setter for done.v_hamster.module_name. + */ + public void setModuleName(String value) { + set(3, value); + } + + /** + * Getter for done.v_hamster.module_name. + */ + public String getModuleName() { + return (String) get(3); + } + + /** + * Setter for done.v_hamster.job_name. + */ + public void setJobName(String value) { + set(4, value); + } + + /** + * Getter for done.v_hamster.job_name. + */ + public String getJobName() { + return (String) get(4); + } + + /** + * Setter for done.v_hamster.login. + */ + public void setLogin(String value) { + set(5, value); + } + + /** + * Getter for done.v_hamster.login. + */ + public String getLogin() { + return (String) get(5); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + @Override + public Field field1() { + return VHamster.V_HAMSTER.WORKDAY; + } + + @Override + public Field field2() { + return VHamster.V_HAMSTER.DURATION; + } + + @Override + public Field field3() { + return VHamster.V_HAMSTER.PROJECT_NAME; + } + + @Override + public Field field4() { + return VHamster.V_HAMSTER.MODULE_NAME; + } + + @Override + public Field field5() { + return VHamster.V_HAMSTER.JOB_NAME; + } + + @Override + public Field field6() { + return VHamster.V_HAMSTER.LOGIN; + } + + @Override + public LocalDate component1() { + return getWorkday(); + } + + @Override + public YearToSecond component2() { + return getDuration(); + } + + @Override + public String component3() { + return getProjectName(); + } + + @Override + public String component4() { + return getModuleName(); + } + + @Override + public String component5() { + return getJobName(); + } + + @Override + public String component6() { + return getLogin(); + } + + @Override + public LocalDate value1() { + return getWorkday(); + } + + @Override + public YearToSecond value2() { + return getDuration(); + } + + @Override + public String value3() { + return getProjectName(); + } + + @Override + public String value4() { + return getModuleName(); + } + + @Override + public String value5() { + return getJobName(); + } + + @Override + public String value6() { + return getLogin(); + } + + @Override + public VHamsterRecord value1(LocalDate value) { + setWorkday(value); + return this; + } + + @Override + public VHamsterRecord value2(YearToSecond value) { + setDuration(value); + return this; + } + + @Override + public VHamsterRecord value3(String value) { + setProjectName(value); + return this; + } + + @Override + public VHamsterRecord value4(String value) { + setModuleName(value); + return this; + } + + @Override + public VHamsterRecord value5(String value) { + setJobName(value); + return this; + } + + @Override + public VHamsterRecord value6(String value) { + setLogin(value); + return this; + } + + @Override + public VHamsterRecord values(LocalDate value1, YearToSecond value2, String value3, String value4, String value5, String value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VHamsterRecord + */ + public VHamsterRecord() { + super(VHamster.V_HAMSTER); + } + + /** + * Create a detached, initialised VHamsterRecord + */ + public VHamsterRecord(LocalDate workday, YearToSecond duration, String projectName, String moduleName, String jobName, String login) { + super(VHamster.V_HAMSTER); + + setWorkday(workday); + setDuration(duration); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setLogin(login); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamstersummaryRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamstersummaryRecord.java new file mode 100644 index 0000000..6120c9b --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VHamstersummaryRecord.java @@ -0,0 +1,284 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VHamstersummary; + +import java.time.LocalDate; + +import org.jooq.Field; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VHamstersummaryRecord extends TableRecordImpl implements Record6 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_hamstersummary.workday. + */ + public void setWorkday(LocalDate value) { + set(0, value); + } + + /** + * Getter for done.v_hamstersummary.workday. + */ + public LocalDate getWorkday() { + return (LocalDate) get(0); + } + + /** + * Setter for done.v_hamstersummary.duration. + */ + public void setDuration(String value) { + set(1, value); + } + + /** + * Getter for done.v_hamstersummary.duration. + */ + public String getDuration() { + return (String) get(1); + } + + /** + * Setter for done.v_hamstersummary.project_name. + */ + public void setProjectName(String value) { + set(2, value); + } + + /** + * Getter for done.v_hamstersummary.project_name. + */ + public String getProjectName() { + return (String) get(2); + } + + /** + * Setter for done.v_hamstersummary.module_name. + */ + public void setModuleName(String value) { + set(3, value); + } + + /** + * Getter for done.v_hamstersummary.module_name. + */ + public String getModuleName() { + return (String) get(3); + } + + /** + * Setter for done.v_hamstersummary.job_name. + */ + public void setJobName(String value) { + set(4, value); + } + + /** + * Getter for done.v_hamstersummary.job_name. + */ + public String getJobName() { + return (String) get(4); + } + + /** + * Setter for done.v_hamstersummary.login. + */ + public void setLogin(String value) { + set(5, value); + } + + /** + * Getter for done.v_hamstersummary.login. + */ + public String getLogin() { + return (String) get(5); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + @Override + public Field field1() { + return VHamstersummary.V_HAMSTERSUMMARY.WORKDAY; + } + + @Override + public Field field2() { + return VHamstersummary.V_HAMSTERSUMMARY.DURATION; + } + + @Override + public Field field3() { + return VHamstersummary.V_HAMSTERSUMMARY.PROJECT_NAME; + } + + @Override + public Field field4() { + return VHamstersummary.V_HAMSTERSUMMARY.MODULE_NAME; + } + + @Override + public Field field5() { + return VHamstersummary.V_HAMSTERSUMMARY.JOB_NAME; + } + + @Override + public Field field6() { + return VHamstersummary.V_HAMSTERSUMMARY.LOGIN; + } + + @Override + public LocalDate component1() { + return getWorkday(); + } + + @Override + public String component2() { + return getDuration(); + } + + @Override + public String component3() { + return getProjectName(); + } + + @Override + public String component4() { + return getModuleName(); + } + + @Override + public String component5() { + return getJobName(); + } + + @Override + public String component6() { + return getLogin(); + } + + @Override + public LocalDate value1() { + return getWorkday(); + } + + @Override + public String value2() { + return getDuration(); + } + + @Override + public String value3() { + return getProjectName(); + } + + @Override + public String value4() { + return getModuleName(); + } + + @Override + public String value5() { + return getJobName(); + } + + @Override + public String value6() { + return getLogin(); + } + + @Override + public VHamstersummaryRecord value1(LocalDate value) { + setWorkday(value); + return this; + } + + @Override + public VHamstersummaryRecord value2(String value) { + setDuration(value); + return this; + } + + @Override + public VHamstersummaryRecord value3(String value) { + setProjectName(value); + return this; + } + + @Override + public VHamstersummaryRecord value4(String value) { + setModuleName(value); + return this; + } + + @Override + public VHamstersummaryRecord value5(String value) { + setJobName(value); + return this; + } + + @Override + public VHamstersummaryRecord value6(String value) { + setLogin(value); + return this; + } + + @Override + public VHamstersummaryRecord values(LocalDate value1, String value2, String value3, String value4, String value5, String value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VHamstersummaryRecord + */ + public VHamstersummaryRecord() { + super(VHamstersummary.V_HAMSTERSUMMARY); + } + + /** + * Create a detached, initialised VHamstersummaryRecord + */ + public VHamstersummaryRecord(LocalDate workday, String duration, String projectName, String moduleName, String jobName, String login) { + super(VHamstersummary.V_HAMSTERSUMMARY); + + setWorkday(workday); + setDuration(duration); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setLogin(login); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTasklistRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTasklistRecord.java new file mode 100644 index 0000000..c63bffa --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTasklistRecord.java @@ -0,0 +1,282 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VTasklist; + +import org.jooq.Field; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTasklistRecord extends TableRecordImpl implements Record6 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_tasklist.day. + */ + public void setDay(String value) { + set(0, value); + } + + /** + * Getter for done.v_tasklist.day. + */ + public String getDay() { + return (String) get(0); + } + + /** + * Setter for done.v_tasklist.duration. + */ + public void setDuration(String value) { + set(1, value); + } + + /** + * Getter for done.v_tasklist.duration. + */ + public String getDuration() { + return (String) get(1); + } + + /** + * Setter for done.v_tasklist.project_name. + */ + public void setProjectName(String value) { + set(2, value); + } + + /** + * Getter for done.v_tasklist.project_name. + */ + public String getProjectName() { + return (String) get(2); + } + + /** + * Setter for done.v_tasklist.module_name. + */ + public void setModuleName(String value) { + set(3, value); + } + + /** + * Getter for done.v_tasklist.module_name. + */ + public String getModuleName() { + return (String) get(3); + } + + /** + * Setter for done.v_tasklist.job_name. + */ + public void setJobName(String value) { + set(4, value); + } + + /** + * Getter for done.v_tasklist.job_name. + */ + public String getJobName() { + return (String) get(4); + } + + /** + * Setter for done.v_tasklist.fk_login. + */ + public void setFkLogin(Integer value) { + set(5, value); + } + + /** + * Getter for done.v_tasklist.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(5); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + @Override + public Field field1() { + return VTasklist.V_TASKLIST.DAY; + } + + @Override + public Field field2() { + return VTasklist.V_TASKLIST.DURATION; + } + + @Override + public Field field3() { + return VTasklist.V_TASKLIST.PROJECT_NAME; + } + + @Override + public Field field4() { + return VTasklist.V_TASKLIST.MODULE_NAME; + } + + @Override + public Field field5() { + return VTasklist.V_TASKLIST.JOB_NAME; + } + + @Override + public Field field6() { + return VTasklist.V_TASKLIST.FK_LOGIN; + } + + @Override + public String component1() { + return getDay(); + } + + @Override + public String component2() { + return getDuration(); + } + + @Override + public String component3() { + return getProjectName(); + } + + @Override + public String component4() { + return getModuleName(); + } + + @Override + public String component5() { + return getJobName(); + } + + @Override + public Integer component6() { + return getFkLogin(); + } + + @Override + public String value1() { + return getDay(); + } + + @Override + public String value2() { + return getDuration(); + } + + @Override + public String value3() { + return getProjectName(); + } + + @Override + public String value4() { + return getModuleName(); + } + + @Override + public String value5() { + return getJobName(); + } + + @Override + public Integer value6() { + return getFkLogin(); + } + + @Override + public VTasklistRecord value1(String value) { + setDay(value); + return this; + } + + @Override + public VTasklistRecord value2(String value) { + setDuration(value); + return this; + } + + @Override + public VTasklistRecord value3(String value) { + setProjectName(value); + return this; + } + + @Override + public VTasklistRecord value4(String value) { + setModuleName(value); + return this; + } + + @Override + public VTasklistRecord value5(String value) { + setJobName(value); + return this; + } + + @Override + public VTasklistRecord value6(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VTasklistRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VTasklistRecord + */ + public VTasklistRecord() { + super(VTasklist.V_TASKLIST); + } + + /** + * Create a detached, initialised VTasklistRecord + */ + public VTasklistRecord(String day, String duration, String projectName, String moduleName, String jobName, Integer fkLogin) { + super(VTasklist.V_TASKLIST); + + setDay(day); + setDuration(duration); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTimelengthRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTimelengthRecord.java new file mode 100644 index 0000000..f9ef4c3 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTimelengthRecord.java @@ -0,0 +1,209 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VTimelength; + +import org.jooq.Field; +import org.jooq.Record4; +import org.jooq.Row4; +import org.jooq.impl.TableRecordImpl; +import org.jooq.types.YearToSecond; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTimelengthRecord extends TableRecordImpl implements Record4 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_timelength.day. + */ + public void setDay(String value) { + set(0, value); + } + + /** + * Getter for done.v_timelength.day. + */ + public String getDay() { + return (String) get(0); + } + + /** + * Setter for done.v_timelength.duration. + */ + public void setDuration(YearToSecond value) { + set(1, value); + } + + /** + * Getter for done.v_timelength.duration. + */ + public YearToSecond getDuration() { + return (YearToSecond) get(1); + } + + /** + * Setter for done.v_timelength.fk_done. + */ + public void setFkDone(Integer value) { + set(2, value); + } + + /** + * Getter for done.v_timelength.fk_done. + */ + public Integer getFkDone() { + return (Integer) get(2); + } + + /** + * Setter for done.v_timelength.fk_login. + */ + public void setFkLogin(Integer value) { + set(3, value); + } + + /** + * Getter for done.v_timelength.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(3); + } + + // ------------------------------------------------------------------------- + // Record4 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } + + @Override + public Row4 valuesRow() { + return (Row4) super.valuesRow(); + } + + @Override + public Field field1() { + return VTimelength.V_TIMELENGTH.DAY; + } + + @Override + public Field field2() { + return VTimelength.V_TIMELENGTH.DURATION; + } + + @Override + public Field field3() { + return VTimelength.V_TIMELENGTH.FK_DONE; + } + + @Override + public Field field4() { + return VTimelength.V_TIMELENGTH.FK_LOGIN; + } + + @Override + public String component1() { + return getDay(); + } + + @Override + public YearToSecond component2() { + return getDuration(); + } + + @Override + public Integer component3() { + return getFkDone(); + } + + @Override + public Integer component4() { + return getFkLogin(); + } + + @Override + public String value1() { + return getDay(); + } + + @Override + public YearToSecond value2() { + return getDuration(); + } + + @Override + public Integer value3() { + return getFkDone(); + } + + @Override + public Integer value4() { + return getFkLogin(); + } + + @Override + public VTimelengthRecord value1(String value) { + setDay(value); + return this; + } + + @Override + public VTimelengthRecord value2(YearToSecond value) { + setDuration(value); + return this; + } + + @Override + public VTimelengthRecord value3(Integer value) { + setFkDone(value); + return this; + } + + @Override + public VTimelengthRecord value4(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VTimelengthRecord values(String value1, YearToSecond value2, Integer value3, Integer value4) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VTimelengthRecord + */ + public VTimelengthRecord() { + super(VTimelength.V_TIMELENGTH); + } + + /** + * Create a detached, initialised VTimelengthRecord + */ + public VTimelengthRecord(String day, YearToSecond duration, Integer fkDone, Integer fkLogin) { + super(VTimelength.V_TIMELENGTH); + + setDay(day); + setDuration(duration); + setFkDone(fkDone); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTotalofdayRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTotalofdayRecord.java new file mode 100644 index 0000000..8f58736 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VTotalofdayRecord.java @@ -0,0 +1,282 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VTotalofday; + +import org.jooq.Field; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VTotalofdayRecord extends TableRecordImpl implements Record6 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_totalofday.breaktime. + */ + public void setBreaktime(String value) { + set(0, value); + } + + /** + * Getter for done.v_totalofday.breaktime. + */ + public String getBreaktime() { + return (String) get(0); + } + + /** + * Setter for done.v_totalofday.worktime. + */ + public void setWorktime(String value) { + set(1, value); + } + + /** + * Getter for done.v_totalofday.worktime. + */ + public String getWorktime() { + return (String) get(1); + } + + /** + * Setter for done.v_totalofday.starttime. + */ + public void setStarttime(String value) { + set(2, value); + } + + /** + * Getter for done.v_totalofday.starttime. + */ + public String getStarttime() { + return (String) get(2); + } + + /** + * Setter for done.v_totalofday.endtime. + */ + public void setEndtime(String value) { + set(3, value); + } + + /** + * Getter for done.v_totalofday.endtime. + */ + public String getEndtime() { + return (String) get(3); + } + + /** + * Setter for done.v_totalofday.day. + */ + public void setDay(String value) { + set(4, value); + } + + /** + * Getter for done.v_totalofday.day. + */ + public String getDay() { + return (String) get(4); + } + + /** + * Setter for done.v_totalofday.fk_login. + */ + public void setFkLogin(Integer value) { + set(5, value); + } + + /** + * Getter for done.v_totalofday.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(5); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + @Override + public Field field1() { + return VTotalofday.V_TOTALOFDAY.BREAKTIME; + } + + @Override + public Field field2() { + return VTotalofday.V_TOTALOFDAY.WORKTIME; + } + + @Override + public Field field3() { + return VTotalofday.V_TOTALOFDAY.STARTTIME; + } + + @Override + public Field field4() { + return VTotalofday.V_TOTALOFDAY.ENDTIME; + } + + @Override + public Field field5() { + return VTotalofday.V_TOTALOFDAY.DAY; + } + + @Override + public Field field6() { + return VTotalofday.V_TOTALOFDAY.FK_LOGIN; + } + + @Override + public String component1() { + return getBreaktime(); + } + + @Override + public String component2() { + return getWorktime(); + } + + @Override + public String component3() { + return getStarttime(); + } + + @Override + public String component4() { + return getEndtime(); + } + + @Override + public String component5() { + return getDay(); + } + + @Override + public Integer component6() { + return getFkLogin(); + } + + @Override + public String value1() { + return getBreaktime(); + } + + @Override + public String value2() { + return getWorktime(); + } + + @Override + public String value3() { + return getStarttime(); + } + + @Override + public String value4() { + return getEndtime(); + } + + @Override + public String value5() { + return getDay(); + } + + @Override + public Integer value6() { + return getFkLogin(); + } + + @Override + public VTotalofdayRecord value1(String value) { + setBreaktime(value); + return this; + } + + @Override + public VTotalofdayRecord value2(String value) { + setWorktime(value); + return this; + } + + @Override + public VTotalofdayRecord value3(String value) { + setStarttime(value); + return this; + } + + @Override + public VTotalofdayRecord value4(String value) { + setEndtime(value); + return this; + } + + @Override + public VTotalofdayRecord value5(String value) { + setDay(value); + return this; + } + + @Override + public VTotalofdayRecord value6(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VTotalofdayRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VTotalofdayRecord + */ + public VTotalofdayRecord() { + super(VTotalofday.V_TOTALOFDAY); + } + + /** + * Create a detached, initialised VTotalofdayRecord + */ + public VTotalofdayRecord(String breaktime, String worktime, String starttime, String endtime, String day, Integer fkLogin) { + super(VTotalofday.V_TOTALOFDAY); + + setBreaktime(breaktime); + setWorktime(worktime); + setStarttime(starttime); + setEndtime(endtime); + setDay(day); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VWorktimeRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VWorktimeRecord.java new file mode 100644 index 0000000..86b0201 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VWorktimeRecord.java @@ -0,0 +1,393 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.done.tables.records; + + +import de.jottyfan.timetrack.db.done.tables.VWorktime; + +import org.jooq.Field; +import org.jooq.Record9; +import org.jooq.Row9; +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class VWorktimeRecord extends TableRecordImpl implements Record9 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for done.v_worktime.day. + */ + public void setDay(String value) { + set(0, value); + } + + /** + * Getter for done.v_worktime.day. + */ + public String getDay() { + return (String) get(0); + } + + /** + * Setter for done.v_worktime.duration. + */ + public void setDuration(String value) { + set(1, value); + } + + /** + * Getter for done.v_worktime.duration. + */ + public String getDuration() { + return (String) get(1); + } + + /** + * Setter for done.v_worktime.duration_hours. + */ + public void setDurationHours(Double value) { + set(2, value); + } + + /** + * Getter for done.v_worktime.duration_hours. + */ + public Double getDurationHours() { + return (Double) get(2); + } + + /** + * Setter for done.v_worktime.project_name. + */ + public void setProjectName(String value) { + set(3, value); + } + + /** + * Getter for done.v_worktime.project_name. + */ + public String getProjectName() { + return (String) get(3); + } + + /** + * Setter for done.v_worktime.module_name. + */ + public void setModuleName(String value) { + set(4, value); + } + + /** + * Getter for done.v_worktime.module_name. + */ + public String getModuleName() { + return (String) get(4); + } + + /** + * Setter for done.v_worktime.job_name. + */ + public void setJobName(String value) { + set(5, value); + } + + /** + * Getter for done.v_worktime.job_name. + */ + public String getJobName() { + return (String) get(5); + } + + /** + * Setter for done.v_worktime.billing_shortcut. + */ + public void setBillingShortcut(String value) { + set(6, value); + } + + /** + * Getter for done.v_worktime.billing_shortcut. + */ + public String getBillingShortcut() { + return (String) get(6); + } + + /** + * Setter for done.v_worktime.billing_csskey. + */ + public void setBillingCsskey(String value) { + set(7, value); + } + + /** + * Getter for done.v_worktime.billing_csskey. + */ + public String getBillingCsskey() { + return (String) get(7); + } + + /** + * Setter for done.v_worktime.fk_login. + */ + public void setFkLogin(Integer value) { + set(8, value); + } + + /** + * Getter for done.v_worktime.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(8); + } + + // ------------------------------------------------------------------------- + // Record9 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row9 fieldsRow() { + return (Row9) super.fieldsRow(); + } + + @Override + public Row9 valuesRow() { + return (Row9) super.valuesRow(); + } + + @Override + public Field field1() { + return VWorktime.V_WORKTIME.DAY; + } + + @Override + public Field field2() { + return VWorktime.V_WORKTIME.DURATION; + } + + @Override + public Field field3() { + return VWorktime.V_WORKTIME.DURATION_HOURS; + } + + @Override + public Field field4() { + return VWorktime.V_WORKTIME.PROJECT_NAME; + } + + @Override + public Field field5() { + return VWorktime.V_WORKTIME.MODULE_NAME; + } + + @Override + public Field field6() { + return VWorktime.V_WORKTIME.JOB_NAME; + } + + @Override + public Field field7() { + return VWorktime.V_WORKTIME.BILLING_SHORTCUT; + } + + @Override + public Field field8() { + return VWorktime.V_WORKTIME.BILLING_CSSKEY; + } + + @Override + public Field field9() { + return VWorktime.V_WORKTIME.FK_LOGIN; + } + + @Override + public String component1() { + return getDay(); + } + + @Override + public String component2() { + return getDuration(); + } + + @Override + public Double component3() { + return getDurationHours(); + } + + @Override + public String component4() { + return getProjectName(); + } + + @Override + public String component5() { + return getModuleName(); + } + + @Override + public String component6() { + return getJobName(); + } + + @Override + public String component7() { + return getBillingShortcut(); + } + + @Override + public String component8() { + return getBillingCsskey(); + } + + @Override + public Integer component9() { + return getFkLogin(); + } + + @Override + public String value1() { + return getDay(); + } + + @Override + public String value2() { + return getDuration(); + } + + @Override + public Double value3() { + return getDurationHours(); + } + + @Override + public String value4() { + return getProjectName(); + } + + @Override + public String value5() { + return getModuleName(); + } + + @Override + public String value6() { + return getJobName(); + } + + @Override + public String value7() { + return getBillingShortcut(); + } + + @Override + public String value8() { + return getBillingCsskey(); + } + + @Override + public Integer value9() { + return getFkLogin(); + } + + @Override + public VWorktimeRecord value1(String value) { + setDay(value); + return this; + } + + @Override + public VWorktimeRecord value2(String value) { + setDuration(value); + return this; + } + + @Override + public VWorktimeRecord value3(Double value) { + setDurationHours(value); + return this; + } + + @Override + public VWorktimeRecord value4(String value) { + setProjectName(value); + return this; + } + + @Override + public VWorktimeRecord value5(String value) { + setModuleName(value); + return this; + } + + @Override + public VWorktimeRecord value6(String value) { + setJobName(value); + return this; + } + + @Override + public VWorktimeRecord value7(String value) { + setBillingShortcut(value); + return this; + } + + @Override + public VWorktimeRecord value8(String value) { + setBillingCsskey(value); + return this; + } + + @Override + public VWorktimeRecord value9(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public VWorktimeRecord values(String value1, String value2, Double value3, String value4, String value5, String value6, String value7, String value8, Integer value9) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VWorktimeRecord + */ + public VWorktimeRecord() { + super(VWorktime.V_WORKTIME); + } + + /** + * Create a detached, initialised VWorktimeRecord + */ + public VWorktimeRecord(String day, String duration, Double durationHours, String projectName, String moduleName, String jobName, String billingShortcut, String billingCsskey, Integer fkLogin) { + super(VWorktime.V_WORKTIME); + + setDay(day); + setDuration(duration); + setDurationHours(durationHours); + setProjectName(projectName); + setModuleName(moduleName); + setJobName(jobName); + setBillingShortcut(billingShortcut); + setBillingCsskey(billingCsskey); + setFkLogin(fkLogin); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/Keys.java b/src/main/java/de/jottyfan/timetrack/db/note/Keys.java new file mode 100644 index 0000000..90d6bea --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/Keys.java @@ -0,0 +1,28 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note; + + +import de.jottyfan.timetrack.db.note.tables.TNote; +import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord; + +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * note. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey T_NOTE_PKEY = Internal.createUniqueKey(TNote.T_NOTE, DSL.name("t_note_pkey"), new TableField[] { TNote.T_NOTE.PK }, true); +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/Note.java b/src/main/java/de/jottyfan/timetrack/db/note/Note.java new file mode 100644 index 0000000..fe7487b --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/Note.java @@ -0,0 +1,55 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note; + + +import de.jottyfan.timetrack.db.DefaultCatalog; +import de.jottyfan.timetrack.db.note.tables.TNote; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Note extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of note + */ + public static final Note NOTE = new Note(); + + /** + * The table note.t_note. + */ + public final TNote T_NOTE = TNote.T_NOTE; + + /** + * No further instances allowed + */ + private Note() { + super("note", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + TNote.T_NOTE + ); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/Tables.java b/src/main/java/de/jottyfan/timetrack/db/note/Tables.java new file mode 100644 index 0000000..5e0d6f7 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/Tables.java @@ -0,0 +1,20 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note; + + +import de.jottyfan.timetrack.db.note.tables.TNote; + + +/** + * Convenience access to all tables in note. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * The table note.t_note. + */ + public static final TNote T_NOTE = TNote.T_NOTE; +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumCategory.java b/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumCategory.java new file mode 100644 index 0000000..4fc2f8f --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumCategory.java @@ -0,0 +1,61 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note.enums; + + +import de.jottyfan.timetrack.db.note.Note; + +import org.jooq.Catalog; +import org.jooq.EnumType; +import org.jooq.Schema; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public enum EnumCategory implements EnumType { + + PostgreSQL("PostgreSQL"), + + R("R"), + + Bootsfaces("Bootsfaces"), + + MyFaces("MyFaces"), + + Java("Java"), + + Bash("Bash"), + + Apache("Apache"), + + Tomcat("Tomcat"); + + private final String literal; + + private EnumCategory(String literal) { + this.literal = literal; + } + + @Override + public Catalog getCatalog() { + return getSchema().getCatalog(); + } + + @Override + public Schema getSchema() { + return Note.NOTE; + } + + @Override + public String getName() { + return "enum_category"; + } + + @Override + public String getLiteral() { + return literal; + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumNotetype.java b/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumNotetype.java new file mode 100644 index 0000000..5149106 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/enums/EnumNotetype.java @@ -0,0 +1,49 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note.enums; + + +import de.jottyfan.timetrack.db.note.Note; + +import org.jooq.Catalog; +import org.jooq.EnumType; +import org.jooq.Schema; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public enum EnumNotetype implements EnumType { + + Administration("Administration"), + + HowTo("HowTo"); + + private final String literal; + + private EnumNotetype(String literal) { + this.literal = literal; + } + + @Override + public Catalog getCatalog() { + return getSchema().getCatalog(); + } + + @Override + public Schema getSchema() { + return Note.NOTE; + } + + @Override + public String getName() { + return "enum_notetype"; + } + + @Override + public String getLiteral() { + return literal; + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/tables/TNote.java b/src/main/java/de/jottyfan/timetrack/db/note/tables/TNote.java new file mode 100644 index 0000000..7346951 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/tables/TNote.java @@ -0,0 +1,164 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note.tables; + + +import de.jottyfan.timetrack.db.note.Keys; +import de.jottyfan.timetrack.db.note.Note; +import de.jottyfan.timetrack.db.note.enums.EnumCategory; +import de.jottyfan.timetrack.db.note.enums.EnumNotetype; +import de.jottyfan.timetrack.db.note.tables.records.TNoteRecord; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row6; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TNote extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of note.t_note + */ + public static final TNote T_NOTE = new TNote(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TNoteRecord.class; + } + + /** + * The column note.t_note.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column note.t_note.title. + */ + public final TableField TITLE = createField(DSL.name("title"), SQLDataType.CLOB, this, ""); + + /** + * The column note.t_note.category. + */ + public final TableField CATEGORY = createField(DSL.name("category"), SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumCategory.class), this, ""); + + /** + * The column note.t_note.notetype. + */ + public final TableField NOTETYPE = createField(DSL.name("notetype"), SQLDataType.VARCHAR.asEnumDataType(de.jottyfan.timetrack.db.note.enums.EnumNotetype.class), this, ""); + + /** + * The column note.t_note.content. + */ + public final TableField CONTENT = createField(DSL.name("content"), SQLDataType.CLOB, this, ""); + + /** + * The column note.t_note.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + private TNote(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TNote(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased note.t_note table reference + */ + public TNote(String alias) { + this(DSL.name(alias), T_NOTE); + } + + /** + * Create an aliased note.t_note table reference + */ + public TNote(Name alias) { + this(alias, T_NOTE); + } + + /** + * Create a note.t_note table reference + */ + public TNote() { + this(DSL.name("t_note"), null); + } + + public TNote(Table child, ForeignKey key) { + super(child, key, T_NOTE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Note.NOTE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_NOTE_PKEY; + } + + @Override + public TNote as(String alias) { + return new TNote(DSL.name(alias), this); + } + + @Override + public TNote as(Name alias) { + return new TNote(alias, this); + } + + /** + * Rename this table + */ + @Override + public TNote rename(String name) { + return new TNote(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TNote rename(Name name) { + return new TNote(name, null); + } + + // ------------------------------------------------------------------------- + // Row6 type methods + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/note/tables/records/TNoteRecord.java b/src/main/java/de/jottyfan/timetrack/db/note/tables/records/TNoteRecord.java new file mode 100644 index 0000000..7025d59 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/note/tables/records/TNoteRecord.java @@ -0,0 +1,296 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.note.tables.records; + + +import de.jottyfan.timetrack.db.note.enums.EnumCategory; +import de.jottyfan.timetrack.db.note.enums.EnumNotetype; +import de.jottyfan.timetrack.db.note.tables.TNote; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TNoteRecord extends UpdatableRecordImpl implements Record6 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for note.t_note.pk. + */ + public void setPk(Integer value) { + set(0, value); + } + + /** + * Getter for note.t_note.pk. + */ + public Integer getPk() { + return (Integer) get(0); + } + + /** + * Setter for note.t_note.title. + */ + public void setTitle(String value) { + set(1, value); + } + + /** + * Getter for note.t_note.title. + */ + public String getTitle() { + return (String) get(1); + } + + /** + * Setter for note.t_note.category. + */ + public void setCategory(EnumCategory value) { + set(2, value); + } + + /** + * Getter for note.t_note.category. + */ + public EnumCategory getCategory() { + return (EnumCategory) get(2); + } + + /** + * Setter for note.t_note.notetype. + */ + public void setNotetype(EnumNotetype value) { + set(3, value); + } + + /** + * Getter for note.t_note.notetype. + */ + public EnumNotetype getNotetype() { + return (EnumNotetype) get(3); + } + + /** + * Setter for note.t_note.content. + */ + public void setContent(String value) { + set(4, value); + } + + /** + * Getter for note.t_note.content. + */ + public String getContent() { + return (String) get(4); + } + + /** + * Setter for note.t_note.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(5, value); + } + + /** + * Getter for note.t_note.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(5); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + @Override + public Field field1() { + return TNote.T_NOTE.PK; + } + + @Override + public Field field2() { + return TNote.T_NOTE.TITLE; + } + + @Override + public Field field3() { + return TNote.T_NOTE.CATEGORY; + } + + @Override + public Field field4() { + return TNote.T_NOTE.NOTETYPE; + } + + @Override + public Field field5() { + return TNote.T_NOTE.CONTENT; + } + + @Override + public Field field6() { + return TNote.T_NOTE.LASTCHANGE; + } + + @Override + public Integer component1() { + return getPk(); + } + + @Override + public String component2() { + return getTitle(); + } + + @Override + public EnumCategory component3() { + return getCategory(); + } + + @Override + public EnumNotetype component4() { + return getNotetype(); + } + + @Override + public String component5() { + return getContent(); + } + + @Override + public LocalDateTime component6() { + return getLastchange(); + } + + @Override + public Integer value1() { + return getPk(); + } + + @Override + public String value2() { + return getTitle(); + } + + @Override + public EnumCategory value3() { + return getCategory(); + } + + @Override + public EnumNotetype value4() { + return getNotetype(); + } + + @Override + public String value5() { + return getContent(); + } + + @Override + public LocalDateTime value6() { + return getLastchange(); + } + + @Override + public TNoteRecord value1(Integer value) { + setPk(value); + return this; + } + + @Override + public TNoteRecord value2(String value) { + setTitle(value); + return this; + } + + @Override + public TNoteRecord value3(EnumCategory value) { + setCategory(value); + return this; + } + + @Override + public TNoteRecord value4(EnumNotetype value) { + setNotetype(value); + return this; + } + + @Override + public TNoteRecord value5(String value) { + setContent(value); + return this; + } + + @Override + public TNoteRecord value6(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TNoteRecord values(Integer value1, String value2, EnumCategory value3, EnumNotetype value4, String value5, LocalDateTime value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TNoteRecord + */ + public TNoteRecord() { + super(TNote.T_NOTE); + } + + /** + * Create a detached, initialised TNoteRecord + */ + public TNoteRecord(Integer pk, String title, EnumCategory category, EnumNotetype notetype, String content, LocalDateTime lastchange) { + super(TNote.T_NOTE); + + setPk(pk); + setTitle(title); + setCategory(category); + setNotetype(notetype); + setContent(content); + setLastchange(lastchange); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/Keys.java b/src/main/java/de/jottyfan/timetrack/db/profile/Keys.java new file mode 100644 index 0000000..8432206 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/Keys.java @@ -0,0 +1,45 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile; + + +import de.jottyfan.timetrack.db.profile.tables.TLogin; +import de.jottyfan.timetrack.db.profile.tables.TLoginrole; +import de.jottyfan.timetrack.db.profile.tables.TRole; +import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord; +import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord; +import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord; + +import org.jooq.ForeignKey; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * profile. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey T_LOGIN_LOGIN_KEY = Internal.createUniqueKey(TLogin.T_LOGIN, DSL.name("t_login_login_key"), new TableField[] { TLogin.T_LOGIN.LOGIN }, true); + public static final UniqueKey T_LOGIN_PKEY = Internal.createUniqueKey(TLogin.T_LOGIN, DSL.name("t_login_pkey"), new TableField[] { TLogin.T_LOGIN.PK }, true); + public static final UniqueKey T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY = Internal.createUniqueKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_login_fk_role_key"), new TableField[] { TLoginrole.T_LOGINROLE.FK_LOGIN, TLoginrole.T_LOGINROLE.FK_ROLE }, true); + public static final UniqueKey T_LOGINROLE_PKEY = Internal.createUniqueKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_pkey"), new TableField[] { TLoginrole.T_LOGINROLE.PK }, true); + public static final UniqueKey T_ROLE_NAME_KEY = Internal.createUniqueKey(TRole.T_ROLE, DSL.name("t_role_name_key"), new TableField[] { TRole.T_ROLE.NAME }, true); + public static final UniqueKey T_ROLE_PKEY = Internal.createUniqueKey(TRole.T_ROLE, DSL.name("t_role_pkey"), new TableField[] { TRole.T_ROLE.PK }, true); + + // ------------------------------------------------------------------------- + // FOREIGN KEY definitions + // ------------------------------------------------------------------------- + + public static final ForeignKey T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY = Internal.createForeignKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_login_fkey"), new TableField[] { TLoginrole.T_LOGINROLE.FK_LOGIN }, Keys.T_LOGIN_PKEY, new TableField[] { TLogin.T_LOGIN.PK }, true); + public static final ForeignKey T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY = Internal.createForeignKey(TLoginrole.T_LOGINROLE, DSL.name("t_loginrole_fk_role_fkey"), new TableField[] { TLoginrole.T_LOGINROLE.FK_ROLE }, Keys.T_ROLE_PKEY, new TableField[] { TRole.T_ROLE.PK }, true); +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/Profile.java b/src/main/java/de/jottyfan/timetrack/db/profile/Profile.java new file mode 100644 index 0000000..ddc5dff --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/Profile.java @@ -0,0 +1,76 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile; + + +import de.jottyfan.timetrack.db.DefaultCatalog; +import de.jottyfan.timetrack.db.profile.tables.TLogin; +import de.jottyfan.timetrack.db.profile.tables.TLoginrole; +import de.jottyfan.timetrack.db.profile.tables.TRole; +import de.jottyfan.timetrack.db.profile.tables.VLoginrole; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Profile extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of profile + */ + public static final Profile PROFILE = new Profile(); + + /** + * The table profile.t_login. + */ + public final TLogin T_LOGIN = TLogin.T_LOGIN; + + /** + * The table profile.t_loginrole. + */ + public final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE; + + /** + * The table profile.t_role. + */ + public final TRole T_ROLE = TRole.T_ROLE; + + /** + * The table profile.v_loginrole. + */ + public final VLoginrole V_LOGINROLE = VLoginrole.V_LOGINROLE; + + /** + * No further instances allowed + */ + private Profile() { + super("profile", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + TLogin.T_LOGIN, + TLoginrole.T_LOGINROLE, + TRole.T_ROLE, + VLoginrole.V_LOGINROLE + ); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/Tables.java b/src/main/java/de/jottyfan/timetrack/db/profile/Tables.java new file mode 100644 index 0000000..65898c0 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/Tables.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile; + + +import de.jottyfan.timetrack.db.profile.tables.TLogin; +import de.jottyfan.timetrack.db.profile.tables.TLoginrole; +import de.jottyfan.timetrack.db.profile.tables.TRole; +import de.jottyfan.timetrack.db.profile.tables.VLoginrole; + + +/** + * Convenience access to all tables in profile. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * The table profile.t_login. + */ + public static final TLogin T_LOGIN = TLogin.T_LOGIN; + + /** + * The table profile.t_loginrole. + */ + public static final TLoginrole T_LOGINROLE = TLoginrole.T_LOGINROLE; + + /** + * The table profile.t_role. + */ + public static final TRole T_ROLE = TRole.T_ROLE; + + /** + * The table profile.v_loginrole. + */ + public static final VLoginrole V_LOGINROLE = VLoginrole.V_LOGINROLE; +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLogin.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLogin.java new file mode 100644 index 0000000..d9e4f89 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLogin.java @@ -0,0 +1,174 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables; + + +import de.jottyfan.timetrack.db.profile.Keys; +import de.jottyfan.timetrack.db.profile.Profile; +import de.jottyfan.timetrack.db.profile.tables.records.TLoginRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row7; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TLogin extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of profile.t_login + */ + public static final TLogin T_LOGIN = new TLogin(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TLoginRecord.class; + } + + /** + * The column profile.t_login.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column profile.t_login.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column profile.t_login.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB.nullable(false), this, ""); + + /** + * The column profile.t_login.forename. + */ + public final TableField FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB, this, ""); + + /** + * The column profile.t_login.surname. + */ + public final TableField SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB, this, ""); + + /** + * The column profile.t_login.duedate. + */ + public final TableField DUEDATE = createField(DSL.name("duedate"), SQLDataType.LOCALDATETIME(6).nullable(false), this, ""); + + /** + * The column profile.t_login.password. + */ + public final TableField PASSWORD = createField(DSL.name("password"), SQLDataType.CLOB.nullable(false), this, ""); + + private TLogin(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TLogin(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased profile.t_login table reference + */ + public TLogin(String alias) { + this(DSL.name(alias), T_LOGIN); + } + + /** + * Create an aliased profile.t_login table reference + */ + public TLogin(Name alias) { + this(alias, T_LOGIN); + } + + /** + * Create a profile.t_login table reference + */ + public TLogin() { + this(DSL.name("t_login"), null); + } + + public TLogin(Table child, ForeignKey key) { + super(child, key, T_LOGIN); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Profile.PROFILE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_LOGIN_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_LOGIN_LOGIN_KEY); + } + + @Override + public TLogin as(String alias) { + return new TLogin(DSL.name(alias), this); + } + + @Override + public TLogin as(Name alias) { + return new TLogin(alias, this); + } + + /** + * Rename this table + */ + @Override + public TLogin rename(String name) { + return new TLogin(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TLogin rename(Name name) { + return new TLogin(name, null); + } + + // ------------------------------------------------------------------------- + // Row7 type methods + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLoginrole.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLoginrole.java new file mode 100644 index 0000000..e8cd297 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TLoginrole.java @@ -0,0 +1,181 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables; + + +import de.jottyfan.timetrack.db.profile.Keys; +import de.jottyfan.timetrack.db.profile.Profile; +import de.jottyfan.timetrack.db.profile.tables.records.TLoginroleRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row4; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TLoginrole extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of profile.t_loginrole + */ + public static final TLoginrole T_LOGINROLE = new TLoginrole(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TLoginroleRecord.class; + } + + /** + * The column profile.t_loginrole.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column profile.t_loginrole.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column profile.t_loginrole.fk_login. + */ + public final TableField FK_LOGIN = createField(DSL.name("fk_login"), SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column profile.t_loginrole.fk_role. + */ + public final TableField FK_ROLE = createField(DSL.name("fk_role"), SQLDataType.INTEGER.nullable(false), this, ""); + + private TLoginrole(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TLoginrole(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased profile.t_loginrole table reference + */ + public TLoginrole(String alias) { + this(DSL.name(alias), T_LOGINROLE); + } + + /** + * Create an aliased profile.t_loginrole table reference + */ + public TLoginrole(Name alias) { + this(alias, T_LOGINROLE); + } + + /** + * Create a profile.t_loginrole table reference + */ + public TLoginrole() { + this(DSL.name("t_loginrole"), null); + } + + public TLoginrole(Table child, ForeignKey key) { + super(child, key, T_LOGINROLE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Profile.PROFILE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_LOGINROLE_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_LOGINROLE_FK_LOGIN_FK_ROLE_KEY); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY); + } + + private transient TLogin _tLogin; + private transient TRole _tRole; + + public TLogin tLogin() { + if (_tLogin == null) + _tLogin = new TLogin(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_LOGIN_FKEY); + + return _tLogin; + } + + public TRole tRole() { + if (_tRole == null) + _tRole = new TRole(this, Keys.T_LOGINROLE__T_LOGINROLE_FK_ROLE_FKEY); + + return _tRole; + } + + @Override + public TLoginrole as(String alias) { + return new TLoginrole(DSL.name(alias), this); + } + + @Override + public TLoginrole as(Name alias) { + return new TLoginrole(alias, this); + } + + /** + * Rename this table + */ + @Override + public TLoginrole rename(String name) { + return new TLoginrole(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TLoginrole rename(Name name) { + return new TLoginrole(name, null); + } + + // ------------------------------------------------------------------------- + // Row4 type methods + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/TRole.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TRole.java new file mode 100644 index 0000000..ac66a09 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/TRole.java @@ -0,0 +1,154 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables; + + +import de.jottyfan.timetrack.db.profile.Keys; +import de.jottyfan.timetrack.db.profile.Profile; +import de.jottyfan.timetrack.db.profile.tables.records.TRoleRecord; + +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.List; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.Record; +import org.jooq.Row3; +import org.jooq.Schema; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TRole extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of profile.t_role + */ + public static final TRole T_ROLE = new TRole(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TRoleRecord.class; + } + + /** + * The column profile.t_role.lastchange. + */ + public final TableField LASTCHANGE = createField(DSL.name("lastchange"), SQLDataType.LOCALDATETIME(6).defaultValue(DSL.field("now()", SQLDataType.LOCALDATETIME)), this, ""); + + /** + * The column profile.t_role.pk. + */ + public final TableField PK = createField(DSL.name("pk"), SQLDataType.INTEGER.nullable(false).identity(true), this, ""); + + /** + * The column profile.t_role.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.CLOB.nullable(false), this, ""); + + private TRole(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private TRole(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); + } + + /** + * Create an aliased profile.t_role table reference + */ + public TRole(String alias) { + this(DSL.name(alias), T_ROLE); + } + + /** + * Create an aliased profile.t_role table reference + */ + public TRole(Name alias) { + this(alias, T_ROLE); + } + + /** + * Create a profile.t_role table reference + */ + public TRole() { + this(DSL.name("t_role"), null); + } + + public TRole(Table child, ForeignKey key) { + super(child, key, T_ROLE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Profile.PROFILE; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.T_ROLE_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.T_ROLE_NAME_KEY); + } + + @Override + public TRole as(String alias) { + return new TRole(DSL.name(alias), this); + } + + @Override + public TRole as(Name alias) { + return new TRole(alias, this); + } + + /** + * Rename this table + */ + @Override + public TRole rename(String name) { + return new TRole(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TRole rename(Name name) { + return new TRole(name, null); + } + + // ------------------------------------------------------------------------- + // Row3 type methods + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/VLoginrole.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/VLoginrole.java new file mode 100644 index 0000000..150e1e8 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/VLoginrole.java @@ -0,0 +1,144 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables; + + +import de.jottyfan.timetrack.db.profile.Profile; +import de.jottyfan.timetrack.db.profile.tables.records.VLoginroleRecord; + +import java.time.LocalDateTime; + +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 VLoginrole extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of profile.v_loginrole + */ + public static final VLoginrole V_LOGINROLE = new VLoginrole(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return VLoginroleRecord.class; + } + + /** + * The column profile.v_loginrole.login. + */ + public final TableField LOGIN = createField(DSL.name("login"), SQLDataType.CLOB, this, ""); + + /** + * The column profile.v_loginrole.forename. + */ + public final TableField FORENAME = createField(DSL.name("forename"), SQLDataType.CLOB, this, ""); + + /** + * The column profile.v_loginrole.surname. + */ + public final TableField SURNAME = createField(DSL.name("surname"), SQLDataType.CLOB, this, ""); + + /** + * The column profile.v_loginrole.duedate. + */ + public final TableField DUEDATE = createField(DSL.name("duedate"), SQLDataType.LOCALDATETIME(6), this, ""); + + /** + * The column profile.v_loginrole.role_name. + */ + public final TableField ROLE_NAME = createField(DSL.name("role_name"), SQLDataType.CLOB, this, ""); + + private VLoginrole(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private VLoginrole(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view()); + } + + /** + * Create an aliased profile.v_loginrole table reference + */ + public VLoginrole(String alias) { + this(DSL.name(alias), V_LOGINROLE); + } + + /** + * Create an aliased profile.v_loginrole table reference + */ + public VLoginrole(Name alias) { + this(alias, V_LOGINROLE); + } + + /** + * Create a profile.v_loginrole table reference + */ + public VLoginrole() { + this(DSL.name("v_loginrole"), null); + } + + public VLoginrole(Table child, ForeignKey key) { + super(child, key, V_LOGINROLE); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Profile.PROFILE; + } + + @Override + public VLoginrole as(String alias) { + return new VLoginrole(DSL.name(alias), this); + } + + @Override + public VLoginrole as(Name alias) { + return new VLoginrole(alias, this); + } + + /** + * Rename this table + */ + @Override + public VLoginrole rename(String name) { + return new VLoginrole(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public VLoginrole rename(Name name) { + return new VLoginrole(name, null); + } + + // ------------------------------------------------------------------------- + // Row5 type methods + // ------------------------------------------------------------------------- + + @Override + public Row5 fieldsRow() { + return (Row5) super.fieldsRow(); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginRecord.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginRecord.java new file mode 100644 index 0000000..fc223ab --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginRecord.java @@ -0,0 +1,331 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables.records; + + +import de.jottyfan.timetrack.db.profile.tables.TLogin; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record7; +import org.jooq.Row7; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TLoginRecord extends UpdatableRecordImpl implements Record7 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for profile.t_login.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for profile.t_login.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for profile.t_login.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for profile.t_login.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for profile.t_login.login. + */ + public void setLogin(String value) { + set(2, value); + } + + /** + * Getter for profile.t_login.login. + */ + public String getLogin() { + return (String) get(2); + } + + /** + * Setter for profile.t_login.forename. + */ + public void setForename(String value) { + set(3, value); + } + + /** + * Getter for profile.t_login.forename. + */ + public String getForename() { + return (String) get(3); + } + + /** + * Setter for profile.t_login.surname. + */ + public void setSurname(String value) { + set(4, value); + } + + /** + * Getter for profile.t_login.surname. + */ + public String getSurname() { + return (String) get(4); + } + + /** + * Setter for profile.t_login.duedate. + */ + public void setDuedate(LocalDateTime value) { + set(5, value); + } + + /** + * Getter for profile.t_login.duedate. + */ + public LocalDateTime getDuedate() { + return (LocalDateTime) get(5); + } + + /** + * Setter for profile.t_login.password. + */ + public void setPassword(String value) { + set(6, value); + } + + /** + * Getter for profile.t_login.password. + */ + public String getPassword() { + return (String) get(6); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record7 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } + + @Override + public Row7 valuesRow() { + return (Row7) super.valuesRow(); + } + + @Override + public Field field1() { + return TLogin.T_LOGIN.LASTCHANGE; + } + + @Override + public Field field2() { + return TLogin.T_LOGIN.PK; + } + + @Override + public Field field3() { + return TLogin.T_LOGIN.LOGIN; + } + + @Override + public Field field4() { + return TLogin.T_LOGIN.FORENAME; + } + + @Override + public Field field5() { + return TLogin.T_LOGIN.SURNAME; + } + + @Override + public Field field6() { + return TLogin.T_LOGIN.DUEDATE; + } + + @Override + public Field field7() { + return TLogin.T_LOGIN.PASSWORD; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getLogin(); + } + + @Override + public String component4() { + return getForename(); + } + + @Override + public String component5() { + return getSurname(); + } + + @Override + public LocalDateTime component6() { + return getDuedate(); + } + + @Override + public String component7() { + return getPassword(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getLogin(); + } + + @Override + public String value4() { + return getForename(); + } + + @Override + public String value5() { + return getSurname(); + } + + @Override + public LocalDateTime value6() { + return getDuedate(); + } + + @Override + public String value7() { + return getPassword(); + } + + @Override + public TLoginRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TLoginRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TLoginRecord value3(String value) { + setLogin(value); + return this; + } + + @Override + public TLoginRecord value4(String value) { + setForename(value); + return this; + } + + @Override + public TLoginRecord value5(String value) { + setSurname(value); + return this; + } + + @Override + public TLoginRecord value6(LocalDateTime value) { + setDuedate(value); + return this; + } + + @Override + public TLoginRecord value7(String value) { + setPassword(value); + return this; + } + + @Override + public TLoginRecord values(LocalDateTime value1, Integer value2, String value3, String value4, String value5, LocalDateTime value6, String value7) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TLoginRecord + */ + public TLoginRecord() { + super(TLogin.T_LOGIN); + } + + /** + * Create a detached, initialised TLoginRecord + */ + public TLoginRecord(LocalDateTime lastchange, Integer pk, String login, String forename, String surname, LocalDateTime duedate, String password) { + super(TLogin.T_LOGIN); + + setLastchange(lastchange); + setPk(pk); + setLogin(login); + setForename(forename); + setSurname(surname); + setDuedate(duedate); + setPassword(password); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginroleRecord.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginroleRecord.java new file mode 100644 index 0000000..a690d68 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TLoginroleRecord.java @@ -0,0 +1,220 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables.records; + + +import de.jottyfan.timetrack.db.profile.tables.TLoginrole; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record4; +import org.jooq.Row4; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TLoginroleRecord extends UpdatableRecordImpl implements Record4 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for profile.t_loginrole.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for profile.t_loginrole.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for profile.t_loginrole.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for profile.t_loginrole.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for profile.t_loginrole.fk_login. + */ + public void setFkLogin(Integer value) { + set(2, value); + } + + /** + * Getter for profile.t_loginrole.fk_login. + */ + public Integer getFkLogin() { + return (Integer) get(2); + } + + /** + * Setter for profile.t_loginrole.fk_role. + */ + public void setFkRole(Integer value) { + set(3, value); + } + + /** + * Getter for profile.t_loginrole.fk_role. + */ + public Integer getFkRole() { + return (Integer) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record4 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } + + @Override + public Row4 valuesRow() { + return (Row4) super.valuesRow(); + } + + @Override + public Field field1() { + return TLoginrole.T_LOGINROLE.LASTCHANGE; + } + + @Override + public Field field2() { + return TLoginrole.T_LOGINROLE.PK; + } + + @Override + public Field field3() { + return TLoginrole.T_LOGINROLE.FK_LOGIN; + } + + @Override + public Field field4() { + return TLoginrole.T_LOGINROLE.FK_ROLE; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public Integer component3() { + return getFkLogin(); + } + + @Override + public Integer component4() { + return getFkRole(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public Integer value3() { + return getFkLogin(); + } + + @Override + public Integer value4() { + return getFkRole(); + } + + @Override + public TLoginroleRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TLoginroleRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TLoginroleRecord value3(Integer value) { + setFkLogin(value); + return this; + } + + @Override + public TLoginroleRecord value4(Integer value) { + setFkRole(value); + return this; + } + + @Override + public TLoginroleRecord values(LocalDateTime value1, Integer value2, Integer value3, Integer value4) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TLoginroleRecord + */ + public TLoginroleRecord() { + super(TLoginrole.T_LOGINROLE); + } + + /** + * Create a detached, initialised TLoginroleRecord + */ + public TLoginroleRecord(LocalDateTime lastchange, Integer pk, Integer fkLogin, Integer fkRole) { + super(TLoginrole.T_LOGINROLE); + + setLastchange(lastchange); + setPk(pk); + setFkLogin(fkLogin); + setFkRole(fkRole); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TRoleRecord.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TRoleRecord.java new file mode 100644 index 0000000..95e6613 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/TRoleRecord.java @@ -0,0 +1,183 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables.records; + + +import de.jottyfan.timetrack.db.profile.tables.TRole; + +import java.time.LocalDateTime; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TRoleRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for profile.t_role.lastchange. + */ + public void setLastchange(LocalDateTime value) { + set(0, value); + } + + /** + * Getter for profile.t_role.lastchange. + */ + public LocalDateTime getLastchange() { + return (LocalDateTime) get(0); + } + + /** + * Setter for profile.t_role.pk. + */ + public void setPk(Integer value) { + set(1, value); + } + + /** + * Getter for profile.t_role.pk. + */ + public Integer getPk() { + return (Integer) get(1); + } + + /** + * Setter for profile.t_role.name. + */ + public void setName(String value) { + set(2, value); + } + + /** + * Getter for profile.t_role.name. + */ + public String getName() { + return (String) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + @Override + public Field field1() { + return TRole.T_ROLE.LASTCHANGE; + } + + @Override + public Field field2() { + return TRole.T_ROLE.PK; + } + + @Override + public Field field3() { + return TRole.T_ROLE.NAME; + } + + @Override + public LocalDateTime component1() { + return getLastchange(); + } + + @Override + public Integer component2() { + return getPk(); + } + + @Override + public String component3() { + return getName(); + } + + @Override + public LocalDateTime value1() { + return getLastchange(); + } + + @Override + public Integer value2() { + return getPk(); + } + + @Override + public String value3() { + return getName(); + } + + @Override + public TRoleRecord value1(LocalDateTime value) { + setLastchange(value); + return this; + } + + @Override + public TRoleRecord value2(Integer value) { + setPk(value); + return this; + } + + @Override + public TRoleRecord value3(String value) { + setName(value); + return this; + } + + @Override + public TRoleRecord values(LocalDateTime value1, Integer value2, String value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TRoleRecord + */ + public TRoleRecord() { + super(TRole.T_ROLE); + } + + /** + * Create a detached, initialised TRoleRecord + */ + public TRoleRecord(LocalDateTime lastchange, Integer pk, String name) { + super(TRole.T_ROLE); + + setLastchange(lastchange); + setPk(pk); + setName(name); + } +} diff --git a/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/VLoginroleRecord.java b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/VLoginroleRecord.java new file mode 100644 index 0000000..50b8ac4 --- /dev/null +++ b/src/main/java/de/jottyfan/timetrack/db/profile/tables/records/VLoginroleRecord.java @@ -0,0 +1,247 @@ +/* + * This file is generated by jOOQ. + */ +package de.jottyfan.timetrack.db.profile.tables.records; + + +import de.jottyfan.timetrack.db.profile.tables.VLoginrole; + +import java.time.LocalDateTime; + +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 VLoginroleRecord extends TableRecordImpl implements Record5 { + + private static final long serialVersionUID = 1L; + + /** + * Setter for profile.v_loginrole.login. + */ + public void setLogin(String value) { + set(0, value); + } + + /** + * Getter for profile.v_loginrole.login. + */ + public String getLogin() { + return (String) get(0); + } + + /** + * Setter for profile.v_loginrole.forename. + */ + public void setForename(String value) { + set(1, value); + } + + /** + * Getter for profile.v_loginrole.forename. + */ + public String getForename() { + return (String) get(1); + } + + /** + * Setter for profile.v_loginrole.surname. + */ + public void setSurname(String value) { + set(2, value); + } + + /** + * Getter for profile.v_loginrole.surname. + */ + public String getSurname() { + return (String) get(2); + } + + /** + * Setter for profile.v_loginrole.duedate. + */ + public void setDuedate(LocalDateTime value) { + set(3, value); + } + + /** + * Getter for profile.v_loginrole.duedate. + */ + public LocalDateTime getDuedate() { + return (LocalDateTime) get(3); + } + + /** + * Setter for profile.v_loginrole.role_name. + */ + public void setRoleName(String value) { + set(4, value); + } + + /** + * Getter for profile.v_loginrole.role_name. + */ + public String getRoleName() { + return (String) 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 VLoginrole.V_LOGINROLE.LOGIN; + } + + @Override + public Field field2() { + return VLoginrole.V_LOGINROLE.FORENAME; + } + + @Override + public Field field3() { + return VLoginrole.V_LOGINROLE.SURNAME; + } + + @Override + public Field field4() { + return VLoginrole.V_LOGINROLE.DUEDATE; + } + + @Override + public Field field5() { + return VLoginrole.V_LOGINROLE.ROLE_NAME; + } + + @Override + public String component1() { + return getLogin(); + } + + @Override + public String component2() { + return getForename(); + } + + @Override + public String component3() { + return getSurname(); + } + + @Override + public LocalDateTime component4() { + return getDuedate(); + } + + @Override + public String component5() { + return getRoleName(); + } + + @Override + public String value1() { + return getLogin(); + } + + @Override + public String value2() { + return getForename(); + } + + @Override + public String value3() { + return getSurname(); + } + + @Override + public LocalDateTime value4() { + return getDuedate(); + } + + @Override + public String value5() { + return getRoleName(); + } + + @Override + public VLoginroleRecord value1(String value) { + setLogin(value); + return this; + } + + @Override + public VLoginroleRecord value2(String value) { + setForename(value); + return this; + } + + @Override + public VLoginroleRecord value3(String value) { + setSurname(value); + return this; + } + + @Override + public VLoginroleRecord value4(LocalDateTime value) { + setDuedate(value); + return this; + } + + @Override + public VLoginroleRecord value5(String value) { + setRoleName(value); + return this; + } + + @Override + public VLoginroleRecord values(String value1, String value2, String value3, LocalDateTime value4, String value5) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached VLoginroleRecord + */ + public VLoginroleRecord() { + super(VLoginrole.V_LOGINROLE); + } + + /** + * Create a detached, initialised VLoginroleRecord + */ + public VLoginroleRecord(String login, String forename, String surname, LocalDateTime duedate, String roleName) { + super(VLoginrole.V_LOGINROLE); + + setLogin(login); + setForename(forename); + setSurname(surname); + setDuedate(duedate); + setRoleName(roleName); + } +}