AdminsRecord.java
/*
* This file is generated by jOOQ.
*/
package com.io7m.idstore.database.postgres.internal.tables.records;
import com.io7m.idstore.database.postgres.internal.tables.Admins;
import java.time.OffsetDateTime;
import java.util.UUID;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record12;
import org.jooq.Row12;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class AdminsRecord extends UpdatableRecordImpl<AdminsRecord> implements Record12<UUID, String, String, OffsetDateTime, OffsetDateTime, String, String, String, OffsetDateTime, String, Boolean, Boolean> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>ADMINS.ID</code>.
*/
public void setId(UUID value) {
set(0, value);
}
/**
* Getter for <code>ADMINS.ID</code>.
*/
public UUID getId() {
return (UUID) get(0);
}
/**
* Setter for <code>ADMINS.ID_NAME</code>.
*/
public void setIdName(String value) {
set(1, value);
}
/**
* Getter for <code>ADMINS.ID_NAME</code>.
*/
public String getIdName() {
return (String) get(1);
}
/**
* Setter for <code>ADMINS.REAL_NAME</code>.
*/
public void setRealName(String value) {
set(2, value);
}
/**
* Getter for <code>ADMINS.REAL_NAME</code>.
*/
public String getRealName() {
return (String) get(2);
}
/**
* Setter for <code>ADMINS.TIME_CREATED</code>.
*/
public void setTimeCreated(OffsetDateTime value) {
set(3, value);
}
/**
* Getter for <code>ADMINS.TIME_CREATED</code>.
*/
public OffsetDateTime getTimeCreated() {
return (OffsetDateTime) get(3);
}
/**
* Setter for <code>ADMINS.TIME_UPDATED</code>.
*/
public void setTimeUpdated(OffsetDateTime value) {
set(4, value);
}
/**
* Getter for <code>ADMINS.TIME_UPDATED</code>.
*/
public OffsetDateTime getTimeUpdated() {
return (OffsetDateTime) get(4);
}
/**
* Setter for <code>ADMINS.PASSWORD_ALGO</code>.
*/
public void setPasswordAlgo(String value) {
set(5, value);
}
/**
* Getter for <code>ADMINS.PASSWORD_ALGO</code>.
*/
public String getPasswordAlgo() {
return (String) get(5);
}
/**
* Setter for <code>ADMINS.PASSWORD_HASH</code>.
*/
public void setPasswordHash(String value) {
set(6, value);
}
/**
* Getter for <code>ADMINS.PASSWORD_HASH</code>.
*/
public String getPasswordHash() {
return (String) get(6);
}
/**
* Setter for <code>ADMINS.PASSWORD_SALT</code>.
*/
public void setPasswordSalt(String value) {
set(7, value);
}
/**
* Getter for <code>ADMINS.PASSWORD_SALT</code>.
*/
public String getPasswordSalt() {
return (String) get(7);
}
/**
* Setter for <code>ADMINS.PASSWORD_EXPIRES</code>.
*/
public void setPasswordExpires(OffsetDateTime value) {
set(8, value);
}
/**
* Getter for <code>ADMINS.PASSWORD_EXPIRES</code>.
*/
public OffsetDateTime getPasswordExpires() {
return (OffsetDateTime) get(8);
}
/**
* Setter for <code>ADMINS.PERMISSIONS</code>.
*/
public void setPermissions(String value) {
set(9, value);
}
/**
* Getter for <code>ADMINS.PERMISSIONS</code>.
*/
public String getPermissions() {
return (String) get(9);
}
/**
* Setter for <code>ADMINS.DELETING</code>.
*/
public void setDeleting(Boolean value) {
set(10, value);
}
/**
* Getter for <code>ADMINS.DELETING</code>.
*/
public Boolean getDeleting() {
return (Boolean) get(10);
}
/**
* Setter for <code>ADMINS.INITIAL</code>.
*/
public void setInitial(Boolean value) {
set(11, value);
}
/**
* Getter for <code>ADMINS.INITIAL</code>.
*/
public Boolean getInitial() {
return (Boolean) get(11);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<UUID> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record12 type implementation
// -------------------------------------------------------------------------
@Override
public Row12<UUID, String, String, OffsetDateTime, OffsetDateTime, String, String, String, OffsetDateTime, String, Boolean, Boolean> fieldsRow() {
return (Row12) super.fieldsRow();
}
@Override
public Row12<UUID, String, String, OffsetDateTime, OffsetDateTime, String, String, String, OffsetDateTime, String, Boolean, Boolean> valuesRow() {
return (Row12) super.valuesRow();
}
@Override
public Field<UUID> field1() {
return Admins.ADMINS.ID;
}
@Override
public Field<String> field2() {
return Admins.ADMINS.ID_NAME;
}
@Override
public Field<String> field3() {
return Admins.ADMINS.REAL_NAME;
}
@Override
public Field<OffsetDateTime> field4() {
return Admins.ADMINS.TIME_CREATED;
}
@Override
public Field<OffsetDateTime> field5() {
return Admins.ADMINS.TIME_UPDATED;
}
@Override
public Field<String> field6() {
return Admins.ADMINS.PASSWORD_ALGO;
}
@Override
public Field<String> field7() {
return Admins.ADMINS.PASSWORD_HASH;
}
@Override
public Field<String> field8() {
return Admins.ADMINS.PASSWORD_SALT;
}
@Override
public Field<OffsetDateTime> field9() {
return Admins.ADMINS.PASSWORD_EXPIRES;
}
@Override
public Field<String> field10() {
return Admins.ADMINS.PERMISSIONS;
}
@Override
public Field<Boolean> field11() {
return Admins.ADMINS.DELETING;
}
@Override
public Field<Boolean> field12() {
return Admins.ADMINS.INITIAL;
}
@Override
public UUID component1() {
return getId();
}
@Override
public String component2() {
return getIdName();
}
@Override
public String component3() {
return getRealName();
}
@Override
public OffsetDateTime component4() {
return getTimeCreated();
}
@Override
public OffsetDateTime component5() {
return getTimeUpdated();
}
@Override
public String component6() {
return getPasswordAlgo();
}
@Override
public String component7() {
return getPasswordHash();
}
@Override
public String component8() {
return getPasswordSalt();
}
@Override
public OffsetDateTime component9() {
return getPasswordExpires();
}
@Override
public String component10() {
return getPermissions();
}
@Override
public Boolean component11() {
return getDeleting();
}
@Override
public Boolean component12() {
return getInitial();
}
@Override
public UUID value1() {
return getId();
}
@Override
public String value2() {
return getIdName();
}
@Override
public String value3() {
return getRealName();
}
@Override
public OffsetDateTime value4() {
return getTimeCreated();
}
@Override
public OffsetDateTime value5() {
return getTimeUpdated();
}
@Override
public String value6() {
return getPasswordAlgo();
}
@Override
public String value7() {
return getPasswordHash();
}
@Override
public String value8() {
return getPasswordSalt();
}
@Override
public OffsetDateTime value9() {
return getPasswordExpires();
}
@Override
public String value10() {
return getPermissions();
}
@Override
public Boolean value11() {
return getDeleting();
}
@Override
public Boolean value12() {
return getInitial();
}
@Override
public AdminsRecord value1(UUID value) {
setId(value);
return this;
}
@Override
public AdminsRecord value2(String value) {
setIdName(value);
return this;
}
@Override
public AdminsRecord value3(String value) {
setRealName(value);
return this;
}
@Override
public AdminsRecord value4(OffsetDateTime value) {
setTimeCreated(value);
return this;
}
@Override
public AdminsRecord value5(OffsetDateTime value) {
setTimeUpdated(value);
return this;
}
@Override
public AdminsRecord value6(String value) {
setPasswordAlgo(value);
return this;
}
@Override
public AdminsRecord value7(String value) {
setPasswordHash(value);
return this;
}
@Override
public AdminsRecord value8(String value) {
setPasswordSalt(value);
return this;
}
@Override
public AdminsRecord value9(OffsetDateTime value) {
setPasswordExpires(value);
return this;
}
@Override
public AdminsRecord value10(String value) {
setPermissions(value);
return this;
}
@Override
public AdminsRecord value11(Boolean value) {
setDeleting(value);
return this;
}
@Override
public AdminsRecord value12(Boolean value) {
setInitial(value);
return this;
}
@Override
public AdminsRecord values(UUID value1, String value2, String value3, OffsetDateTime value4, OffsetDateTime value5, String value6, String value7, String value8, OffsetDateTime value9, String value10, Boolean 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 AdminsRecord
*/
public AdminsRecord() {
super(Admins.ADMINS);
}
/**
* Create a detached, initialised AdminsRecord
*/
public AdminsRecord(UUID id, String idName, String realName, OffsetDateTime timeCreated, OffsetDateTime timeUpdated, String passwordAlgo, String passwordHash, String passwordSalt, OffsetDateTime passwordExpires, String permissions, Boolean deleting, Boolean initial) {
super(Admins.ADMINS);
setId(id);
setIdName(idName);
setRealName(realName);
setTimeCreated(timeCreated);
setTimeUpdated(timeUpdated);
setPasswordAlgo(passwordAlgo);
setPasswordHash(passwordHash);
setPasswordSalt(passwordSalt);
setPasswordExpires(passwordExpires);
setPermissions(permissions);
setDeleting(deleting);
setInitial(initial);
resetChangedOnNotNull();
}
}