Began work on migration to JOOQ

This commit is contained in:
Gxorge committed 2023-05-30 23:32:18 +01:00
1 parent 7e46c2ec91
commit 0de846cadd
35 files changed
+7124 -100

No files matched your search

+3 -1
View File
@@ -26,9 +26,11 @@ repositories {
dependencies {
implementation 'com.google.code.gson:gson:2.10.1'
api 'com.google.code.gson:gson:2.10.1'
api 'commons-io:commons-io:2.11.0'
api 'org.apache.commons:commons-pool2:2.11.1'
api 'org.jooq:jooq:3.18.4'
api 'jakarta.xml.bind:jakarta.xml.bind-api:4.0.0'
api 'org.mariadb.jdbc:mariadb-java-client:3.1.3'
compileOnly 'org.spigotmc:spigot-api:1.18.2-R0.1-SNAPSHOT'
compileOnly "com.github.MilkBowl:VaultAPI:1.7"
@@ -19,6 +19,9 @@ public class StaffOGPlugin extends JavaPlugin {
public void onEnable() {
Console.info("Setting up Staff-OG...");
// Tell JOOQ to STFU
System.setProperty("org.jooq.no-tips", "true");
this.saveDefaultConfig();
if (!setupVaultPerms()) {
@@ -0,0 +1,54 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq;
import java.util.Arrays;
import java.util.List;
import org.jooq.Constants;
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 <code>DEFAULT_CATALOG</code>
*/
public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog();
/**
* The schema <code>staffog</code>.
*/
public final Staffog STAFFOG = Staffog.STAFFOG;
/**
* No further instances allowed
*/
private DefaultCatalog() {
super("");
}
@Override
public final List<Schema> getSchemas() {
return Arrays.asList(
Staffog.STAFFOG
);
}
/**
* A reference to the 3.18 minor release of the code generator. If this
* doesn't compile, it's because the runtime library uses an older minor
* release, namely: 3.18. You can turn off the generation of this reference
* by specifying /configuration/generator/generate/jooqVersionReference
*/
private static final String REQUIRE_RUNTIME_JOOQ_VERSION = Constants.VERSION_3_18;
}
@@ -0,0 +1,62 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq;
import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.Internal;
import uk.hotten.staffog.data.jooq.tables.StaffogAppeal;
import uk.hotten.staffog.data.jooq.tables.StaffogAudit;
import uk.hotten.staffog.data.jooq.tables.StaffogBan;
import uk.hotten.staffog.data.jooq.tables.StaffogChatreport;
import uk.hotten.staffog.data.jooq.tables.StaffogHistory;
import uk.hotten.staffog.data.jooq.tables.StaffogKick;
import uk.hotten.staffog.data.jooq.tables.StaffogLinkcode;
import uk.hotten.staffog.data.jooq.tables.StaffogMute;
import uk.hotten.staffog.data.jooq.tables.StaffogReport;
import uk.hotten.staffog.data.jooq.tables.StaffogStaffip;
import uk.hotten.staffog.data.jooq.tables.StaffogTask;
import uk.hotten.staffog.data.jooq.tables.StaffogWeb;
import uk.hotten.staffog.data.jooq.tables.records.StaffogAppealRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogAuditRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogBanRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogChatreportRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogHistoryRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogKickRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogLinkcodeRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogMuteRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogReportRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogStaffipRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogTaskRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogWebRecord;
/**
* A class modelling foreign key relationships and constraints of tables in
* staffog.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final UniqueKey<StaffogAppealRecord> KEY_STAFFOG_APPEAL_PRIMARY = Internal.createUniqueKey(StaffogAppeal.STAFFOG_APPEAL, DSL.name("KEY_staffog_appeal_PRIMARY"), new TableField[] { StaffogAppeal.STAFFOG_APPEAL.ID }, true);
public static final UniqueKey<StaffogAuditRecord> KEY_STAFFOG_AUDIT_PRIMARY = Internal.createUniqueKey(StaffogAudit.STAFFOG_AUDIT, DSL.name("KEY_staffog_audit_PRIMARY"), new TableField[] { StaffogAudit.STAFFOG_AUDIT.ID }, true);
public static final UniqueKey<StaffogBanRecord> KEY_STAFFOG_BAN_PRIMARY = Internal.createUniqueKey(StaffogBan.STAFFOG_BAN, DSL.name("KEY_staffog_ban_PRIMARY"), new TableField[] { StaffogBan.STAFFOG_BAN.ID }, true);
public static final UniqueKey<StaffogChatreportRecord> KEY_STAFFOG_CHATREPORT_PRIMARY = Internal.createUniqueKey(StaffogChatreport.STAFFOG_CHATREPORT, DSL.name("KEY_staffog_chatreport_PRIMARY"), new TableField[] { StaffogChatreport.STAFFOG_CHATREPORT.ID }, true);
public static final UniqueKey<StaffogHistoryRecord> KEY_STAFFOG_HISTORY_PRIMARY = Internal.createUniqueKey(StaffogHistory.STAFFOG_HISTORY, DSL.name("KEY_staffog_history_PRIMARY"), new TableField[] { StaffogHistory.STAFFOG_HISTORY.ID }, true);
public static final UniqueKey<StaffogKickRecord> KEY_STAFFOG_KICK_PRIMARY = Internal.createUniqueKey(StaffogKick.STAFFOG_KICK, DSL.name("KEY_staffog_kick_PRIMARY"), new TableField[] { StaffogKick.STAFFOG_KICK.ID }, true);
public static final UniqueKey<StaffogLinkcodeRecord> KEY_STAFFOG_LINKCODE_UUID = Internal.createUniqueKey(StaffogLinkcode.STAFFOG_LINKCODE, DSL.name("KEY_staffog_linkcode_uuid"), new TableField[] { StaffogLinkcode.STAFFOG_LINKCODE.UUID }, true);
public static final UniqueKey<StaffogMuteRecord> KEY_STAFFOG_MUTE_PRIMARY = Internal.createUniqueKey(StaffogMute.STAFFOG_MUTE, DSL.name("KEY_staffog_mute_PRIMARY"), new TableField[] { StaffogMute.STAFFOG_MUTE.ID }, true);
public static final UniqueKey<StaffogReportRecord> KEY_STAFFOG_REPORT_PRIMARY = Internal.createUniqueKey(StaffogReport.STAFFOG_REPORT, DSL.name("KEY_staffog_report_PRIMARY"), new TableField[] { StaffogReport.STAFFOG_REPORT.ID }, true);
public static final UniqueKey<StaffogStaffipRecord> KEY_STAFFOG_STAFFIP_PRIMARY = Internal.createUniqueKey(StaffogStaffip.STAFFOG_STAFFIP, DSL.name("KEY_staffog_staffip_PRIMARY"), new TableField[] { StaffogStaffip.STAFFOG_STAFFIP.ID }, true);
public static final UniqueKey<StaffogTaskRecord> KEY_STAFFOG_TASK_PRIMARY = Internal.createUniqueKey(StaffogTask.STAFFOG_TASK, DSL.name("KEY_staffog_task_PRIMARY"), new TableField[] { StaffogTask.STAFFOG_TASK.ID }, true);
public static final UniqueKey<StaffogWebRecord> KEY_STAFFOG_WEB_PRIMARY = Internal.createUniqueKey(StaffogWeb.STAFFOG_WEB, DSL.name("KEY_staffog_web_PRIMARY"), new TableField[] { StaffogWeb.STAFFOG_WEB.ID }, true);
public static final UniqueKey<StaffogWebRecord> KEY_STAFFOG_WEB_USERNAME = Internal.createUniqueKey(StaffogWeb.STAFFOG_WEB, DSL.name("KEY_staffog_web_username"), new TableField[] { StaffogWeb.STAFFOG_WEB.USERNAME, StaffogWeb.STAFFOG_WEB.UUID }, true);
}
@@ -0,0 +1,138 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq;
import java.util.Arrays;
import java.util.List;
import org.jooq.Catalog;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogAppeal;
import uk.hotten.staffog.data.jooq.tables.StaffogAudit;
import uk.hotten.staffog.data.jooq.tables.StaffogBan;
import uk.hotten.staffog.data.jooq.tables.StaffogChatreport;
import uk.hotten.staffog.data.jooq.tables.StaffogHistory;
import uk.hotten.staffog.data.jooq.tables.StaffogKick;
import uk.hotten.staffog.data.jooq.tables.StaffogLinkcode;
import uk.hotten.staffog.data.jooq.tables.StaffogMute;
import uk.hotten.staffog.data.jooq.tables.StaffogReport;
import uk.hotten.staffog.data.jooq.tables.StaffogStaffip;
import uk.hotten.staffog.data.jooq.tables.StaffogStat;
import uk.hotten.staffog.data.jooq.tables.StaffogTask;
import uk.hotten.staffog.data.jooq.tables.StaffogWeb;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Staffog extends SchemaImpl {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog</code>
*/
public static final Staffog STAFFOG = new Staffog();
/**
* The table <code>staffog.staffog_appeal</code>.
*/
public final StaffogAppeal STAFFOG_APPEAL = StaffogAppeal.STAFFOG_APPEAL;
/**
* The table <code>staffog.staffog_audit</code>.
*/
public final StaffogAudit STAFFOG_AUDIT = StaffogAudit.STAFFOG_AUDIT;
/**
* The table <code>staffog.staffog_ban</code>.
*/
public final StaffogBan STAFFOG_BAN = StaffogBan.STAFFOG_BAN;
/**
* The table <code>staffog.staffog_chatreport</code>.
*/
public final StaffogChatreport STAFFOG_CHATREPORT = StaffogChatreport.STAFFOG_CHATREPORT;
/**
* The table <code>staffog.staffog_history</code>.
*/
public final StaffogHistory STAFFOG_HISTORY = StaffogHistory.STAFFOG_HISTORY;
/**
* The table <code>staffog.staffog_kick</code>.
*/
public final StaffogKick STAFFOG_KICK = StaffogKick.STAFFOG_KICK;
/**
* The table <code>staffog.staffog_linkcode</code>.
*/
public final StaffogLinkcode STAFFOG_LINKCODE = StaffogLinkcode.STAFFOG_LINKCODE;
/**
* The table <code>staffog.staffog_mute</code>.
*/
public final StaffogMute STAFFOG_MUTE = StaffogMute.STAFFOG_MUTE;
/**
* The table <code>staffog.staffog_report</code>.
*/
public final StaffogReport STAFFOG_REPORT = StaffogReport.STAFFOG_REPORT;
/**
* The table <code>staffog.staffog_staffip</code>.
*/
public final StaffogStaffip STAFFOG_STAFFIP = StaffogStaffip.STAFFOG_STAFFIP;
/**
* The table <code>staffog.staffog_stat</code>.
*/
public final StaffogStat STAFFOG_STAT = StaffogStat.STAFFOG_STAT;
/**
* The table <code>staffog.staffog_task</code>.
*/
public final StaffogTask STAFFOG_TASK = StaffogTask.STAFFOG_TASK;
/**
* The table <code>staffog.staffog_web</code>.
*/
public final StaffogWeb STAFFOG_WEB = StaffogWeb.STAFFOG_WEB;
/**
* No further instances allowed
*/
private Staffog() {
super("staffog", null);
}
@Override
public Catalog getCatalog() {
return DefaultCatalog.DEFAULT_CATALOG;
}
@Override
public final List<Table<?>> getTables() {
return Arrays.asList(
StaffogAppeal.STAFFOG_APPEAL,
StaffogAudit.STAFFOG_AUDIT,
StaffogBan.STAFFOG_BAN,
StaffogChatreport.STAFFOG_CHATREPORT,
StaffogHistory.STAFFOG_HISTORY,
StaffogKick.STAFFOG_KICK,
StaffogLinkcode.STAFFOG_LINKCODE,
StaffogMute.STAFFOG_MUTE,
StaffogReport.STAFFOG_REPORT,
StaffogStaffip.STAFFOG_STAFFIP,
StaffogStat.STAFFOG_STAT,
StaffogTask.STAFFOG_TASK,
StaffogWeb.STAFFOG_WEB
);
}
}
@@ -0,0 +1,92 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq;
import uk.hotten.staffog.data.jooq.tables.StaffogAppeal;
import uk.hotten.staffog.data.jooq.tables.StaffogAudit;
import uk.hotten.staffog.data.jooq.tables.StaffogBan;
import uk.hotten.staffog.data.jooq.tables.StaffogChatreport;
import uk.hotten.staffog.data.jooq.tables.StaffogHistory;
import uk.hotten.staffog.data.jooq.tables.StaffogKick;
import uk.hotten.staffog.data.jooq.tables.StaffogLinkcode;
import uk.hotten.staffog.data.jooq.tables.StaffogMute;
import uk.hotten.staffog.data.jooq.tables.StaffogReport;
import uk.hotten.staffog.data.jooq.tables.StaffogStaffip;
import uk.hotten.staffog.data.jooq.tables.StaffogStat;
import uk.hotten.staffog.data.jooq.tables.StaffogTask;
import uk.hotten.staffog.data.jooq.tables.StaffogWeb;
/**
* Convenience access to all tables in staffog.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
/**
* The table <code>staffog.staffog_appeal</code>.
*/
public static final StaffogAppeal STAFFOG_APPEAL = StaffogAppeal.STAFFOG_APPEAL;
/**
* The table <code>staffog.staffog_audit</code>.
*/
public static final StaffogAudit STAFFOG_AUDIT = StaffogAudit.STAFFOG_AUDIT;
/**
* The table <code>staffog.staffog_ban</code>.
*/
public static final StaffogBan STAFFOG_BAN = StaffogBan.STAFFOG_BAN;
/**
* The table <code>staffog.staffog_chatreport</code>.
*/
public static final StaffogChatreport STAFFOG_CHATREPORT = StaffogChatreport.STAFFOG_CHATREPORT;
/**
* The table <code>staffog.staffog_history</code>.
*/
public static final StaffogHistory STAFFOG_HISTORY = StaffogHistory.STAFFOG_HISTORY;
/**
* The table <code>staffog.staffog_kick</code>.
*/
public static final StaffogKick STAFFOG_KICK = StaffogKick.STAFFOG_KICK;
/**
* The table <code>staffog.staffog_linkcode</code>.
*/
public static final StaffogLinkcode STAFFOG_LINKCODE = StaffogLinkcode.STAFFOG_LINKCODE;
/**
* The table <code>staffog.staffog_mute</code>.
*/
public static final StaffogMute STAFFOG_MUTE = StaffogMute.STAFFOG_MUTE;
/**
* The table <code>staffog.staffog_report</code>.
*/
public static final StaffogReport STAFFOG_REPORT = StaffogReport.STAFFOG_REPORT;
/**
* The table <code>staffog.staffog_staffip</code>.
*/
public static final StaffogStaffip STAFFOG_STAFFIP = StaffogStaffip.STAFFOG_STAFFIP;
/**
* The table <code>staffog.staffog_stat</code>.
*/
public static final StaffogStat STAFFOG_STAT = StaffogStat.STAFFOG_STAT;
/**
* The table <code>staffog.staffog_task</code>.
*/
public static final StaffogTask STAFFOG_TASK = StaffogTask.STAFFOG_TASK;
/**
* The table <code>staffog.staffog_web</code>.
*/
public static final StaffogWeb STAFFOG_WEB = StaffogWeb.STAFFOG_WEB;
}
@@ -0,0 +1,218 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function11;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row11;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogAppealRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogAppeal extends TableImpl<StaffogAppealRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_appeal</code>
*/
public static final StaffogAppeal STAFFOG_APPEAL = new StaffogAppeal();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogAppealRecord> getRecordType() {
return StaffogAppealRecord.class;
}
/**
* The column <code>staffog.staffog_appeal.id</code>.
*/
public final TableField<StaffogAppealRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_appeal.uuid</code>.
*/
public final TableField<StaffogAppealRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_appeal.time</code>.
*/
public final TableField<StaffogAppealRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_appeal.type</code>.
*/
public final TableField<StaffogAppealRecord, String> TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR(128).nullable(false), this, "");
/**
* The column <code>staffog.staffog_appeal.pid</code>.
*/
public final TableField<StaffogAppealRecord, Integer> PID = createField(DSL.name("pid"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>staffog.staffog_appeal.reason</code>.
*/
public final TableField<StaffogAppealRecord, String> REASON = createField(DSL.name("reason"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_appeal.open</code>.
*/
public final TableField<StaffogAppealRecord, Boolean> OPEN = createField(DSL.name("open"), SQLDataType.BIT.nullable(false).defaultValue(DSL.inline("b'1'", SQLDataType.BIT)), this, "");
/**
* The column <code>staffog.staffog_appeal.assigned</code>.
*/
public final TableField<StaffogAppealRecord, String> ASSIGNED = createField(DSL.name("assigned"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_appeal.verdict</code>.
*/
public final TableField<StaffogAppealRecord, Boolean> VERDICT = createField(DSL.name("verdict"), SQLDataType.BIT, this, "");
/**
* The column <code>staffog.staffog_appeal.verdict_time</code>.
*/
public final TableField<StaffogAppealRecord, Long> VERDICT_TIME = createField(DSL.name("verdict_time"), SQLDataType.BIGINT, this, "");
/**
* The column <code>staffog.staffog_appeal.comment</code>.
*/
public final TableField<StaffogAppealRecord, String> COMMENT = createField(DSL.name("comment"), SQLDataType.VARCHAR(2048), this, "");
private StaffogAppeal(Name alias, Table<StaffogAppealRecord> aliased) {
this(alias, aliased, null);
}
private StaffogAppeal(Name alias, Table<StaffogAppealRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_appeal</code> table reference
*/
public StaffogAppeal(String alias) {
this(DSL.name(alias), STAFFOG_APPEAL);
}
/**
* Create an aliased <code>staffog.staffog_appeal</code> table reference
*/
public StaffogAppeal(Name alias) {
this(alias, STAFFOG_APPEAL);
}
/**
* Create a <code>staffog.staffog_appeal</code> table reference
*/
public StaffogAppeal() {
this(DSL.name("staffog_appeal"), null);
}
public <O extends Record> StaffogAppeal(Table<O> child, ForeignKey<O, StaffogAppealRecord> key) {
super(child, key, STAFFOG_APPEAL);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogAppealRecord, Integer> getIdentity() {
return (Identity<StaffogAppealRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<StaffogAppealRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_APPEAL_PRIMARY;
}
@Override
public StaffogAppeal as(String alias) {
return new StaffogAppeal(DSL.name(alias), this);
}
@Override
public StaffogAppeal as(Name alias) {
return new StaffogAppeal(alias, this);
}
@Override
public StaffogAppeal as(Table<?> alias) {
return new StaffogAppeal(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogAppeal rename(String name) {
return new StaffogAppeal(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogAppeal rename(Name name) {
return new StaffogAppeal(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogAppeal rename(Table<?> name) {
return new StaffogAppeal(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row11 type methods
// -------------------------------------------------------------------------
@Override
public Row11<Integer, String, Long, String, Integer, String, Boolean, String, Boolean, Long, String> fieldsRow() {
return (Row11) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function11<? super Integer, ? super String, ? super Long, ? super String, ? super Integer, ? super String, ? super Boolean, ? super String, ? super Boolean, ? super Long, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function11<? super Integer, ? super String, ? super Long, ? super String, ? super Integer, ? super String, ? super Boolean, ? super String, ? super Boolean, ? super Long, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,183 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogAuditRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogAudit extends TableImpl<StaffogAuditRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_audit</code>
*/
public static final StaffogAudit STAFFOG_AUDIT = new StaffogAudit();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogAuditRecord> getRecordType() {
return StaffogAuditRecord.class;
}
/**
* The column <code>staffog.staffog_audit.id</code>.
*/
public final TableField<StaffogAuditRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_audit.type</code>.
*/
public final TableField<StaffogAuditRecord, String> TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_audit.data</code>.
*/
public final TableField<StaffogAuditRecord, String> DATA = createField(DSL.name("data"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_audit.time</code>.
*/
public final TableField<StaffogAuditRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
private StaffogAudit(Name alias, Table<StaffogAuditRecord> aliased) {
this(alias, aliased, null);
}
private StaffogAudit(Name alias, Table<StaffogAuditRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_audit</code> table reference
*/
public StaffogAudit(String alias) {
this(DSL.name(alias), STAFFOG_AUDIT);
}
/**
* Create an aliased <code>staffog.staffog_audit</code> table reference
*/
public StaffogAudit(Name alias) {
this(alias, STAFFOG_AUDIT);
}
/**
* Create a <code>staffog.staffog_audit</code> table reference
*/
public StaffogAudit() {
this(DSL.name("staffog_audit"), null);
}
public <O extends Record> StaffogAudit(Table<O> child, ForeignKey<O, StaffogAuditRecord> key) {
super(child, key, STAFFOG_AUDIT);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogAuditRecord, Integer> getIdentity() {
return (Identity<StaffogAuditRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<StaffogAuditRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_AUDIT_PRIMARY;
}
@Override
public StaffogAudit as(String alias) {
return new StaffogAudit(DSL.name(alias), this);
}
@Override
public StaffogAudit as(Name alias) {
return new StaffogAudit(alias, this);
}
@Override
public StaffogAudit as(Table<?> alias) {
return new StaffogAudit(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogAudit rename(String name) {
return new StaffogAudit(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogAudit rename(Name name) {
return new StaffogAudit(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogAudit rename(Table<?> name) {
return new StaffogAudit(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row4 type methods
// -------------------------------------------------------------------------
@Override
public Row4<Integer, String, String, Long> fieldsRow() {
return (Row4) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super Integer, ? super String, ? super String, ? super Long, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super Integer, ? super String, ? super String, ? super Long, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,223 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function12;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row12;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogBanRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogBan extends TableImpl<StaffogBanRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_ban</code>
*/
public static final StaffogBan STAFFOG_BAN = new StaffogBan();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogBanRecord> getRecordType() {
return StaffogBanRecord.class;
}
/**
* The column <code>staffog.staffog_ban.id</code>.
*/
public final TableField<StaffogBanRecord, Long> ID = createField(DSL.name("id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_ban.uuid</code>.
*/
public final TableField<StaffogBanRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_ban.reason</code>.
*/
public final TableField<StaffogBanRecord, String> REASON = createField(DSL.name("reason"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_ban.by_uuid</code>.
*/
public final TableField<StaffogBanRecord, String> BY_UUID = createField(DSL.name("by_uuid"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_ban.by_name</code>.
*/
public final TableField<StaffogBanRecord, String> BY_NAME = createField(DSL.name("by_name"), SQLDataType.VARCHAR(128), this, "");
/**
* The column <code>staffog.staffog_ban.removed_uuid</code>.
*/
public final TableField<StaffogBanRecord, String> REMOVED_UUID = createField(DSL.name("removed_uuid"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_ban.removed_name</code>.
*/
public final TableField<StaffogBanRecord, String> REMOVED_NAME = createField(DSL.name("removed_name"), SQLDataType.VARCHAR(128), this, "");
/**
* The column <code>staffog.staffog_ban.removed_reason</code>.
*/
public final TableField<StaffogBanRecord, String> REMOVED_REASON = createField(DSL.name("removed_reason"), SQLDataType.VARCHAR(2048), this, "");
/**
* The column <code>staffog.staffog_ban.removed_time</code>.
*/
public final TableField<StaffogBanRecord, Long> REMOVED_TIME = createField(DSL.name("removed_time"), SQLDataType.BIGINT, this, "");
/**
* The column <code>staffog.staffog_ban.time</code>.
*/
public final TableField<StaffogBanRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_ban.until</code>.
*/
public final TableField<StaffogBanRecord, Long> UNTIL = createField(DSL.name("until"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_ban.active</code>.
*/
public final TableField<StaffogBanRecord, Boolean> ACTIVE = createField(DSL.name("active"), SQLDataType.BIT.nullable(false), this, "");
private StaffogBan(Name alias, Table<StaffogBanRecord> aliased) {
this(alias, aliased, null);
}
private StaffogBan(Name alias, Table<StaffogBanRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_ban</code> table reference
*/
public StaffogBan(String alias) {
this(DSL.name(alias), STAFFOG_BAN);
}
/**
* Create an aliased <code>staffog.staffog_ban</code> table reference
*/
public StaffogBan(Name alias) {
this(alias, STAFFOG_BAN);
}
/**
* Create a <code>staffog.staffog_ban</code> table reference
*/
public StaffogBan() {
this(DSL.name("staffog_ban"), null);
}
public <O extends Record> StaffogBan(Table<O> child, ForeignKey<O, StaffogBanRecord> key) {
super(child, key, STAFFOG_BAN);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogBanRecord, Long> getIdentity() {
return (Identity<StaffogBanRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<StaffogBanRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_BAN_PRIMARY;
}
@Override
public StaffogBan as(String alias) {
return new StaffogBan(DSL.name(alias), this);
}
@Override
public StaffogBan as(Name alias) {
return new StaffogBan(alias, this);
}
@Override
public StaffogBan as(Table<?> alias) {
return new StaffogBan(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogBan rename(String name) {
return new StaffogBan(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogBan rename(Name name) {
return new StaffogBan(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogBan rename(Table<?> name) {
return new StaffogBan(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row12 type methods
// -------------------------------------------------------------------------
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function12<? super Long, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Long, ? super Long, ? super Long, ? super Boolean, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function12<? super Long, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Long, ? super Long, ? super Long, ? super Boolean, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,188 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function5;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row5;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogChatreportRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogChatreport extends TableImpl<StaffogChatreportRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_chatreport</code>
*/
public static final StaffogChatreport STAFFOG_CHATREPORT = new StaffogChatreport();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogChatreportRecord> getRecordType() {
return StaffogChatreportRecord.class;
}
/**
* The column <code>staffog.staffog_chatreport.id</code>.
*/
public final TableField<StaffogChatreportRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_chatreport.uuid</code>.
*/
public final TableField<StaffogChatreportRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_chatreport.by_uuid</code>.
*/
public final TableField<StaffogChatreportRecord, String> BY_UUID = createField(DSL.name("by_uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_chatreport.time</code>.
*/
public final TableField<StaffogChatreportRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_chatreport.messages</code>.
*/
public final TableField<StaffogChatreportRecord, String> MESSAGES = createField(DSL.name("messages"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
private StaffogChatreport(Name alias, Table<StaffogChatreportRecord> aliased) {
this(alias, aliased, null);
}
private StaffogChatreport(Name alias, Table<StaffogChatreportRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_chatreport</code> table reference
*/
public StaffogChatreport(String alias) {
this(DSL.name(alias), STAFFOG_CHATREPORT);
}
/**
* Create an aliased <code>staffog.staffog_chatreport</code> table reference
*/
public StaffogChatreport(Name alias) {
this(alias, STAFFOG_CHATREPORT);
}
/**
* Create a <code>staffog.staffog_chatreport</code> table reference
*/
public StaffogChatreport() {
this(DSL.name("staffog_chatreport"), null);
}
public <O extends Record> StaffogChatreport(Table<O> child, ForeignKey<O, StaffogChatreportRecord> key) {
super(child, key, STAFFOG_CHATREPORT);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogChatreportRecord, Integer> getIdentity() {
return (Identity<StaffogChatreportRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<StaffogChatreportRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_CHATREPORT_PRIMARY;
}
@Override
public StaffogChatreport as(String alias) {
return new StaffogChatreport(DSL.name(alias), this);
}
@Override
public StaffogChatreport as(Name alias) {
return new StaffogChatreport(alias, this);
}
@Override
public StaffogChatreport as(Table<?> alias) {
return new StaffogChatreport(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogChatreport rename(String name) {
return new StaffogChatreport(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogChatreport rename(Name name) {
return new StaffogChatreport(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogChatreport rename(Table<?> name) {
return new StaffogChatreport(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row5 type methods
// -------------------------------------------------------------------------
@Override
public Row5<Integer, String, String, Long, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function5<? super Integer, ? super String, ? super String, ? super Long, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function5<? super Integer, ? super String, ? super String, ? super Long, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,184 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.time.LocalDateTime;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function4;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row4;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogHistoryRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogHistory extends TableImpl<StaffogHistoryRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_history</code>
*/
public static final StaffogHistory STAFFOG_HISTORY = new StaffogHistory();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogHistoryRecord> getRecordType() {
return StaffogHistoryRecord.class;
}
/**
* The column <code>staffog.staffog_history.id</code>.
*/
public final TableField<StaffogHistoryRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_history.date</code>.
*/
public final TableField<StaffogHistoryRecord, LocalDateTime> DATE = createField(DSL.name("date"), SQLDataType.LOCALDATETIME(0).nullable(false).defaultValue(DSL.field(DSL.raw("CURRENT_TIMESTAMP"), SQLDataType.LOCALDATETIME)), this, "");
/**
* The column <code>staffog.staffog_history.name</code>.
*/
public final TableField<StaffogHistoryRecord, String> NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(16).nullable(false), this, "");
/**
* The column <code>staffog.staffog_history.uuid</code>.
*/
public final TableField<StaffogHistoryRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
private StaffogHistory(Name alias, Table<StaffogHistoryRecord> aliased) {
this(alias, aliased, null);
}
private StaffogHistory(Name alias, Table<StaffogHistoryRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_history</code> table reference
*/
public StaffogHistory(String alias) {
this(DSL.name(alias), STAFFOG_HISTORY);
}
/**
* Create an aliased <code>staffog.staffog_history</code> table reference
*/
public StaffogHistory(Name alias) {
this(alias, STAFFOG_HISTORY);
}
/**
* Create a <code>staffog.staffog_history</code> table reference
*/
public StaffogHistory() {
this(DSL.name("staffog_history"), null);
}
public <O extends Record> StaffogHistory(Table<O> child, ForeignKey<O, StaffogHistoryRecord> key) {
super(child, key, STAFFOG_HISTORY);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogHistoryRecord, Integer> getIdentity() {
return (Identity<StaffogHistoryRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<StaffogHistoryRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_HISTORY_PRIMARY;
}
@Override
public StaffogHistory as(String alias) {
return new StaffogHistory(DSL.name(alias), this);
}
@Override
public StaffogHistory as(Name alias) {
return new StaffogHistory(alias, this);
}
@Override
public StaffogHistory as(Table<?> alias) {
return new StaffogHistory(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogHistory rename(String name) {
return new StaffogHistory(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogHistory rename(Name name) {
return new StaffogHistory(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogHistory rename(Table<?> name) {
return new StaffogHistory(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row4 type methods
// -------------------------------------------------------------------------
@Override
public Row4<Integer, LocalDateTime, String, String> fieldsRow() {
return (Row4) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function4<? super Integer, ? super LocalDateTime, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function4<? super Integer, ? super LocalDateTime, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,193 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogKickRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogKick extends TableImpl<StaffogKickRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_kick</code>
*/
public static final StaffogKick STAFFOG_KICK = new StaffogKick();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogKickRecord> getRecordType() {
return StaffogKickRecord.class;
}
/**
* The column <code>staffog.staffog_kick.id</code>.
*/
public final TableField<StaffogKickRecord, Long> ID = createField(DSL.name("id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_kick.uuid</code>.
*/
public final TableField<StaffogKickRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_kick.reason</code>.
*/
public final TableField<StaffogKickRecord, String> REASON = createField(DSL.name("reason"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_kick.by_uuid</code>.
*/
public final TableField<StaffogKickRecord, String> BY_UUID = createField(DSL.name("by_uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_kick.by_name</code>.
*/
public final TableField<StaffogKickRecord, String> BY_NAME = createField(DSL.name("by_name"), SQLDataType.VARCHAR(128).nullable(false), this, "");
/**
* The column <code>staffog.staffog_kick.time</code>.
*/
public final TableField<StaffogKickRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
private StaffogKick(Name alias, Table<StaffogKickRecord> aliased) {
this(alias, aliased, null);
}
private StaffogKick(Name alias, Table<StaffogKickRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_kick</code> table reference
*/
public StaffogKick(String alias) {
this(DSL.name(alias), STAFFOG_KICK);
}
/**
* Create an aliased <code>staffog.staffog_kick</code> table reference
*/
public StaffogKick(Name alias) {
this(alias, STAFFOG_KICK);
}
/**
* Create a <code>staffog.staffog_kick</code> table reference
*/
public StaffogKick() {
this(DSL.name("staffog_kick"), null);
}
public <O extends Record> StaffogKick(Table<O> child, ForeignKey<O, StaffogKickRecord> key) {
super(child, key, STAFFOG_KICK);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogKickRecord, Long> getIdentity() {
return (Identity<StaffogKickRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<StaffogKickRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_KICK_PRIMARY;
}
@Override
public StaffogKick as(String alias) {
return new StaffogKick(DSL.name(alias), this);
}
@Override
public StaffogKick as(Name alias) {
return new StaffogKick(alias, this);
}
@Override
public StaffogKick as(Table<?> alias) {
return new StaffogKick(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogKick rename(String name) {
return new StaffogKick(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogKick rename(Name name) {
return new StaffogKick(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogKick rename(Table<?> name) {
return new StaffogKick(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row6 type methods
// -------------------------------------------------------------------------
@Override
public Row6<Long, String, String, String, String, Long> fieldsRow() {
return (Row6) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super Long, ? super String, ? super String, ? super String, ? super String, ? super Long, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super Long, ? super String, ? super String, ? super String, ? super String, ? super Long, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,174 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.Arrays;
import java.util.List;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogLinkcodeRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogLinkcode extends TableImpl<StaffogLinkcodeRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_linkcode</code>
*/
public static final StaffogLinkcode STAFFOG_LINKCODE = new StaffogLinkcode();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogLinkcodeRecord> getRecordType() {
return StaffogLinkcodeRecord.class;
}
/**
* The column <code>staffog.staffog_linkcode.uuid</code>.
*/
public final TableField<StaffogLinkcodeRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_linkcode.code</code>.
*/
public final TableField<StaffogLinkcodeRecord, String> CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(5).nullable(false), this, "");
/**
* The column <code>staffog.staffog_linkcode.admin</code>.
*/
public final TableField<StaffogLinkcodeRecord, Boolean> ADMIN = createField(DSL.name("admin"), SQLDataType.BIT.nullable(false), this, "");
private StaffogLinkcode(Name alias, Table<StaffogLinkcodeRecord> aliased) {
this(alias, aliased, null);
}
private StaffogLinkcode(Name alias, Table<StaffogLinkcodeRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_linkcode</code> table reference
*/
public StaffogLinkcode(String alias) {
this(DSL.name(alias), STAFFOG_LINKCODE);
}
/**
* Create an aliased <code>staffog.staffog_linkcode</code> table reference
*/
public StaffogLinkcode(Name alias) {
this(alias, STAFFOG_LINKCODE);
}
/**
* Create a <code>staffog.staffog_linkcode</code> table reference
*/
public StaffogLinkcode() {
this(DSL.name("staffog_linkcode"), null);
}
public <O extends Record> StaffogLinkcode(Table<O> child, ForeignKey<O, StaffogLinkcodeRecord> key) {
super(child, key, STAFFOG_LINKCODE);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public List<UniqueKey<StaffogLinkcodeRecord>> getUniqueKeys() {
return Arrays.asList(Keys.KEY_STAFFOG_LINKCODE_UUID);
}
@Override
public StaffogLinkcode as(String alias) {
return new StaffogLinkcode(DSL.name(alias), this);
}
@Override
public StaffogLinkcode as(Name alias) {
return new StaffogLinkcode(alias, this);
}
@Override
public StaffogLinkcode as(Table<?> alias) {
return new StaffogLinkcode(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogLinkcode rename(String name) {
return new StaffogLinkcode(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogLinkcode rename(Name name) {
return new StaffogLinkcode(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogLinkcode rename(Table<?> name) {
return new StaffogLinkcode(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row3 type methods
// -------------------------------------------------------------------------
@Override
public Row3<String, String, Boolean> fieldsRow() {
return (Row3) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super String, ? super String, ? super Boolean, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super String, ? super String, ? super Boolean, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,223 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function12;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row12;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogMuteRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogMute extends TableImpl<StaffogMuteRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_mute</code>
*/
public static final StaffogMute STAFFOG_MUTE = new StaffogMute();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogMuteRecord> getRecordType() {
return StaffogMuteRecord.class;
}
/**
* The column <code>staffog.staffog_mute.id</code>.
*/
public final TableField<StaffogMuteRecord, Long> ID = createField(DSL.name("id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_mute.uuid</code>.
*/
public final TableField<StaffogMuteRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_mute.reason</code>.
*/
public final TableField<StaffogMuteRecord, String> REASON = createField(DSL.name("reason"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_mute.by_uuid</code>.
*/
public final TableField<StaffogMuteRecord, String> BY_UUID = createField(DSL.name("by_uuid"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_mute.by_name</code>.
*/
public final TableField<StaffogMuteRecord, String> BY_NAME = createField(DSL.name("by_name"), SQLDataType.VARCHAR(128), this, "");
/**
* The column <code>staffog.staffog_mute.removed_uuid</code>.
*/
public final TableField<StaffogMuteRecord, String> REMOVED_UUID = createField(DSL.name("removed_uuid"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_mute.removed_name</code>.
*/
public final TableField<StaffogMuteRecord, String> REMOVED_NAME = createField(DSL.name("removed_name"), SQLDataType.VARCHAR(128), this, "");
/**
* The column <code>staffog.staffog_mute.removed_reason</code>.
*/
public final TableField<StaffogMuteRecord, String> REMOVED_REASON = createField(DSL.name("removed_reason"), SQLDataType.VARCHAR(2048), this, "");
/**
* The column <code>staffog.staffog_mute.removed_time</code>.
*/
public final TableField<StaffogMuteRecord, Long> REMOVED_TIME = createField(DSL.name("removed_time"), SQLDataType.BIGINT, this, "");
/**
* The column <code>staffog.staffog_mute.time</code>.
*/
public final TableField<StaffogMuteRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_mute.until</code>.
*/
public final TableField<StaffogMuteRecord, Long> UNTIL = createField(DSL.name("until"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_mute.active</code>.
*/
public final TableField<StaffogMuteRecord, Boolean> ACTIVE = createField(DSL.name("active"), SQLDataType.BIT.nullable(false), this, "");
private StaffogMute(Name alias, Table<StaffogMuteRecord> aliased) {
this(alias, aliased, null);
}
private StaffogMute(Name alias, Table<StaffogMuteRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_mute</code> table reference
*/
public StaffogMute(String alias) {
this(DSL.name(alias), STAFFOG_MUTE);
}
/**
* Create an aliased <code>staffog.staffog_mute</code> table reference
*/
public StaffogMute(Name alias) {
this(alias, STAFFOG_MUTE);
}
/**
* Create a <code>staffog.staffog_mute</code> table reference
*/
public StaffogMute() {
this(DSL.name("staffog_mute"), null);
}
public <O extends Record> StaffogMute(Table<O> child, ForeignKey<O, StaffogMuteRecord> key) {
super(child, key, STAFFOG_MUTE);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogMuteRecord, Long> getIdentity() {
return (Identity<StaffogMuteRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<StaffogMuteRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_MUTE_PRIMARY;
}
@Override
public StaffogMute as(String alias) {
return new StaffogMute(DSL.name(alias), this);
}
@Override
public StaffogMute as(Name alias) {
return new StaffogMute(alias, this);
}
@Override
public StaffogMute as(Table<?> alias) {
return new StaffogMute(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogMute rename(String name) {
return new StaffogMute(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogMute rename(Name name) {
return new StaffogMute(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogMute rename(Table<?> name) {
return new StaffogMute(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row12 type methods
// -------------------------------------------------------------------------
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function12<? super Long, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Long, ? super Long, ? super Long, ? super Boolean, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function12<? super Long, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super String, ? super Long, ? super Long, ? super Long, ? super Boolean, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,223 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function12;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row12;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogReportRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogReport extends TableImpl<StaffogReportRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_report</code>
*/
public static final StaffogReport STAFFOG_REPORT = new StaffogReport();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogReportRecord> getRecordType() {
return StaffogReportRecord.class;
}
/**
* The column <code>staffog.staffog_report.id</code>.
*/
public final TableField<StaffogReportRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false).identity(true), this, "");
/**
* The column <code>staffog.staffog_report.uuid</code>.
*/
public final TableField<StaffogReportRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_report.by_uuid</code>.
*/
public final TableField<StaffogReportRecord, String> BY_UUID = createField(DSL.name("by_uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_report.time</code>.
*/
public final TableField<StaffogReportRecord, Long> TIME = createField(DSL.name("time"), SQLDataType.BIGINT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_report.type</code>.
*/
public final TableField<StaffogReportRecord, String> TYPE = createField(DSL.name("type"), SQLDataType.VARCHAR(128).nullable(false), this, "");
/**
* The column <code>staffog.staffog_report.reason</code>.
*/
public final TableField<StaffogReportRecord, String> REASON = createField(DSL.name("reason"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_report.crid</code>.
*/
public final TableField<StaffogReportRecord, Integer> CRID = createField(DSL.name("crid"), SQLDataType.INTEGER, this, "");
/**
* The column <code>staffog.staffog_report.open</code>.
*/
public final TableField<StaffogReportRecord, Boolean> OPEN = createField(DSL.name("open"), SQLDataType.BIT.nullable(false).defaultValue(DSL.inline("b'1'", SQLDataType.BIT)), this, "");
/**
* The column <code>staffog.staffog_report.assigned</code>.
*/
public final TableField<StaffogReportRecord, String> ASSIGNED = createField(DSL.name("assigned"), SQLDataType.VARCHAR(36), this, "");
/**
* The column <code>staffog.staffog_report.verdict</code>.
*/
public final TableField<StaffogReportRecord, Boolean> VERDICT = createField(DSL.name("verdict"), SQLDataType.BIT, this, "");
/**
* The column <code>staffog.staffog_report.verdict_time</code>.
*/
public final TableField<StaffogReportRecord, Long> VERDICT_TIME = createField(DSL.name("verdict_time"), SQLDataType.BIGINT, this, "");
/**
* The column <code>staffog.staffog_report.comment</code>.
*/
public final TableField<StaffogReportRecord, String> COMMENT = createField(DSL.name("comment"), SQLDataType.VARCHAR(2048), this, "");
private StaffogReport(Name alias, Table<StaffogReportRecord> aliased) {
this(alias, aliased, null);
}
private StaffogReport(Name alias, Table<StaffogReportRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_report</code> table reference
*/
public StaffogReport(String alias) {
this(DSL.name(alias), STAFFOG_REPORT);
}
/**
* Create an aliased <code>staffog.staffog_report</code> table reference
*/
public StaffogReport(Name alias) {
this(alias, STAFFOG_REPORT);
}
/**
* Create a <code>staffog.staffog_report</code> table reference
*/
public StaffogReport() {
this(DSL.name("staffog_report"), null);
}
public <O extends Record> StaffogReport(Table<O> child, ForeignKey<O, StaffogReportRecord> key) {
super(child, key, STAFFOG_REPORT);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public Identity<StaffogReportRecord, Integer> getIdentity() {
return (Identity<StaffogReportRecord, Integer>) super.getIdentity();
}
@Override
public UniqueKey<StaffogReportRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_REPORT_PRIMARY;
}
@Override
public StaffogReport as(String alias) {
return new StaffogReport(DSL.name(alias), this);
}
@Override
public StaffogReport as(Name alias) {
return new StaffogReport(alias, this);
}
@Override
public StaffogReport as(Table<?> alias) {
return new StaffogReport(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogReport rename(String name) {
return new StaffogReport(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogReport rename(Name name) {
return new StaffogReport(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogReport rename(Table<?> name) {
return new StaffogReport(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row12 type methods
// -------------------------------------------------------------------------
@Override
public Row12<Integer, String, String, Long, String, String, Integer, Boolean, String, Boolean, Long, String> fieldsRow() {
return (Row12) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function12<? super Integer, ? super String, ? super String, ? super Long, ? super String, ? super String, ? super Integer, ? super Boolean, ? super String, ? super Boolean, ? super Long, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function12<? super Integer, ? super String, ? super String, ? super Long, ? super String, ? super String, ? super Integer, ? super Boolean, ? super String, ? super Boolean, ? super Long, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,192 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function7;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row7;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogStaffipRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogStaffip extends TableImpl<StaffogStaffipRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_staffip</code>
*/
public static final StaffogStaffip STAFFOG_STAFFIP = new StaffogStaffip();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogStaffipRecord> getRecordType() {
return StaffogStaffipRecord.class;
}
/**
* The column <code>staffog.staffog_staffip.id</code>.
*/
public final TableField<StaffogStaffipRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.ip</code>.
*/
public final TableField<StaffogStaffipRecord, String> IP = createField(DSL.name("ip"), SQLDataType.VARCHAR(15).nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.uuid</code>.
*/
public final TableField<StaffogStaffipRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.initial</code>.
*/
public final TableField<StaffogStaffipRecord, Boolean> INITIAL = createField(DSL.name("initial"), SQLDataType.BIT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.panel_acknowledged</code>.
*/
public final TableField<StaffogStaffipRecord, Boolean> PANEL_ACKNOWLEDGED = createField(DSL.name("panel_acknowledged"), SQLDataType.BIT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.panel_verified</code>.
*/
public final TableField<StaffogStaffipRecord, Boolean> PANEL_VERIFIED = createField(DSL.name("panel_verified"), SQLDataType.BIT.nullable(false), this, "");
/**
* The column <code>staffog.staffog_staffip.game_verified</code>.
*/
public final TableField<StaffogStaffipRecord, Boolean> GAME_VERIFIED = createField(DSL.name("game_verified"), SQLDataType.BIT.nullable(false), this, "");
private StaffogStaffip(Name alias, Table<StaffogStaffipRecord> aliased) {
this(alias, aliased, null);
}
private StaffogStaffip(Name alias, Table<StaffogStaffipRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_staffip</code> table reference
*/
public StaffogStaffip(String alias) {
this(DSL.name(alias), STAFFOG_STAFFIP);
}
/**
* Create an aliased <code>staffog.staffog_staffip</code> table reference
*/
public StaffogStaffip(Name alias) {
this(alias, STAFFOG_STAFFIP);
}
/**
* Create a <code>staffog.staffog_staffip</code> table reference
*/
public StaffogStaffip() {
this(DSL.name("staffog_staffip"), null);
}
public <O extends Record> StaffogStaffip(Table<O> child, ForeignKey<O, StaffogStaffipRecord> key) {
super(child, key, STAFFOG_STAFFIP);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public UniqueKey<StaffogStaffipRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_STAFFIP_PRIMARY;
}
@Override
public StaffogStaffip as(String alias) {
return new StaffogStaffip(DSL.name(alias), this);
}
@Override
public StaffogStaffip as(Name alias) {
return new StaffogStaffip(alias, this);
}
@Override
public StaffogStaffip as(Table<?> alias) {
return new StaffogStaffip(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogStaffip rename(String name) {
return new StaffogStaffip(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogStaffip rename(Name name) {
return new StaffogStaffip(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogStaffip rename(Table<?> name) {
return new StaffogStaffip(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row7 type methods
// -------------------------------------------------------------------------
@Override
public Row7<Integer, String, String, Boolean, Boolean, Boolean, Boolean> fieldsRow() {
return (Row7) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function7<? super Integer, ? super String, ? super String, ? super Boolean, ? super Boolean, ? super Boolean, ? super Boolean, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function7<? super Integer, ? super String, ? super String, ? super Boolean, ? super Boolean, ? super Boolean, ? super Boolean, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,160 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function2;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row2;
import org.jooq.Schema;
import org.jooq.SelectField;
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 uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogStatRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogStat extends TableImpl<StaffogStatRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_stat</code>
*/
public static final StaffogStat STAFFOG_STAT = new StaffogStat();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogStatRecord> getRecordType() {
return StaffogStatRecord.class;
}
/**
* The column <code>staffog.staffog_stat.name</code>.
*/
public final TableField<StaffogStatRecord, String> NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_stat.stat</code>.
*/
public final TableField<StaffogStatRecord, String> STAT = createField(DSL.name("stat"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
private StaffogStat(Name alias, Table<StaffogStatRecord> aliased) {
this(alias, aliased, null);
}
private StaffogStat(Name alias, Table<StaffogStatRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_stat</code> table reference
*/
public StaffogStat(String alias) {
this(DSL.name(alias), STAFFOG_STAT);
}
/**
* Create an aliased <code>staffog.staffog_stat</code> table reference
*/
public StaffogStat(Name alias) {
this(alias, STAFFOG_STAT);
}
/**
* Create a <code>staffog.staffog_stat</code> table reference
*/
public StaffogStat() {
this(DSL.name("staffog_stat"), null);
}
public <O extends Record> StaffogStat(Table<O> child, ForeignKey<O, StaffogStatRecord> key) {
super(child, key, STAFFOG_STAT);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public StaffogStat as(String alias) {
return new StaffogStat(DSL.name(alias), this);
}
@Override
public StaffogStat as(Name alias) {
return new StaffogStat(alias, this);
}
@Override
public StaffogStat as(Table<?> alias) {
return new StaffogStat(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogStat rename(String name) {
return new StaffogStat(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogStat rename(Name name) {
return new StaffogStat(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogStat rename(Table<?> name) {
return new StaffogStat(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row2 type methods
// -------------------------------------------------------------------------
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function2<? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function2<? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,172 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function3;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row3;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogTaskRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogTask extends TableImpl<StaffogTaskRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_task</code>
*/
public static final StaffogTask STAFFOG_TASK = new StaffogTask();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogTaskRecord> getRecordType() {
return StaffogTaskRecord.class;
}
/**
* The column <code>staffog.staffog_task.id</code>.
*/
public final TableField<StaffogTaskRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>staffog.staffog_task.task</code>.
*/
public final TableField<StaffogTaskRecord, String> TASK = createField(DSL.name("task"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_task.data</code>.
*/
public final TableField<StaffogTaskRecord, String> DATA = createField(DSL.name("data"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
private StaffogTask(Name alias, Table<StaffogTaskRecord> aliased) {
this(alias, aliased, null);
}
private StaffogTask(Name alias, Table<StaffogTaskRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_task</code> table reference
*/
public StaffogTask(String alias) {
this(DSL.name(alias), STAFFOG_TASK);
}
/**
* Create an aliased <code>staffog.staffog_task</code> table reference
*/
public StaffogTask(Name alias) {
this(alias, STAFFOG_TASK);
}
/**
* Create a <code>staffog.staffog_task</code> table reference
*/
public StaffogTask() {
this(DSL.name("staffog_task"), null);
}
public <O extends Record> StaffogTask(Table<O> child, ForeignKey<O, StaffogTaskRecord> key) {
super(child, key, STAFFOG_TASK);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public UniqueKey<StaffogTaskRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_TASK_PRIMARY;
}
@Override
public StaffogTask as(String alias) {
return new StaffogTask(DSL.name(alias), this);
}
@Override
public StaffogTask as(Name alias) {
return new StaffogTask(alias, this);
}
@Override
public StaffogTask as(Table<?> alias) {
return new StaffogTask(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogTask rename(String name) {
return new StaffogTask(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogTask rename(Name name) {
return new StaffogTask(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogTask rename(Table<?> name) {
return new StaffogTask(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row3 type methods
// -------------------------------------------------------------------------
@Override
public Row3<Integer, String, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function3<? super Integer, ? super String, ? super String, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function3<? super Integer, ? super String, ? super String, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,194 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables;
import java.util.Arrays;
import java.util.List;
import java.util.function.Function;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Function6;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Records;
import org.jooq.Row6;
import org.jooq.Schema;
import org.jooq.SelectField;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import uk.hotten.staffog.data.jooq.Keys;
import uk.hotten.staffog.data.jooq.Staffog;
import uk.hotten.staffog.data.jooq.tables.records.StaffogWebRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogWeb extends TableImpl<StaffogWebRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>staffog.staffog_web</code>
*/
public static final StaffogWeb STAFFOG_WEB = new StaffogWeb();
/**
* The class holding records for this type
*/
@Override
public Class<StaffogWebRecord> getRecordType() {
return StaffogWebRecord.class;
}
/**
* The column <code>staffog.staffog_web.id</code>.
*/
public final TableField<StaffogWebRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>staffog.staffog_web.username</code>.
*/
public final TableField<StaffogWebRecord, String> USERNAME = createField(DSL.name("username"), SQLDataType.VARCHAR(128).nullable(false), this, "");
/**
* The column <code>staffog.staffog_web.uuid</code>.
*/
public final TableField<StaffogWebRecord, String> UUID = createField(DSL.name("uuid"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column <code>staffog.staffog_web.password</code>.
*/
public final TableField<StaffogWebRecord, String> PASSWORD = createField(DSL.name("password"), SQLDataType.VARCHAR(2048).nullable(false), this, "");
/**
* The column <code>staffog.staffog_web.active</code>.
*/
public final TableField<StaffogWebRecord, Boolean> ACTIVE = createField(DSL.name("active"), SQLDataType.BIT.nullable(false).defaultValue(DSL.inline("b'1'", SQLDataType.BIT)), this, "");
/**
* The column <code>staffog.staffog_web.admin</code>.
*/
public final TableField<StaffogWebRecord, Boolean> ADMIN = createField(DSL.name("admin"), SQLDataType.BIT.nullable(false), this, "");
private StaffogWeb(Name alias, Table<StaffogWebRecord> aliased) {
this(alias, aliased, null);
}
private StaffogWeb(Name alias, Table<StaffogWebRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>staffog.staffog_web</code> table reference
*/
public StaffogWeb(String alias) {
this(DSL.name(alias), STAFFOG_WEB);
}
/**
* Create an aliased <code>staffog.staffog_web</code> table reference
*/
public StaffogWeb(Name alias) {
this(alias, STAFFOG_WEB);
}
/**
* Create a <code>staffog.staffog_web</code> table reference
*/
public StaffogWeb() {
this(DSL.name("staffog_web"), null);
}
public <O extends Record> StaffogWeb(Table<O> child, ForeignKey<O, StaffogWebRecord> key) {
super(child, key, STAFFOG_WEB);
}
@Override
public Schema getSchema() {
return aliased() ? null : Staffog.STAFFOG;
}
@Override
public UniqueKey<StaffogWebRecord> getPrimaryKey() {
return Keys.KEY_STAFFOG_WEB_PRIMARY;
}
@Override
public List<UniqueKey<StaffogWebRecord>> getUniqueKeys() {
return Arrays.asList(Keys.KEY_STAFFOG_WEB_USERNAME);
}
@Override
public StaffogWeb as(String alias) {
return new StaffogWeb(DSL.name(alias), this);
}
@Override
public StaffogWeb as(Name alias) {
return new StaffogWeb(alias, this);
}
@Override
public StaffogWeb as(Table<?> alias) {
return new StaffogWeb(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public StaffogWeb rename(String name) {
return new StaffogWeb(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public StaffogWeb rename(Name name) {
return new StaffogWeb(name, null);
}
/**
* Rename this table
*/
@Override
public StaffogWeb rename(Table<?> name) {
return new StaffogWeb(name.getQualifiedName(), null);
}
// -------------------------------------------------------------------------
// Row6 type methods
// -------------------------------------------------------------------------
@Override
public Row6<Integer, String, String, String, Boolean, Boolean> fieldsRow() {
return (Row6) super.fieldsRow();
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Function)}.
*/
public <U> SelectField<U> mapping(Function6<? super Integer, ? super String, ? super String, ? super String, ? super Boolean, ? super Boolean, ? extends U> from) {
return convertFrom(Records.mapping(from));
}
/**
* Convenience mapping calling {@link SelectField#convertFrom(Class,
* Function)}.
*/
public <U> SelectField<U> mapping(Class<U> toType, Function6<? super Integer, ? super String, ? super String, ? super String, ? super Boolean, ? super Boolean, ? extends U> from) {
return convertFrom(toType, Records.mapping(from));
}
}
@@ -0,0 +1,478 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record11;
import org.jooq.Row11;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogAppeal;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogAppealRecord extends UpdatableRecordImpl<StaffogAppealRecord> implements Record11<Integer, String, Long, String, Integer, String, Boolean, String, Boolean, Long, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_appeal.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_appeal.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_appeal.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_appeal.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_appeal.time</code>.
*/
public void setTime(Long value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_appeal.time</code>.
*/
public Long getTime() {
return (Long) get(2);
}
/**
* Setter for <code>staffog.staffog_appeal.type</code>.
*/
public void setType(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_appeal.type</code>.
*/
public String getType() {
return (String) get(3);
}
/**
* Setter for <code>staffog.staffog_appeal.pid</code>.
*/
public void setPid(Integer value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_appeal.pid</code>.
*/
public Integer getPid() {
return (Integer) get(4);
}
/**
* Setter for <code>staffog.staffog_appeal.reason</code>.
*/
public void setReason(String value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_appeal.reason</code>.
*/
public String getReason() {
return (String) get(5);
}
/**
* Setter for <code>staffog.staffog_appeal.open</code>.
*/
public void setOpen(Boolean value) {
set(6, value);
}
/**
* Getter for <code>staffog.staffog_appeal.open</code>.
*/
public Boolean getOpen() {
return (Boolean) get(6);
}
/**
* Setter for <code>staffog.staffog_appeal.assigned</code>.
*/
public void setAssigned(String value) {
set(7, value);
}
/**
* Getter for <code>staffog.staffog_appeal.assigned</code>.
*/
public String getAssigned() {
return (String) get(7);
}
/**
* Setter for <code>staffog.staffog_appeal.verdict</code>.
*/
public void setVerdict(Boolean value) {
set(8, value);
}
/**
* Getter for <code>staffog.staffog_appeal.verdict</code>.
*/
public Boolean getVerdict() {
return (Boolean) get(8);
}
/**
* Setter for <code>staffog.staffog_appeal.verdict_time</code>.
*/
public void setVerdictTime(Long value) {
set(9, value);
}
/**
* Getter for <code>staffog.staffog_appeal.verdict_time</code>.
*/
public Long getVerdictTime() {
return (Long) get(9);
}
/**
* Setter for <code>staffog.staffog_appeal.comment</code>.
*/
public void setComment(String value) {
set(10, value);
}
/**
* Getter for <code>staffog.staffog_appeal.comment</code>.
*/
public String getComment() {
return (String) get(10);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record11 type implementation
// -------------------------------------------------------------------------
@Override
public Row11<Integer, String, Long, String, Integer, String, Boolean, String, Boolean, Long, String> fieldsRow() {
return (Row11) super.fieldsRow();
}
@Override
public Row11<Integer, String, Long, String, Integer, String, Boolean, String, Boolean, Long, String> valuesRow() {
return (Row11) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogAppeal.STAFFOG_APPEAL.ID;
}
@Override
public Field<String> field2() {
return StaffogAppeal.STAFFOG_APPEAL.UUID;
}
@Override
public Field<Long> field3() {
return StaffogAppeal.STAFFOG_APPEAL.TIME;
}
@Override
public Field<String> field4() {
return StaffogAppeal.STAFFOG_APPEAL.TYPE;
}
@Override
public Field<Integer> field5() {
return StaffogAppeal.STAFFOG_APPEAL.PID;
}
@Override
public Field<String> field6() {
return StaffogAppeal.STAFFOG_APPEAL.REASON;
}
@Override
public Field<Boolean> field7() {
return StaffogAppeal.STAFFOG_APPEAL.OPEN;
}
@Override
public Field<String> field8() {
return StaffogAppeal.STAFFOG_APPEAL.ASSIGNED;
}
@Override
public Field<Boolean> field9() {
return StaffogAppeal.STAFFOG_APPEAL.VERDICT;
}
@Override
public Field<Long> field10() {
return StaffogAppeal.STAFFOG_APPEAL.VERDICT_TIME;
}
@Override
public Field<String> field11() {
return StaffogAppeal.STAFFOG_APPEAL.COMMENT;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public Long component3() {
return getTime();
}
@Override
public String component4() {
return getType();
}
@Override
public Integer component5() {
return getPid();
}
@Override
public String component6() {
return getReason();
}
@Override
public Boolean component7() {
return getOpen();
}
@Override
public String component8() {
return getAssigned();
}
@Override
public Boolean component9() {
return getVerdict();
}
@Override
public Long component10() {
return getVerdictTime();
}
@Override
public String component11() {
return getComment();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public Long value3() {
return getTime();
}
@Override
public String value4() {
return getType();
}
@Override
public Integer value5() {
return getPid();
}
@Override
public String value6() {
return getReason();
}
@Override
public Boolean value7() {
return getOpen();
}
@Override
public String value8() {
return getAssigned();
}
@Override
public Boolean value9() {
return getVerdict();
}
@Override
public Long value10() {
return getVerdictTime();
}
@Override
public String value11() {
return getComment();
}
@Override
public StaffogAppealRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogAppealRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogAppealRecord value3(Long value) {
setTime(value);
return this;
}
@Override
public StaffogAppealRecord value4(String value) {
setType(value);
return this;
}
@Override
public StaffogAppealRecord value5(Integer value) {
setPid(value);
return this;
}
@Override
public StaffogAppealRecord value6(String value) {
setReason(value);
return this;
}
@Override
public StaffogAppealRecord value7(Boolean value) {
setOpen(value);
return this;
}
@Override
public StaffogAppealRecord value8(String value) {
setAssigned(value);
return this;
}
@Override
public StaffogAppealRecord value9(Boolean value) {
setVerdict(value);
return this;
}
@Override
public StaffogAppealRecord value10(Long value) {
setVerdictTime(value);
return this;
}
@Override
public StaffogAppealRecord value11(String value) {
setComment(value);
return this;
}
@Override
public StaffogAppealRecord values(Integer value1, String value2, Long value3, String value4, Integer value5, String value6, Boolean value7, String value8, Boolean value9, Long value10, String value11) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogAppealRecord
*/
public StaffogAppealRecord() {
super(StaffogAppeal.STAFFOG_APPEAL);
}
/**
* Create a detached, initialised StaffogAppealRecord
*/
public StaffogAppealRecord(Integer id, String uuid, Long time, String type, Integer pid, String reason, Boolean open, String assigned, Boolean verdict, Long verdictTime, String comment) {
super(StaffogAppeal.STAFFOG_APPEAL);
setId(id);
setUuid(uuid);
setTime(time);
setType(type);
setPid(pid);
setReason(reason);
setOpen(open);
setAssigned(assigned);
setVerdict(verdict);
setVerdictTime(verdictTime);
setComment(comment);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,219 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record4;
import org.jooq.Row4;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogAudit;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogAuditRecord extends UpdatableRecordImpl<StaffogAuditRecord> implements Record4<Integer, String, String, Long> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_audit.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_audit.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_audit.type</code>.
*/
public void setType(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_audit.type</code>.
*/
public String getType() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_audit.data</code>.
*/
public void setData(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_audit.data</code>.
*/
public String getData() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_audit.time</code>.
*/
public void setTime(Long value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_audit.time</code>.
*/
public Long getTime() {
return (Long) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
@Override
public Row4<Integer, String, String, Long> fieldsRow() {
return (Row4) super.fieldsRow();
}
@Override
public Row4<Integer, String, String, Long> valuesRow() {
return (Row4) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogAudit.STAFFOG_AUDIT.ID;
}
@Override
public Field<String> field2() {
return StaffogAudit.STAFFOG_AUDIT.TYPE;
}
@Override
public Field<String> field3() {
return StaffogAudit.STAFFOG_AUDIT.DATA;
}
@Override
public Field<Long> field4() {
return StaffogAudit.STAFFOG_AUDIT.TIME;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getType();
}
@Override
public String component3() {
return getData();
}
@Override
public Long component4() {
return getTime();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getType();
}
@Override
public String value3() {
return getData();
}
@Override
public Long value4() {
return getTime();
}
@Override
public StaffogAuditRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogAuditRecord value2(String value) {
setType(value);
return this;
}
@Override
public StaffogAuditRecord value3(String value) {
setData(value);
return this;
}
@Override
public StaffogAuditRecord value4(Long value) {
setTime(value);
return this;
}
@Override
public StaffogAuditRecord values(Integer value1, String value2, String value3, Long value4) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogAuditRecord
*/
public StaffogAuditRecord() {
super(StaffogAudit.STAFFOG_AUDIT);
}
/**
* Create a detached, initialised StaffogAuditRecord
*/
public StaffogAuditRecord(Integer id, String type, String data, Long time) {
super(StaffogAudit.STAFFOG_AUDIT);
setId(id);
setType(type);
setData(data);
setTime(time);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,515 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogBan;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogBanRecord extends UpdatableRecordImpl<StaffogBanRecord> implements Record12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_ban.id</code>.
*/
public void setId(Long value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_ban.id</code>.
*/
public Long getId() {
return (Long) get(0);
}
/**
* Setter for <code>staffog.staffog_ban.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_ban.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_ban.reason</code>.
*/
public void setReason(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_ban.reason</code>.
*/
public String getReason() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_ban.by_uuid</code>.
*/
public void setByUuid(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_ban.by_uuid</code>.
*/
public String getByUuid() {
return (String) get(3);
}
/**
* Setter for <code>staffog.staffog_ban.by_name</code>.
*/
public void setByName(String value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_ban.by_name</code>.
*/
public String getByName() {
return (String) get(4);
}
/**
* Setter for <code>staffog.staffog_ban.removed_uuid</code>.
*/
public void setRemovedUuid(String value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_ban.removed_uuid</code>.
*/
public String getRemovedUuid() {
return (String) get(5);
}
/**
* Setter for <code>staffog.staffog_ban.removed_name</code>.
*/
public void setRemovedName(String value) {
set(6, value);
}
/**
* Getter for <code>staffog.staffog_ban.removed_name</code>.
*/
public String getRemovedName() {
return (String) get(6);
}
/**
* Setter for <code>staffog.staffog_ban.removed_reason</code>.
*/
public void setRemovedReason(String value) {
set(7, value);
}
/**
* Getter for <code>staffog.staffog_ban.removed_reason</code>.
*/
public String getRemovedReason() {
return (String) get(7);
}
/**
* Setter for <code>staffog.staffog_ban.removed_time</code>.
*/
public void setRemovedTime(Long value) {
set(8, value);
}
/**
* Getter for <code>staffog.staffog_ban.removed_time</code>.
*/
public Long getRemovedTime() {
return (Long) get(8);
}
/**
* Setter for <code>staffog.staffog_ban.time</code>.
*/
public void setTime(Long value) {
set(9, value);
}
/**
* Getter for <code>staffog.staffog_ban.time</code>.
*/
public Long getTime() {
return (Long) get(9);
}
/**
* Setter for <code>staffog.staffog_ban.until</code>.
*/
public void setUntil(Long value) {
set(10, value);
}
/**
* Getter for <code>staffog.staffog_ban.until</code>.
*/
public Long getUntil() {
return (Long) get(10);
}
/**
* Setter for <code>staffog.staffog_ban.active</code>.
*/
public void setActive(Boolean value) {
set(11, value);
}
/**
* Getter for <code>staffog.staffog_ban.active</code>.
*/
public Boolean getActive() {
return (Boolean) get(11);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> fieldsRow() {
return (Row12) super.fieldsRow();
}
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> valuesRow() {
return (Row12) super.valuesRow();
}
@Override
public Field<Long> field1() {
return StaffogBan.STAFFOG_BAN.ID;
}
@Override
public Field<String> field2() {
return StaffogBan.STAFFOG_BAN.UUID;
}
@Override
public Field<String> field3() {
return StaffogBan.STAFFOG_BAN.REASON;
}
@Override
public Field<String> field4() {
return StaffogBan.STAFFOG_BAN.BY_UUID;
}
@Override
public Field<String> field5() {
return StaffogBan.STAFFOG_BAN.BY_NAME;
}
@Override
public Field<String> field6() {
return StaffogBan.STAFFOG_BAN.REMOVED_UUID;
}
@Override
public Field<String> field7() {
return StaffogBan.STAFFOG_BAN.REMOVED_NAME;
}
@Override
public Field<String> field8() {
return StaffogBan.STAFFOG_BAN.REMOVED_REASON;
}
@Override
public Field<Long> field9() {
return StaffogBan.STAFFOG_BAN.REMOVED_TIME;
}
@Override
public Field<Long> field10() {
return StaffogBan.STAFFOG_BAN.TIME;
}
@Override
public Field<Long> field11() {
return StaffogBan.STAFFOG_BAN.UNTIL;
}
@Override
public Field<Boolean> field12() {
return StaffogBan.STAFFOG_BAN.ACTIVE;
}
@Override
public Long component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public String component3() {
return getReason();
}
@Override
public String component4() {
return getByUuid();
}
@Override
public String component5() {
return getByName();
}
@Override
public String component6() {
return getRemovedUuid();
}
@Override
public String component7() {
return getRemovedName();
}
@Override
public String component8() {
return getRemovedReason();
}
@Override
public Long component9() {
return getRemovedTime();
}
@Override
public Long component10() {
return getTime();
}
@Override
public Long component11() {
return getUntil();
}
@Override
public Boolean component12() {
return getActive();
}
@Override
public Long value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public String value3() {
return getReason();
}
@Override
public String value4() {
return getByUuid();
}
@Override
public String value5() {
return getByName();
}
@Override
public String value6() {
return getRemovedUuid();
}
@Override
public String value7() {
return getRemovedName();
}
@Override
public String value8() {
return getRemovedReason();
}
@Override
public Long value9() {
return getRemovedTime();
}
@Override
public Long value10() {
return getTime();
}
@Override
public Long value11() {
return getUntil();
}
@Override
public Boolean value12() {
return getActive();
}
@Override
public StaffogBanRecord value1(Long value) {
setId(value);
return this;
}
@Override
public StaffogBanRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogBanRecord value3(String value) {
setReason(value);
return this;
}
@Override
public StaffogBanRecord value4(String value) {
setByUuid(value);
return this;
}
@Override
public StaffogBanRecord value5(String value) {
setByName(value);
return this;
}
@Override
public StaffogBanRecord value6(String value) {
setRemovedUuid(value);
return this;
}
@Override
public StaffogBanRecord value7(String value) {
setRemovedName(value);
return this;
}
@Override
public StaffogBanRecord value8(String value) {
setRemovedReason(value);
return this;
}
@Override
public StaffogBanRecord value9(Long value) {
setRemovedTime(value);
return this;
}
@Override
public StaffogBanRecord value10(Long value) {
setTime(value);
return this;
}
@Override
public StaffogBanRecord value11(Long value) {
setUntil(value);
return this;
}
@Override
public StaffogBanRecord value12(Boolean value) {
setActive(value);
return this;
}
@Override
public StaffogBanRecord values(Long value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Long value9, Long value10, Long value11, Boolean value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogBanRecord
*/
public StaffogBanRecord() {
super(StaffogBan.STAFFOG_BAN);
}
/**
* Create a detached, initialised StaffogBanRecord
*/
public StaffogBanRecord(Long id, String uuid, String reason, String byUuid, String byName, String removedUuid, String removedName, String removedReason, Long removedTime, Long time, Long until, Boolean active) {
super(StaffogBan.STAFFOG_BAN);
setId(id);
setUuid(uuid);
setReason(reason);
setByUuid(byUuid);
setByName(byName);
setRemovedUuid(removedUuid);
setRemovedName(removedName);
setRemovedReason(removedReason);
setRemovedTime(removedTime);
setTime(time);
setUntil(until);
setActive(active);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,256 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record5;
import org.jooq.Row5;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogChatreport;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogChatreportRecord extends UpdatableRecordImpl<StaffogChatreportRecord> implements Record5<Integer, String, String, Long, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_chatreport.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_chatreport.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_chatreport.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_chatreport.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_chatreport.by_uuid</code>.
*/
public void setByUuid(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_chatreport.by_uuid</code>.
*/
public String getByUuid() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_chatreport.time</code>.
*/
public void setTime(Long value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_chatreport.time</code>.
*/
public Long getTime() {
return (Long) get(3);
}
/**
* Setter for <code>staffog.staffog_chatreport.messages</code>.
*/
public void setMessages(String value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_chatreport.messages</code>.
*/
public String getMessages() {
return (String) get(4);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
@Override
public Row5<Integer, String, String, Long, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
@Override
public Row5<Integer, String, String, Long, String> valuesRow() {
return (Row5) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogChatreport.STAFFOG_CHATREPORT.ID;
}
@Override
public Field<String> field2() {
return StaffogChatreport.STAFFOG_CHATREPORT.UUID;
}
@Override
public Field<String> field3() {
return StaffogChatreport.STAFFOG_CHATREPORT.BY_UUID;
}
@Override
public Field<Long> field4() {
return StaffogChatreport.STAFFOG_CHATREPORT.TIME;
}
@Override
public Field<String> field5() {
return StaffogChatreport.STAFFOG_CHATREPORT.MESSAGES;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public String component3() {
return getByUuid();
}
@Override
public Long component4() {
return getTime();
}
@Override
public String component5() {
return getMessages();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public String value3() {
return getByUuid();
}
@Override
public Long value4() {
return getTime();
}
@Override
public String value5() {
return getMessages();
}
@Override
public StaffogChatreportRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogChatreportRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogChatreportRecord value3(String value) {
setByUuid(value);
return this;
}
@Override
public StaffogChatreportRecord value4(Long value) {
setTime(value);
return this;
}
@Override
public StaffogChatreportRecord value5(String value) {
setMessages(value);
return this;
}
@Override
public StaffogChatreportRecord values(Integer value1, String value2, String value3, Long value4, String value5) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogChatreportRecord
*/
public StaffogChatreportRecord() {
super(StaffogChatreport.STAFFOG_CHATREPORT);
}
/**
* Create a detached, initialised StaffogChatreportRecord
*/
public StaffogChatreportRecord(Integer id, String uuid, String byUuid, Long time, String messages) {
super(StaffogChatreport.STAFFOG_CHATREPORT);
setId(id);
setUuid(uuid);
setByUuid(byUuid);
setTime(time);
setMessages(messages);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,221 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
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;
import uk.hotten.staffog.data.jooq.tables.StaffogHistory;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogHistoryRecord extends UpdatableRecordImpl<StaffogHistoryRecord> implements Record4<Integer, LocalDateTime, String, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_history.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_history.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_history.date</code>.
*/
public void setDate(LocalDateTime value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_history.date</code>.
*/
public LocalDateTime getDate() {
return (LocalDateTime) get(1);
}
/**
* Setter for <code>staffog.staffog_history.name</code>.
*/
public void setName(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_history.name</code>.
*/
public String getName() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_history.uuid</code>.
*/
public void setUuid(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_history.uuid</code>.
*/
public String getUuid() {
return (String) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record4 type implementation
// -------------------------------------------------------------------------
@Override
public Row4<Integer, LocalDateTime, String, String> fieldsRow() {
return (Row4) super.fieldsRow();
}
@Override
public Row4<Integer, LocalDateTime, String, String> valuesRow() {
return (Row4) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogHistory.STAFFOG_HISTORY.ID;
}
@Override
public Field<LocalDateTime> field2() {
return StaffogHistory.STAFFOG_HISTORY.DATE;
}
@Override
public Field<String> field3() {
return StaffogHistory.STAFFOG_HISTORY.NAME;
}
@Override
public Field<String> field4() {
return StaffogHistory.STAFFOG_HISTORY.UUID;
}
@Override
public Integer component1() {
return getId();
}
@Override
public LocalDateTime component2() {
return getDate();
}
@Override
public String component3() {
return getName();
}
@Override
public String component4() {
return getUuid();
}
@Override
public Integer value1() {
return getId();
}
@Override
public LocalDateTime value2() {
return getDate();
}
@Override
public String value3() {
return getName();
}
@Override
public String value4() {
return getUuid();
}
@Override
public StaffogHistoryRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogHistoryRecord value2(LocalDateTime value) {
setDate(value);
return this;
}
@Override
public StaffogHistoryRecord value3(String value) {
setName(value);
return this;
}
@Override
public StaffogHistoryRecord value4(String value) {
setUuid(value);
return this;
}
@Override
public StaffogHistoryRecord values(Integer value1, LocalDateTime value2, String value3, String value4) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogHistoryRecord
*/
public StaffogHistoryRecord() {
super(StaffogHistory.STAFFOG_HISTORY);
}
/**
* Create a detached, initialised StaffogHistoryRecord
*/
public StaffogHistoryRecord(Integer id, LocalDateTime date, String name, String uuid) {
super(StaffogHistory.STAFFOG_HISTORY);
setId(id);
setDate(date);
setName(name);
setUuid(uuid);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,293 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record6;
import org.jooq.Row6;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogKick;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogKickRecord extends UpdatableRecordImpl<StaffogKickRecord> implements Record6<Long, String, String, String, String, Long> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_kick.id</code>.
*/
public void setId(Long value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_kick.id</code>.
*/
public Long getId() {
return (Long) get(0);
}
/**
* Setter for <code>staffog.staffog_kick.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_kick.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_kick.reason</code>.
*/
public void setReason(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_kick.reason</code>.
*/
public String getReason() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_kick.by_uuid</code>.
*/
public void setByUuid(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_kick.by_uuid</code>.
*/
public String getByUuid() {
return (String) get(3);
}
/**
* Setter for <code>staffog.staffog_kick.by_name</code>.
*/
public void setByName(String value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_kick.by_name</code>.
*/
public String getByName() {
return (String) get(4);
}
/**
* Setter for <code>staffog.staffog_kick.time</code>.
*/
public void setTime(Long value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_kick.time</code>.
*/
public Long getTime() {
return (Long) get(5);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record6 type implementation
// -------------------------------------------------------------------------
@Override
public Row6<Long, String, String, String, String, Long> fieldsRow() {
return (Row6) super.fieldsRow();
}
@Override
public Row6<Long, String, String, String, String, Long> valuesRow() {
return (Row6) super.valuesRow();
}
@Override
public Field<Long> field1() {
return StaffogKick.STAFFOG_KICK.ID;
}
@Override
public Field<String> field2() {
return StaffogKick.STAFFOG_KICK.UUID;
}
@Override
public Field<String> field3() {
return StaffogKick.STAFFOG_KICK.REASON;
}
@Override
public Field<String> field4() {
return StaffogKick.STAFFOG_KICK.BY_UUID;
}
@Override
public Field<String> field5() {
return StaffogKick.STAFFOG_KICK.BY_NAME;
}
@Override
public Field<Long> field6() {
return StaffogKick.STAFFOG_KICK.TIME;
}
@Override
public Long component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public String component3() {
return getReason();
}
@Override
public String component4() {
return getByUuid();
}
@Override
public String component5() {
return getByName();
}
@Override
public Long component6() {
return getTime();
}
@Override
public Long value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public String value3() {
return getReason();
}
@Override
public String value4() {
return getByUuid();
}
@Override
public String value5() {
return getByName();
}
@Override
public Long value6() {
return getTime();
}
@Override
public StaffogKickRecord value1(Long value) {
setId(value);
return this;
}
@Override
public StaffogKickRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogKickRecord value3(String value) {
setReason(value);
return this;
}
@Override
public StaffogKickRecord value4(String value) {
setByUuid(value);
return this;
}
@Override
public StaffogKickRecord value5(String value) {
setByName(value);
return this;
}
@Override
public StaffogKickRecord value6(Long value) {
setTime(value);
return this;
}
@Override
public StaffogKickRecord values(Long value1, String value2, String value3, String value4, String value5, Long value6) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogKickRecord
*/
public StaffogKickRecord() {
super(StaffogKick.STAFFOG_KICK);
}
/**
* Create a detached, initialised StaffogKickRecord
*/
public StaffogKickRecord(Long id, String uuid, String reason, String byUuid, String byName, Long time) {
super(StaffogKick.STAFFOG_KICK);
setId(id);
setUuid(uuid);
setReason(reason);
setByUuid(byUuid);
setByName(byName);
setTime(time);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,172 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record3;
import org.jooq.Row3;
import org.jooq.impl.TableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogLinkcode;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogLinkcodeRecord extends TableRecordImpl<StaffogLinkcodeRecord> implements Record3<String, String, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_linkcode.uuid</code>.
*/
public void setUuid(String value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_linkcode.uuid</code>.
*/
public String getUuid() {
return (String) get(0);
}
/**
* Setter for <code>staffog.staffog_linkcode.code</code>.
*/
public void setCode(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_linkcode.code</code>.
*/
public String getCode() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_linkcode.admin</code>.
*/
public void setAdmin(Boolean value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_linkcode.admin</code>.
*/
public Boolean getAdmin() {
return (Boolean) get(2);
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<String, String, Boolean> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<String, String, Boolean> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<String> field1() {
return StaffogLinkcode.STAFFOG_LINKCODE.UUID;
}
@Override
public Field<String> field2() {
return StaffogLinkcode.STAFFOG_LINKCODE.CODE;
}
@Override
public Field<Boolean> field3() {
return StaffogLinkcode.STAFFOG_LINKCODE.ADMIN;
}
@Override
public String component1() {
return getUuid();
}
@Override
public String component2() {
return getCode();
}
@Override
public Boolean component3() {
return getAdmin();
}
@Override
public String value1() {
return getUuid();
}
@Override
public String value2() {
return getCode();
}
@Override
public Boolean value3() {
return getAdmin();
}
@Override
public StaffogLinkcodeRecord value1(String value) {
setUuid(value);
return this;
}
@Override
public StaffogLinkcodeRecord value2(String value) {
setCode(value);
return this;
}
@Override
public StaffogLinkcodeRecord value3(Boolean value) {
setAdmin(value);
return this;
}
@Override
public StaffogLinkcodeRecord values(String value1, String value2, Boolean value3) {
value1(value1);
value2(value2);
value3(value3);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogLinkcodeRecord
*/
public StaffogLinkcodeRecord() {
super(StaffogLinkcode.STAFFOG_LINKCODE);
}
/**
* Create a detached, initialised StaffogLinkcodeRecord
*/
public StaffogLinkcodeRecord(String uuid, String code, Boolean admin) {
super(StaffogLinkcode.STAFFOG_LINKCODE);
setUuid(uuid);
setCode(code);
setAdmin(admin);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,515 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogMute;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogMuteRecord extends UpdatableRecordImpl<StaffogMuteRecord> implements Record12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_mute.id</code>.
*/
public void setId(Long value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_mute.id</code>.
*/
public Long getId() {
return (Long) get(0);
}
/**
* Setter for <code>staffog.staffog_mute.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_mute.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_mute.reason</code>.
*/
public void setReason(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_mute.reason</code>.
*/
public String getReason() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_mute.by_uuid</code>.
*/
public void setByUuid(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_mute.by_uuid</code>.
*/
public String getByUuid() {
return (String) get(3);
}
/**
* Setter for <code>staffog.staffog_mute.by_name</code>.
*/
public void setByName(String value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_mute.by_name</code>.
*/
public String getByName() {
return (String) get(4);
}
/**
* Setter for <code>staffog.staffog_mute.removed_uuid</code>.
*/
public void setRemovedUuid(String value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_mute.removed_uuid</code>.
*/
public String getRemovedUuid() {
return (String) get(5);
}
/**
* Setter for <code>staffog.staffog_mute.removed_name</code>.
*/
public void setRemovedName(String value) {
set(6, value);
}
/**
* Getter for <code>staffog.staffog_mute.removed_name</code>.
*/
public String getRemovedName() {
return (String) get(6);
}
/**
* Setter for <code>staffog.staffog_mute.removed_reason</code>.
*/
public void setRemovedReason(String value) {
set(7, value);
}
/**
* Getter for <code>staffog.staffog_mute.removed_reason</code>.
*/
public String getRemovedReason() {
return (String) get(7);
}
/**
* Setter for <code>staffog.staffog_mute.removed_time</code>.
*/
public void setRemovedTime(Long value) {
set(8, value);
}
/**
* Getter for <code>staffog.staffog_mute.removed_time</code>.
*/
public Long getRemovedTime() {
return (Long) get(8);
}
/**
* Setter for <code>staffog.staffog_mute.time</code>.
*/
public void setTime(Long value) {
set(9, value);
}
/**
* Getter for <code>staffog.staffog_mute.time</code>.
*/
public Long getTime() {
return (Long) get(9);
}
/**
* Setter for <code>staffog.staffog_mute.until</code>.
*/
public void setUntil(Long value) {
set(10, value);
}
/**
* Getter for <code>staffog.staffog_mute.until</code>.
*/
public Long getUntil() {
return (Long) get(10);
}
/**
* Setter for <code>staffog.staffog_mute.active</code>.
*/
public void setActive(Boolean value) {
set(11, value);
}
/**
* Getter for <code>staffog.staffog_mute.active</code>.
*/
public Boolean getActive() {
return (Boolean) get(11);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> fieldsRow() {
return (Row12) super.fieldsRow();
}
@Override
public Row12<Long, String, String, String, String, String, String, String, Long, Long, Long, Boolean> valuesRow() {
return (Row12) super.valuesRow();
}
@Override
public Field<Long> field1() {
return StaffogMute.STAFFOG_MUTE.ID;
}
@Override
public Field<String> field2() {
return StaffogMute.STAFFOG_MUTE.UUID;
}
@Override
public Field<String> field3() {
return StaffogMute.STAFFOG_MUTE.REASON;
}
@Override
public Field<String> field4() {
return StaffogMute.STAFFOG_MUTE.BY_UUID;
}
@Override
public Field<String> field5() {
return StaffogMute.STAFFOG_MUTE.BY_NAME;
}
@Override
public Field<String> field6() {
return StaffogMute.STAFFOG_MUTE.REMOVED_UUID;
}
@Override
public Field<String> field7() {
return StaffogMute.STAFFOG_MUTE.REMOVED_NAME;
}
@Override
public Field<String> field8() {
return StaffogMute.STAFFOG_MUTE.REMOVED_REASON;
}
@Override
public Field<Long> field9() {
return StaffogMute.STAFFOG_MUTE.REMOVED_TIME;
}
@Override
public Field<Long> field10() {
return StaffogMute.STAFFOG_MUTE.TIME;
}
@Override
public Field<Long> field11() {
return StaffogMute.STAFFOG_MUTE.UNTIL;
}
@Override
public Field<Boolean> field12() {
return StaffogMute.STAFFOG_MUTE.ACTIVE;
}
@Override
public Long component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public String component3() {
return getReason();
}
@Override
public String component4() {
return getByUuid();
}
@Override
public String component5() {
return getByName();
}
@Override
public String component6() {
return getRemovedUuid();
}
@Override
public String component7() {
return getRemovedName();
}
@Override
public String component8() {
return getRemovedReason();
}
@Override
public Long component9() {
return getRemovedTime();
}
@Override
public Long component10() {
return getTime();
}
@Override
public Long component11() {
return getUntil();
}
@Override
public Boolean component12() {
return getActive();
}
@Override
public Long value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public String value3() {
return getReason();
}
@Override
public String value4() {
return getByUuid();
}
@Override
public String value5() {
return getByName();
}
@Override
public String value6() {
return getRemovedUuid();
}
@Override
public String value7() {
return getRemovedName();
}
@Override
public String value8() {
return getRemovedReason();
}
@Override
public Long value9() {
return getRemovedTime();
}
@Override
public Long value10() {
return getTime();
}
@Override
public Long value11() {
return getUntil();
}
@Override
public Boolean value12() {
return getActive();
}
@Override
public StaffogMuteRecord value1(Long value) {
setId(value);
return this;
}
@Override
public StaffogMuteRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogMuteRecord value3(String value) {
setReason(value);
return this;
}
@Override
public StaffogMuteRecord value4(String value) {
setByUuid(value);
return this;
}
@Override
public StaffogMuteRecord value5(String value) {
setByName(value);
return this;
}
@Override
public StaffogMuteRecord value6(String value) {
setRemovedUuid(value);
return this;
}
@Override
public StaffogMuteRecord value7(String value) {
setRemovedName(value);
return this;
}
@Override
public StaffogMuteRecord value8(String value) {
setRemovedReason(value);
return this;
}
@Override
public StaffogMuteRecord value9(Long value) {
setRemovedTime(value);
return this;
}
@Override
public StaffogMuteRecord value10(Long value) {
setTime(value);
return this;
}
@Override
public StaffogMuteRecord value11(Long value) {
setUntil(value);
return this;
}
@Override
public StaffogMuteRecord value12(Boolean value) {
setActive(value);
return this;
}
@Override
public StaffogMuteRecord values(Long value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Long value9, Long value10, Long value11, Boolean value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogMuteRecord
*/
public StaffogMuteRecord() {
super(StaffogMute.STAFFOG_MUTE);
}
/**
* Create a detached, initialised StaffogMuteRecord
*/
public StaffogMuteRecord(Long id, String uuid, String reason, String byUuid, String byName, String removedUuid, String removedName, String removedReason, Long removedTime, Long time, Long until, Boolean active) {
super(StaffogMute.STAFFOG_MUTE);
setId(id);
setUuid(uuid);
setReason(reason);
setByUuid(byUuid);
setByName(byName);
setRemovedUuid(removedUuid);
setRemovedName(removedName);
setRemovedReason(removedReason);
setRemovedTime(removedTime);
setTime(time);
setUntil(until);
setActive(active);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,515 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogReport;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogReportRecord extends UpdatableRecordImpl<StaffogReportRecord> implements Record12<Integer, String, String, Long, String, String, Integer, Boolean, String, Boolean, Long, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_report.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_report.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_report.uuid</code>.
*/
public void setUuid(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_report.uuid</code>.
*/
public String getUuid() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_report.by_uuid</code>.
*/
public void setByUuid(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_report.by_uuid</code>.
*/
public String getByUuid() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_report.time</code>.
*/
public void setTime(Long value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_report.time</code>.
*/
public Long getTime() {
return (Long) get(3);
}
/**
* Setter for <code>staffog.staffog_report.type</code>.
*/
public void setType(String value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_report.type</code>.
*/
public String getType() {
return (String) get(4);
}
/**
* Setter for <code>staffog.staffog_report.reason</code>.
*/
public void setReason(String value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_report.reason</code>.
*/
public String getReason() {
return (String) get(5);
}
/**
* Setter for <code>staffog.staffog_report.crid</code>.
*/
public void setCrid(Integer value) {
set(6, value);
}
/**
* Getter for <code>staffog.staffog_report.crid</code>.
*/
public Integer getCrid() {
return (Integer) get(6);
}
/**
* Setter for <code>staffog.staffog_report.open</code>.
*/
public void setOpen(Boolean value) {
set(7, value);
}
/**
* Getter for <code>staffog.staffog_report.open</code>.
*/
public Boolean getOpen() {
return (Boolean) get(7);
}
/**
* Setter for <code>staffog.staffog_report.assigned</code>.
*/
public void setAssigned(String value) {
set(8, value);
}
/**
* Getter for <code>staffog.staffog_report.assigned</code>.
*/
public String getAssigned() {
return (String) get(8);
}
/**
* Setter for <code>staffog.staffog_report.verdict</code>.
*/
public void setVerdict(Boolean value) {
set(9, value);
}
/**
* Getter for <code>staffog.staffog_report.verdict</code>.
*/
public Boolean getVerdict() {
return (Boolean) get(9);
}
/**
* Setter for <code>staffog.staffog_report.verdict_time</code>.
*/
public void setVerdictTime(Long value) {
set(10, value);
}
/**
* Getter for <code>staffog.staffog_report.verdict_time</code>.
*/
public Long getVerdictTime() {
return (Long) get(10);
}
/**
* Setter for <code>staffog.staffog_report.comment</code>.
*/
public void setComment(String value) {
set(11, value);
}
/**
* Getter for <code>staffog.staffog_report.comment</code>.
*/
public String getComment() {
return (String) get(11);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
@Override
public Row12<Integer, String, String, Long, String, String, Integer, Boolean, String, Boolean, Long, String> fieldsRow() {
return (Row12) super.fieldsRow();
}
@Override
public Row12<Integer, String, String, Long, String, String, Integer, Boolean, String, Boolean, Long, String> valuesRow() {
return (Row12) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogReport.STAFFOG_REPORT.ID;
}
@Override
public Field<String> field2() {
return StaffogReport.STAFFOG_REPORT.UUID;
}
@Override
public Field<String> field3() {
return StaffogReport.STAFFOG_REPORT.BY_UUID;
}
@Override
public Field<Long> field4() {
return StaffogReport.STAFFOG_REPORT.TIME;
}
@Override
public Field<String> field5() {
return StaffogReport.STAFFOG_REPORT.TYPE;
}
@Override
public Field<String> field6() {
return StaffogReport.STAFFOG_REPORT.REASON;
}
@Override
public Field<Integer> field7() {
return StaffogReport.STAFFOG_REPORT.CRID;
}
@Override
public Field<Boolean> field8() {
return StaffogReport.STAFFOG_REPORT.OPEN;
}
@Override
public Field<String> field9() {
return StaffogReport.STAFFOG_REPORT.ASSIGNED;
}
@Override
public Field<Boolean> field10() {
return StaffogReport.STAFFOG_REPORT.VERDICT;
}
@Override
public Field<Long> field11() {
return StaffogReport.STAFFOG_REPORT.VERDICT_TIME;
}
@Override
public Field<String> field12() {
return StaffogReport.STAFFOG_REPORT.COMMENT;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getUuid();
}
@Override
public String component3() {
return getByUuid();
}
@Override
public Long component4() {
return getTime();
}
@Override
public String component5() {
return getType();
}
@Override
public String component6() {
return getReason();
}
@Override
public Integer component7() {
return getCrid();
}
@Override
public Boolean component8() {
return getOpen();
}
@Override
public String component9() {
return getAssigned();
}
@Override
public Boolean component10() {
return getVerdict();
}
@Override
public Long component11() {
return getVerdictTime();
}
@Override
public String component12() {
return getComment();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getUuid();
}
@Override
public String value3() {
return getByUuid();
}
@Override
public Long value4() {
return getTime();
}
@Override
public String value5() {
return getType();
}
@Override
public String value6() {
return getReason();
}
@Override
public Integer value7() {
return getCrid();
}
@Override
public Boolean value8() {
return getOpen();
}
@Override
public String value9() {
return getAssigned();
}
@Override
public Boolean value10() {
return getVerdict();
}
@Override
public Long value11() {
return getVerdictTime();
}
@Override
public String value12() {
return getComment();
}
@Override
public StaffogReportRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogReportRecord value2(String value) {
setUuid(value);
return this;
}
@Override
public StaffogReportRecord value3(String value) {
setByUuid(value);
return this;
}
@Override
public StaffogReportRecord value4(Long value) {
setTime(value);
return this;
}
@Override
public StaffogReportRecord value5(String value) {
setType(value);
return this;
}
@Override
public StaffogReportRecord value6(String value) {
setReason(value);
return this;
}
@Override
public StaffogReportRecord value7(Integer value) {
setCrid(value);
return this;
}
@Override
public StaffogReportRecord value8(Boolean value) {
setOpen(value);
return this;
}
@Override
public StaffogReportRecord value9(String value) {
setAssigned(value);
return this;
}
@Override
public StaffogReportRecord value10(Boolean value) {
setVerdict(value);
return this;
}
@Override
public StaffogReportRecord value11(Long value) {
setVerdictTime(value);
return this;
}
@Override
public StaffogReportRecord value12(String value) {
setComment(value);
return this;
}
@Override
public StaffogReportRecord values(Integer value1, String value2, String value3, Long value4, String value5, String value6, Integer value7, Boolean value8, String value9, Boolean value10, Long value11, String value12) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogReportRecord
*/
public StaffogReportRecord() {
super(StaffogReport.STAFFOG_REPORT);
}
/**
* Create a detached, initialised StaffogReportRecord
*/
public StaffogReportRecord(Integer id, String uuid, String byUuid, Long time, String type, String reason, Integer crid, Boolean open, String assigned, Boolean verdict, Long verdictTime, String comment) {
super(StaffogReport.STAFFOG_REPORT);
setId(id);
setUuid(uuid);
setByUuid(byUuid);
setTime(time);
setType(type);
setReason(reason);
setCrid(crid);
setOpen(open);
setAssigned(assigned);
setVerdict(verdict);
setVerdictTime(verdictTime);
setComment(comment);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,330 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record7;
import org.jooq.Row7;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogStaffip;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogStaffipRecord extends UpdatableRecordImpl<StaffogStaffipRecord> implements Record7<Integer, String, String, Boolean, Boolean, Boolean, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_staffip.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_staffip.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_staffip.ip</code>.
*/
public void setIp(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_staffip.ip</code>.
*/
public String getIp() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_staffip.uuid</code>.
*/
public void setUuid(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_staffip.uuid</code>.
*/
public String getUuid() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_staffip.initial</code>.
*/
public void setInitial(Boolean value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_staffip.initial</code>.
*/
public Boolean getInitial() {
return (Boolean) get(3);
}
/**
* Setter for <code>staffog.staffog_staffip.panel_acknowledged</code>.
*/
public void setPanelAcknowledged(Boolean value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_staffip.panel_acknowledged</code>.
*/
public Boolean getPanelAcknowledged() {
return (Boolean) get(4);
}
/**
* Setter for <code>staffog.staffog_staffip.panel_verified</code>.
*/
public void setPanelVerified(Boolean value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_staffip.panel_verified</code>.
*/
public Boolean getPanelVerified() {
return (Boolean) get(5);
}
/**
* Setter for <code>staffog.staffog_staffip.game_verified</code>.
*/
public void setGameVerified(Boolean value) {
set(6, value);
}
/**
* Getter for <code>staffog.staffog_staffip.game_verified</code>.
*/
public Boolean getGameVerified() {
return (Boolean) get(6);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record7 type implementation
// -------------------------------------------------------------------------
@Override
public Row7<Integer, String, String, Boolean, Boolean, Boolean, Boolean> fieldsRow() {
return (Row7) super.fieldsRow();
}
@Override
public Row7<Integer, String, String, Boolean, Boolean, Boolean, Boolean> valuesRow() {
return (Row7) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogStaffip.STAFFOG_STAFFIP.ID;
}
@Override
public Field<String> field2() {
return StaffogStaffip.STAFFOG_STAFFIP.IP;
}
@Override
public Field<String> field3() {
return StaffogStaffip.STAFFOG_STAFFIP.UUID;
}
@Override
public Field<Boolean> field4() {
return StaffogStaffip.STAFFOG_STAFFIP.INITIAL;
}
@Override
public Field<Boolean> field5() {
return StaffogStaffip.STAFFOG_STAFFIP.PANEL_ACKNOWLEDGED;
}
@Override
public Field<Boolean> field6() {
return StaffogStaffip.STAFFOG_STAFFIP.PANEL_VERIFIED;
}
@Override
public Field<Boolean> field7() {
return StaffogStaffip.STAFFOG_STAFFIP.GAME_VERIFIED;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getIp();
}
@Override
public String component3() {
return getUuid();
}
@Override
public Boolean component4() {
return getInitial();
}
@Override
public Boolean component5() {
return getPanelAcknowledged();
}
@Override
public Boolean component6() {
return getPanelVerified();
}
@Override
public Boolean component7() {
return getGameVerified();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getIp();
}
@Override
public String value3() {
return getUuid();
}
@Override
public Boolean value4() {
return getInitial();
}
@Override
public Boolean value5() {
return getPanelAcknowledged();
}
@Override
public Boolean value6() {
return getPanelVerified();
}
@Override
public Boolean value7() {
return getGameVerified();
}
@Override
public StaffogStaffipRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogStaffipRecord value2(String value) {
setIp(value);
return this;
}
@Override
public StaffogStaffipRecord value3(String value) {
setUuid(value);
return this;
}
@Override
public StaffogStaffipRecord value4(Boolean value) {
setInitial(value);
return this;
}
@Override
public StaffogStaffipRecord value5(Boolean value) {
setPanelAcknowledged(value);
return this;
}
@Override
public StaffogStaffipRecord value6(Boolean value) {
setPanelVerified(value);
return this;
}
@Override
public StaffogStaffipRecord value7(Boolean value) {
setGameVerified(value);
return this;
}
@Override
public StaffogStaffipRecord values(Integer value1, String value2, String value3, Boolean value4, Boolean value5, Boolean value6, Boolean value7) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogStaffipRecord
*/
public StaffogStaffipRecord() {
super(StaffogStaffip.STAFFOG_STAFFIP);
}
/**
* Create a detached, initialised StaffogStaffipRecord
*/
public StaffogStaffipRecord(Integer id, String ip, String uuid, Boolean initial, Boolean panelAcknowledged, Boolean panelVerified, Boolean gameVerified) {
super(StaffogStaffip.STAFFOG_STAFFIP);
setId(id);
setIp(ip);
setUuid(uuid);
setInitial(initial);
setPanelAcknowledged(panelAcknowledged);
setPanelVerified(panelVerified);
setGameVerified(gameVerified);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,135 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record2;
import org.jooq.Row2;
import org.jooq.impl.TableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogStat;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogStatRecord extends TableRecordImpl<StaffogStatRecord> implements Record2<String, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_stat.name</code>.
*/
public void setName(String value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_stat.name</code>.
*/
public String getName() {
return (String) get(0);
}
/**
* Setter for <code>staffog.staffog_stat.stat</code>.
*/
public void setStat(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_stat.stat</code>.
*/
public String getStat() {
return (String) get(1);
}
// -------------------------------------------------------------------------
// Record2 type implementation
// -------------------------------------------------------------------------
@Override
public Row2<String, String> fieldsRow() {
return (Row2) super.fieldsRow();
}
@Override
public Row2<String, String> valuesRow() {
return (Row2) super.valuesRow();
}
@Override
public Field<String> field1() {
return StaffogStat.STAFFOG_STAT.NAME;
}
@Override
public Field<String> field2() {
return StaffogStat.STAFFOG_STAT.STAT;
}
@Override
public String component1() {
return getName();
}
@Override
public String component2() {
return getStat();
}
@Override
public String value1() {
return getName();
}
@Override
public String value2() {
return getStat();
}
@Override
public StaffogStatRecord value1(String value) {
setName(value);
return this;
}
@Override
public StaffogStatRecord value2(String value) {
setStat(value);
return this;
}
@Override
public StaffogStatRecord values(String value1, String value2) {
value1(value1);
value2(value2);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogStatRecord
*/
public StaffogStatRecord() {
super(StaffogStat.STAFFOG_STAT);
}
/**
* Create a detached, initialised StaffogStatRecord
*/
public StaffogStatRecord(String name, String stat) {
super(StaffogStat.STAFFOG_STAT);
setName(name);
setStat(stat);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,182 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogTask;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogTaskRecord extends UpdatableRecordImpl<StaffogTaskRecord> implements Record3<Integer, String, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_task.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_task.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_task.task</code>.
*/
public void setTask(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_task.task</code>.
*/
public String getTask() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_task.data</code>.
*/
public void setData(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_task.data</code>.
*/
public String getData() {
return (String) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<Integer, String, String> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<Integer, String, String> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogTask.STAFFOG_TASK.ID;
}
@Override
public Field<String> field2() {
return StaffogTask.STAFFOG_TASK.TASK;
}
@Override
public Field<String> field3() {
return StaffogTask.STAFFOG_TASK.DATA;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getTask();
}
@Override
public String component3() {
return getData();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getTask();
}
@Override
public String value3() {
return getData();
}
@Override
public StaffogTaskRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogTaskRecord value2(String value) {
setTask(value);
return this;
}
@Override
public StaffogTaskRecord value3(String value) {
setData(value);
return this;
}
@Override
public StaffogTaskRecord values(Integer value1, String value2, String value3) {
value1(value1);
value2(value2);
value3(value3);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogTaskRecord
*/
public StaffogTaskRecord() {
super(StaffogTask.STAFFOG_TASK);
}
/**
* Create a detached, initialised StaffogTaskRecord
*/
public StaffogTaskRecord(Integer id, String task, String data) {
super(StaffogTask.STAFFOG_TASK);
setId(id);
setTask(task);
setData(data);
resetChangedOnNotNull();
}
}
@@ -0,0 +1,293 @@
/*
* This file is generated by jOOQ.
*/
package uk.hotten.staffog.data.jooq.tables.records;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record6;
import org.jooq.Row6;
import org.jooq.impl.UpdatableRecordImpl;
import uk.hotten.staffog.data.jooq.tables.StaffogWeb;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class StaffogWebRecord extends UpdatableRecordImpl<StaffogWebRecord> implements Record6<Integer, String, String, String, Boolean, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>staffog.staffog_web.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>staffog.staffog_web.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>staffog.staffog_web.username</code>.
*/
public void setUsername(String value) {
set(1, value);
}
/**
* Getter for <code>staffog.staffog_web.username</code>.
*/
public String getUsername() {
return (String) get(1);
}
/**
* Setter for <code>staffog.staffog_web.uuid</code>.
*/
public void setUuid(String value) {
set(2, value);
}
/**
* Getter for <code>staffog.staffog_web.uuid</code>.
*/
public String getUuid() {
return (String) get(2);
}
/**
* Setter for <code>staffog.staffog_web.password</code>.
*/
public void setPassword(String value) {
set(3, value);
}
/**
* Getter for <code>staffog.staffog_web.password</code>.
*/
public String getPassword() {
return (String) get(3);
}
/**
* Setter for <code>staffog.staffog_web.active</code>.
*/
public void setActive(Boolean value) {
set(4, value);
}
/**
* Getter for <code>staffog.staffog_web.active</code>.
*/
public Boolean getActive() {
return (Boolean) get(4);
}
/**
* Setter for <code>staffog.staffog_web.admin</code>.
*/
public void setAdmin(Boolean value) {
set(5, value);
}
/**
* Getter for <code>staffog.staffog_web.admin</code>.
*/
public Boolean getAdmin() {
return (Boolean) get(5);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record6 type implementation
// -------------------------------------------------------------------------
@Override
public Row6<Integer, String, String, String, Boolean, Boolean> fieldsRow() {
return (Row6) super.fieldsRow();
}
@Override
public Row6<Integer, String, String, String, Boolean, Boolean> valuesRow() {
return (Row6) super.valuesRow();
}
@Override
public Field<Integer> field1() {
return StaffogWeb.STAFFOG_WEB.ID;
}
@Override
public Field<String> field2() {
return StaffogWeb.STAFFOG_WEB.USERNAME;
}
@Override
public Field<String> field3() {
return StaffogWeb.STAFFOG_WEB.UUID;
}
@Override
public Field<String> field4() {
return StaffogWeb.STAFFOG_WEB.PASSWORD;
}
@Override
public Field<Boolean> field5() {
return StaffogWeb.STAFFOG_WEB.ACTIVE;
}
@Override
public Field<Boolean> field6() {
return StaffogWeb.STAFFOG_WEB.ADMIN;
}
@Override
public Integer component1() {
return getId();
}
@Override
public String component2() {
return getUsername();
}
@Override
public String component3() {
return getUuid();
}
@Override
public String component4() {
return getPassword();
}
@Override
public Boolean component5() {
return getActive();
}
@Override
public Boolean component6() {
return getAdmin();
}
@Override
public Integer value1() {
return getId();
}
@Override
public String value2() {
return getUsername();
}
@Override
public String value3() {
return getUuid();
}
@Override
public String value4() {
return getPassword();
}
@Override
public Boolean value5() {
return getActive();
}
@Override
public Boolean value6() {
return getAdmin();
}
@Override
public StaffogWebRecord value1(Integer value) {
setId(value);
return this;
}
@Override
public StaffogWebRecord value2(String value) {
setUsername(value);
return this;
}
@Override
public StaffogWebRecord value3(String value) {
setUuid(value);
return this;
}
@Override
public StaffogWebRecord value4(String value) {
setPassword(value);
return this;
}
@Override
public StaffogWebRecord value5(Boolean value) {
setActive(value);
return this;
}
@Override
public StaffogWebRecord value6(Boolean value) {
setAdmin(value);
return this;
}
@Override
public StaffogWebRecord values(Integer value1, String value2, String value3, String value4, Boolean value5, Boolean value6) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached StaffogWebRecord
*/
public StaffogWebRecord() {
super(StaffogWeb.STAFFOG_WEB);
}
/**
* Create a detached, initialised StaffogWebRecord
*/
public StaffogWebRecord(Integer id, String username, String uuid, String password, Boolean active, Boolean admin) {
super(StaffogWeb.STAFFOG_WEB);
setId(id);
setUsername(username);
setUuid(uuid);
setPassword(password);
setActive(active);
setAdmin(admin);
resetChangedOnNotNull();
}
}
@@ -4,9 +4,14 @@ import com.google.gson.Gson;
import lombok.Getter;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.jooq.DSLContext;
import org.jooq.Result;
import org.jooq.SQLDialect;
import org.jooq.impl.DSL;
import uk.hotten.staffog.data.DatabaseManager;
import uk.hotten.staffog.data.jooq.tables.StaffogChatreport;
import uk.hotten.staffog.data.jooq.tables.records.StaffogChatreportRecord;
import uk.hotten.staffog.punish.data.ChatReportEntry;
import uk.hotten.staffog.punish.data.KickPunishEntry;
import uk.hotten.staffog.punish.data.PunishEntry;
@@ -23,6 +28,9 @@ import java.sql.Statement;
import java.util.ArrayList;
import java.util.UUID;
import static uk.hotten.staffog.data.jooq.Tables.STAFFOG_CHATREPORT;
import static uk.hotten.staffog.data.jooq.Tables.STAFFOG_KICK;
public class PunishManager {
@Getter private JavaPlugin plugin;
@@ -30,6 +38,7 @@ public class PunishManager {
@Getter private ArrayList<ChatReportEntry> chatReportEntries;
public PunishManager(JavaPlugin plugin) {
this.plugin = plugin;
instance = this;
@@ -280,16 +289,14 @@ public class PunishManager {
public void newKickPunishment(KickPunishEntry entry) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement(
"INSERT INTO `staffog_kick` (`uuid`, `reason`, `by_uuid`, `by_name`, `time`) VALUES (?, ?, ?, ?, ?)"
);
statement.setString(1, entry.getUuid().toString());
statement.setString(2, entry.getReason());
statement.setString(3, entry.getByUuid().toString());
statement.setString(4, entry.getByName());
statement.setLong(5, entry.getTime());
statement.executeUpdate();
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
dsl.insertInto(STAFFOG_KICK)
.set(STAFFOG_KICK.UUID, entry.getUuid().toString())
.set(STAFFOG_KICK.REASON, entry.getReason())
.set(STAFFOG_KICK.BY_UUID, entry.getByUuid())
.set(STAFFOG_KICK.BY_NAME, entry.getByName())
.set(STAFFOG_KICK.TIME, entry.getTime())
.execute();
if (entry.getPlayer() != null && entry.getPlayer().isOnline()) {
entry.getPlayer().kickPlayer(ChatColor.RED + "You have been kicked for:\n" +
@@ -331,7 +338,7 @@ public class PunishManager {
String data = gson.toJson(chatReportEntries);
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement(
/* PreparedStatement statement = connection.prepareStatement(
"INSERT INTO `staffog_chatreport` (`uuid`, `by_uuid`, `time`, `messages`) VALUES (?, ?, ?, ?)",
Statement.RETURN_GENERATED_KEYS
);
@@ -348,9 +355,18 @@ public class PunishManager {
ResultSet rs = statement.getGeneratedKeys();
if (rs.next()) {
return "" + rs.getInt(1);
}
}*/
return null;
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
StaffogChatreportRecord result = dsl.insertInto(STAFFOG_CHATREPORT)
.set(STAFFOG_CHATREPORT.UUID, reported.toString())
.set(STAFFOG_CHATREPORT.BY_UUID, by.toString())
.set(STAFFOG_CHATREPORT.TIME, System.currentTimeMillis())
.set(STAFFOG_CHATREPORT.MESSAGES, data)
.returning(STAFFOG_CHATREPORT.ID)
.fetchOne();
return "" + result.getId();
} catch (Exception e) {
e.printStackTrace();
@@ -2,16 +2,22 @@ package uk.hotten.staffog.security;
import lombok.Getter;
import org.bukkit.plugin.java.JavaPlugin;
import org.jooq.DSLContext;
import org.jooq.SQLDialect;
import org.jooq.impl.DSL;
import uk.hotten.staffog.data.DatabaseManager;
import uk.hotten.staffog.data.jooq.tables.records.StaffogLinkcodeRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogStaffipRecord;
import uk.hotten.staffog.data.jooq.tables.records.StaffogWebRecord;
import uk.hotten.staffog.security.data.StaffIPInfo;
import uk.hotten.staffog.utils.Console;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.UUID;
import static uk.hotten.staffog.data.jooq.Tables.*;
public class SecurityManager {
@Getter private static SecurityManager instance;
@@ -30,23 +36,24 @@ public class SecurityManager {
public StaffIPInfo isIpRecognised(UUID uuid, String ip) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_staffip` WHERE `uuid`=? AND `ip`=?");
statement.setString(1, uuid.toString());
statement.setString(2, ip);
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
StaffogStaffipRecord record = dsl.select(STAFFOG_STAFFIP.asterisk())
.from(STAFFOG_STAFFIP)
.where(STAFFOG_STAFFIP.UUID.eq(uuid.toString()))
.and(STAFFOG_STAFFIP.IP.eq(ip))
.fetchOneInto(STAFFOG_STAFFIP);
ResultSet rs = statement.executeQuery();
if (!rs.next())
if (record == null)
return null;
return new StaffIPInfo(
rs.getInt("id"),
UUID.fromString(rs.getString("uuid")),
rs.getString("ip"),
rs.getInt("initial") == 1,
rs.getInt("panel_acknowledged") == 1,
rs.getInt("panel_verified") == 1,
rs.getInt("game_verified") == 1
record.getId(),
UUID.fromString(record.getUuid()),
record.getIp(),
record.getInitial(),
record.getPanelAcknowledged(),
record.getPanelVerified(),
record.getGameVerified()
);
} catch (Exception e) {
e.printStackTrace();
@@ -57,12 +64,10 @@ public class SecurityManager {
public boolean hasUUIDGotIp(UUID uuid) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_staffip` WHERE `uuid`=?");
statement.setString(1, uuid.toString());
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
return dsl.fetchExists(dsl.selectFrom(STAFFOG_STAFFIP)
.where(STAFFOG_STAFFIP.UUID.eq(uuid.toString())));
ResultSet rs = statement.executeQuery();
return rs.next();
} catch (Exception e) {
e.printStackTrace();
return false;
@@ -71,18 +76,16 @@ public class SecurityManager {
public void createIpEntry(StaffIPInfo info) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement(
"INSERT INTO `staffog_staffip` (`ip`, `uuid`, `initial`, `panel_acknowledged`, `panel_verified`, `game_verified`) VALUES (?, ?, ?, ?, ?, ?)"
);
statement.setString(1, info.getIp());
statement.setString(2, info.getUuid().toString());
statement.setInt(3, (info.isInitial() ? 1 : 0));
statement.setInt(4, (info.isPanelAcknowledged() ? 1 : 0));
statement.setInt(5, (info.isPanelVerified() ? 1 : 0));
statement.setInt(6, (info.isGameVerified() ? 1 : 0));
statement.executeUpdate();
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
dsl.insertInto(STAFFOG_STAFFIP)
.set(STAFFOG_STAFFIP.IP, info.getIp())
.set(STAFFOG_STAFFIP.UUID, info.getUuid().toString())
.set(STAFFOG_STAFFIP.INITIAL, info.isInitial())
.set(STAFFOG_STAFFIP.PANEL_ACKNOWLEDGED, info.isPanelAcknowledged())
.set(STAFFOG_STAFFIP.PANEL_VERIFIED, info.isPanelVerified())
.set(STAFFOG_STAFFIP.GAME_VERIFIED, info.isGameVerified())
.execute();
} catch (Exception e) {
Console.error("Failed to create ip entry.");
@@ -92,19 +95,17 @@ public class SecurityManager {
public void updateIpEntry(StaffIPInfo info) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement(
"UPDATE `staffog_staffip` SET `ip`=?, `uuid`=?, `initial`=?, `panel_acknowledged`=?, `panel_verified`=?, `game_verified`=? WHERE `id`=?"
);
statement.setString(1, info.getIp());
statement.setString(2, info.getUuid().toString());
statement.setInt(3, (info.isInitial() ? 1 : 0));
statement.setInt(4, (info.isPanelAcknowledged() ? 1 : 0));
statement.setInt(5, (info.isPanelVerified() ? 1 : 0));
statement.setInt(6, (info.isGameVerified() ? 1 : 0));
statement.setInt(7, info.getId());
statement.executeUpdate();
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
dsl.update(STAFFOG_STAFFIP)
.set(STAFFOG_STAFFIP.IP, info.getIp())
.set(STAFFOG_STAFFIP.UUID, info.getUuid().toString())
.set(STAFFOG_STAFFIP.INITIAL, info.isInitial())
.set(STAFFOG_STAFFIP.PANEL_ACKNOWLEDGED, info.isPanelAcknowledged())
.set(STAFFOG_STAFFIP.PANEL_VERIFIED, info.isPanelVerified())
.set(STAFFOG_STAFFIP.GAME_VERIFIED, info.isGameVerified())
.where(STAFFOG_STAFFIP.ID.eq(info.getId()))
.execute();
} catch (Exception e) {
Console.error("Failed to update ip entry.");
@@ -115,12 +116,10 @@ public class SecurityManager {
private boolean doesLinkCodeExist(String code) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_linkcode` WHERE `code`=?");
statement.setString(1, code);
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
return dsl.fetchExists(dsl.selectFrom(STAFFOG_LINKCODE)
.where(STAFFOG_LINKCODE.CODE.eq(code)));
ResultSet rs = statement.executeQuery();
return rs.next();
} catch (Exception e) {
e.printStackTrace();
return false;
@@ -130,15 +129,18 @@ public class SecurityManager {
public String doesPlayerHaveLinkCode(UUID uuid) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_linkcode` WHERE `uuid`=?");
statement.setString(1, uuid.toString());
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
StaffogLinkcodeRecord record = dsl.select(STAFFOG_LINKCODE.asterisk())
.from(STAFFOG_LINKCODE)
.where(STAFFOG_LINKCODE.UUID.eq(uuid.toString()))
.fetchOneInto(STAFFOG_LINKCODE);
ResultSet rs = statement.executeQuery();
if (!rs.next())
if (record == null) {
return null;
}
return record.getCode();
return rs.getString("code");
} catch (Exception e) {
e.printStackTrace();
return null;
@@ -165,15 +167,13 @@ public class SecurityManager {
}
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement(
"INSERT INTO `staffog_linkcode` (`uuid`, `code`, `admin`) VALUES (?, ?, ?)"
);
statement.setString(1, uuid.toString());
statement.setString(2, code);
statement.setInt(3, (admin ? 1 : 0));
statement.executeUpdate();
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
dsl.insertInto(STAFFOG_LINKCODE)
.set(STAFFOG_LINKCODE.UUID, uuid.toString())
.set(STAFFOG_LINKCODE.CODE, code)
.set(STAFFOG_LINKCODE.ADMIN, admin)
.execute();
} catch (Exception e) {
Console.error("Failed to create link code.");
@@ -187,20 +187,22 @@ public class SecurityManager {
public void checkAndDeactivateStaffAccount(UUID uuid) {
try (Connection connection = DatabaseManager.getInstance().createConnection()) {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_web` WHERE `uuid`=?");
statement.setString(1, uuid.toString());
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
ResultSet rs = statement.executeQuery();
StaffogWebRecord record = dsl.select(STAFFOG_WEB.asterisk())
.from(STAFFOG_WEB)
.where(STAFFOG_WEB.UUID.eq(uuid.toString()))
.fetchOneInto(STAFFOG_WEB);
if (!rs.next())
if (record == null)
return;
PreparedStatement updateStatement = connection.prepareStatement("UPDATE `staffog_web` SET `active`=0 WHERE `uuid`=? ");
updateStatement.setString(1, uuid.toString());
updateStatement.executeUpdate();
dsl.update(STAFFOG_WEB)
.set(STAFFOG_WEB.ACTIVE, false)
.where(STAFFOG_WEB.UUID.eq(uuid.toString()))
.execute();
} catch (Exception e) {
e.printStackTrace();
}
}
}
@@ -3,16 +3,19 @@ package uk.hotten.staffog.tasks;
import com.google.gson.Gson;
import lombok.Getter;
import org.bukkit.plugin.java.JavaPlugin;
import org.jooq.DSLContext;
import org.jooq.Result;
import org.jooq.SQLDialect;
import org.jooq.impl.DSL;
import uk.hotten.staffog.data.DatabaseManager;
import uk.hotten.staffog.data.jooq.Tables;
import uk.hotten.staffog.data.jooq.tables.records.StaffogTaskRecord;
import uk.hotten.staffog.punish.PunishManager;
import uk.hotten.staffog.punish.data.PunishEntry;
import uk.hotten.staffog.tasks.data.TaskEntry;
import uk.hotten.staffog.tasks.data.UnpunishTask;
import uk.hotten.staffog.utils.Console;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
public class TaskManager {
@@ -37,17 +40,18 @@ public class TaskManager {
private ArrayList<TaskEntry> checkForTasks() {
try (Connection connection = DatabaseManager.getInstance().createConnection()){
PreparedStatement statement = connection.prepareStatement("SELECT * FROM `staffog_task`;");
ResultSet rs = statement.executeQuery();
ArrayList<TaskEntry> toReturn = new ArrayList<>();
while (rs.next()) {
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
Result<StaffogTaskRecord> result = dsl.select(Tables.STAFFOG_TASK.asterisk())
.from(Tables.STAFFOG_TASK)
.fetchInto(Tables.STAFFOG_TASK);
for (StaffogTaskRecord record : result) {
TaskEntry entry = new TaskEntry();
entry.setId(rs.getInt("id"));
entry.setTask(rs.getString("task"));
entry.setData(rs.getString("data"));
entry.setId(record.getId());
entry.setTask(record.getTask());
entry.setData(record.getData());
toReturn.add(entry);
}
@@ -70,10 +74,10 @@ public class TaskManager {
private void deleteTask(int id) {
try (Connection connection = DatabaseManager.getInstance().createConnection()){
PreparedStatement statement = connection.prepareStatement("DELETE FROM `staffog_task` WHERE `id`=?");
statement.setInt(1, id);
statement.executeQuery();
DSLContext dsl = DSL.using(connection, SQLDialect.MYSQL);
dsl.delete(Tables.STAFFOG_TASK)
.where(Tables.STAFFOG_TASK.ID.eq(id))
.execute();
} catch (Exception e) {
e.printStackTrace();
}