SchemaVersionRecord.java
/*
* This file is generated by jOOQ.
*/
package com.io7m.idstore.database.postgres.internal.tables.records;
import com.io7m.idstore.database.postgres.internal.tables.SchemaVersion;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record3;
import org.jooq.Row3;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class SchemaVersionRecord extends UpdatableRecordImpl<SchemaVersionRecord> implements Record3<String, String, Long> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>SCHEMA_VERSION.VERSION_LOCK</code>.
*/
public void setVersionLock(String value) {
set(0, value);
}
/**
* Getter for <code>SCHEMA_VERSION.VERSION_LOCK</code>.
*/
public String getVersionLock() {
return (String) get(0);
}
/**
* Setter for <code>SCHEMA_VERSION.VERSION_APPLICATION_ID</code>.
*/
public void setVersionApplicationId(String value) {
set(1, value);
}
/**
* Getter for <code>SCHEMA_VERSION.VERSION_APPLICATION_ID</code>.
*/
public String getVersionApplicationId() {
return (String) get(1);
}
/**
* Setter for <code>SCHEMA_VERSION.VERSION_NUMBER</code>.
*/
public void setVersionNumber(Long value) {
set(2, value);
}
/**
* Getter for <code>SCHEMA_VERSION.VERSION_NUMBER</code>.
*/
public Long getVersionNumber() {
return (Long) get(2);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<String> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record3 type implementation
// -------------------------------------------------------------------------
@Override
public Row3<String, String, Long> fieldsRow() {
return (Row3) super.fieldsRow();
}
@Override
public Row3<String, String, Long> valuesRow() {
return (Row3) super.valuesRow();
}
@Override
public Field<String> field1() {
return SchemaVersion.SCHEMA_VERSION.VERSION_LOCK;
}
@Override
public Field<String> field2() {
return SchemaVersion.SCHEMA_VERSION.VERSION_APPLICATION_ID;
}
@Override
public Field<Long> field3() {
return SchemaVersion.SCHEMA_VERSION.VERSION_NUMBER;
}
@Override
public String component1() {
return getVersionLock();
}
@Override
public String component2() {
return getVersionApplicationId();
}
@Override
public Long component3() {
return getVersionNumber();
}
@Override
public String value1() {
return getVersionLock();
}
@Override
public String value2() {
return getVersionApplicationId();
}
@Override
public Long value3() {
return getVersionNumber();
}
@Override
public SchemaVersionRecord value1(String value) {
setVersionLock(value);
return this;
}
@Override
public SchemaVersionRecord value2(String value) {
setVersionApplicationId(value);
return this;
}
@Override
public SchemaVersionRecord value3(Long value) {
setVersionNumber(value);
return this;
}
@Override
public SchemaVersionRecord values(String value1, String value2, Long value3) {
value1(value1);
value2(value2);
value3(value3);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SchemaVersionRecord
*/
public SchemaVersionRecord() {
super(SchemaVersion.SCHEMA_VERSION);
}
/**
* Create a detached, initialised SchemaVersionRecord
*/
public SchemaVersionRecord(String versionLock, String versionApplicationId, Long versionNumber) {
super(SchemaVersion.SCHEMA_VERSION);
setVersionLock(versionLock);
setVersionApplicationId(versionApplicationId);
setVersionNumber(versionNumber);
resetChangedOnNotNull();
}
}