/* * ToroDB * Copyright © 2014 8Kdata Technology (www.8kdata.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package com.torodb.backend.udt.record; import com.torodb.backend.udt.MongoObjectIdUDT; import org.jooq.Field; import org.jooq.Record3; import org.jooq.Row3; import org.jooq.impl.UDTRecordImpl; /** * This class is generated by jOOQ. */ @javax.annotation.Generated(value = {"http://www.jooq.org", "3.4.1"}, comments = "This class is generated by jOOQ") @SuppressWarnings({"all", "unchecked", "rawtypes"}) @Deprecated public class MongoObjectIdRecord extends UDTRecordImpl<MongoObjectIdRecord> implements Record3<Integer, Integer, Integer> { private static final long serialVersionUID = -103355438; public void setUpper(Integer value) { setValue(0, value); } public Integer getUpper() { return (Integer) getValue(0); } public void setMiddle(Integer value) { setValue(1, value); } public Integer getMiddle() { return (Integer) getValue(1); } public void setLower(Integer value) { setValue(2, value); } public Integer getLower() { return (Integer) getValue(2); } // ------------------------------------------------------------------------- // Record3 type implementation // ------------------------------------------------------------------------- @Override public Row3<Integer, Integer, Integer> fieldsRow() { return (Row3) super.fieldsRow(); } @Override public Row3<Integer, Integer, Integer> valuesRow() { return (Row3) super.valuesRow(); } @Override public Field<Integer> field1() { return MongoObjectIdUDT.UPPPER; } @Override public Field<Integer> field2() { return MongoObjectIdUDT.MIDDLE; } @Override public Field<Integer> field3() { return MongoObjectIdUDT.LOWER; } @Override public Integer value1() { return getUpper(); } @Override public Integer value2() { return getMiddle(); } @Override public Integer value3() { return getLower(); } @Override public MongoObjectIdRecord value1(Integer value) { setUpper(value); return this; } @Override public MongoObjectIdRecord value2(Integer value) { setMiddle(value); return this; } @Override public MongoObjectIdRecord value3(Integer value) { setLower(value); return this; } @Override public MongoObjectIdRecord values(Integer value1, Integer value2, Integer value3) { return this; } // ------------------------------------------------------------------------- // Constructors // ------------------------------------------------------------------------- public MongoObjectIdRecord() { super(MongoObjectIdUDT.MONGO_OBJECT_ID); } public MongoObjectIdRecord(Integer upper, Integer middle, Integer lower) { super(MongoObjectIdUDT.MONGO_OBJECT_ID); setValue(0, upper); setValue(1, middle); setValue(2, lower); } }