LoginHistoryRecord.java
/*
* This file is generated by jOOQ.
*/
package com.io7m.idstore.database.postgres.internal.tables.records;
import com.io7m.idstore.database.postgres.internal.tables.LoginHistory;
import java.time.OffsetDateTime;
import java.util.UUID;
import org.jooq.Field;
import org.jooq.Record5;
import org.jooq.Row5;
import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class LoginHistoryRecord extends TableRecordImpl<LoginHistoryRecord> implements Record5<UUID, OffsetDateTime, String, String, String> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>LOGIN_HISTORY.USER_ID</code>.
*/
public void setUserId(UUID value) {
set(0, value);
}
/**
* Getter for <code>LOGIN_HISTORY.USER_ID</code>.
*/
public UUID getUserId() {
return (UUID) get(0);
}
/**
* Setter for <code>LOGIN_HISTORY.TIME</code>.
*/
public void setTime(OffsetDateTime value) {
set(1, value);
}
/**
* Getter for <code>LOGIN_HISTORY.TIME</code>.
*/
public OffsetDateTime getTime() {
return (OffsetDateTime) get(1);
}
/**
* Setter for <code>LOGIN_HISTORY.HOST</code>.
*/
public void setHost(String value) {
set(2, value);
}
/**
* Getter for <code>LOGIN_HISTORY.HOST</code>.
*/
public String getHost() {
return (String) get(2);
}
/**
* Setter for <code>LOGIN_HISTORY.PROXIED_HOST</code>.
*/
public void setProxiedHost(String value) {
set(3, value);
}
/**
* Getter for <code>LOGIN_HISTORY.PROXIED_HOST</code>.
*/
public String getProxiedHost() {
return (String) get(3);
}
/**
* Setter for <code>LOGIN_HISTORY.AGENT</code>.
*/
public void setAgent(String value) {
set(4, value);
}
/**
* Getter for <code>LOGIN_HISTORY.AGENT</code>.
*/
public String getAgent() {
return (String) get(4);
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
@Override
public Row5<UUID, OffsetDateTime, String, String, String> fieldsRow() {
return (Row5) super.fieldsRow();
}
@Override
public Row5<UUID, OffsetDateTime, String, String, String> valuesRow() {
return (Row5) super.valuesRow();
}
@Override
public Field<UUID> field1() {
return LoginHistory.LOGIN_HISTORY.USER_ID;
}
@Override
public Field<OffsetDateTime> field2() {
return LoginHistory.LOGIN_HISTORY.TIME;
}
@Override
public Field<String> field3() {
return LoginHistory.LOGIN_HISTORY.HOST;
}
@Override
public Field<String> field4() {
return LoginHistory.LOGIN_HISTORY.PROXIED_HOST;
}
@Override
public Field<String> field5() {
return LoginHistory.LOGIN_HISTORY.AGENT;
}
@Override
public UUID component1() {
return getUserId();
}
@Override
public OffsetDateTime component2() {
return getTime();
}
@Override
public String component3() {
return getHost();
}
@Override
public String component4() {
return getProxiedHost();
}
@Override
public String component5() {
return getAgent();
}
@Override
public UUID value1() {
return getUserId();
}
@Override
public OffsetDateTime value2() {
return getTime();
}
@Override
public String value3() {
return getHost();
}
@Override
public String value4() {
return getProxiedHost();
}
@Override
public String value5() {
return getAgent();
}
@Override
public LoginHistoryRecord value1(UUID value) {
setUserId(value);
return this;
}
@Override
public LoginHistoryRecord value2(OffsetDateTime value) {
setTime(value);
return this;
}
@Override
public LoginHistoryRecord value3(String value) {
setHost(value);
return this;
}
@Override
public LoginHistoryRecord value4(String value) {
setProxiedHost(value);
return this;
}
@Override
public LoginHistoryRecord value5(String value) {
setAgent(value);
return this;
}
@Override
public LoginHistoryRecord values(UUID value1, OffsetDateTime value2, String value3, String value4, String value5) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached LoginHistoryRecord
*/
public LoginHistoryRecord() {
super(LoginHistory.LOGIN_HISTORY);
}
/**
* Create a detached, initialised LoginHistoryRecord
*/
public LoginHistoryRecord(UUID userId, OffsetDateTime time, String host, String proxiedHost, String agent) {
super(LoginHistory.LOGIN_HISTORY);
setUserId(userId);
setTime(time);
setHost(host);
setProxiedHost(proxiedHost);
setAgent(agent);
resetChangedOnNotNull();
}
}