silentbalanceyh/vertx-zero

View on GitHub
vertx-pin/zero-ambient/src/main/java/cn/vertxup/ambient/domain/tables/records/XActivityRecord.java

Summary

Maintainability
F
1 wk
Test Coverage
/*
 * This file is generated by jOOQ.
 */
package cn.vertxup.ambient.domain.tables.records;


import cn.vertxup.ambient.domain.tables.XActivity;
import cn.vertxup.ambient.domain.tables.interfaces.IXActivity;
import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record19;
import org.jooq.Row19;
import org.jooq.impl.UpdatableRecordImpl;

import java.time.LocalDateTime;
/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class XActivityRecord extends UpdatableRecordImpl<XActivityRecord> implements VertxPojo, Record19<String, String, String, String, String, String, String, String, String, String, String, String, String, Boolean, String, LocalDateTime, String, LocalDateTime, String>, IXActivity {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.KEY</code>. 「key」- 操作行为主键
     */
    @Override
    public XActivityRecord setKey(String value) {
        set(0, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.KEY</code>. 「key」- 操作行为主键
     */
    @Override
    public String getKey() {
        return (String) get(0);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.TYPE</code>. 「type」- 操作类型
     */
    @Override
    public XActivityRecord setType(String value) {
        set(1, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.TYPE</code>. 「type」- 操作类型
     */
    @Override
    public String getType() {
        return (String) get(1);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.SERIAL</code>. 「serial」- 变更记录号
     */
    @Override
    public XActivityRecord setSerial(String value) {
        set(2, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.SERIAL</code>. 「serial」- 变更记录号
     */
    @Override
    public String getSerial() {
        return (String) get(2);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.DESCRIPTION</code>. 「description」-
     * 操作描述信息
     */
    @Override
    public XActivityRecord setDescription(String value) {
        set(3, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.DESCRIPTION</code>. 「description」-
     * 操作描述信息
     */
    @Override
    public String getDescription() {
        return (String) get(3);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_ID</code>. 「modelId」-
     * 组所关联的模型identifier,用于描述
     */
    @Override
    public XActivityRecord setModelId(String value) {
        set(4, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_ID</code>. 「modelId」-
     * 组所关联的模型identifier,用于描述
     */
    @Override
    public String getModelId() {
        return (String) get(4);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_KEY</code>. 「modelKey」-
     * 组所关联的模型记录ID,用于描述哪一个Model中的记录
     */
    @Override
    public XActivityRecord setModelKey(String value) {
        set(5, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_KEY</code>. 「modelKey」-
     * 组所关联的模型记录ID,用于描述哪一个Model中的记录
     */
    @Override
    public String getModelKey() {
        return (String) get(5);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_CATEGORY</code>.
     * 「modelCategory」- 关联的category记录,只包含叶节点
     */
    @Override
    public XActivityRecord setModelCategory(String value) {
        set(6, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.MODEL_CATEGORY</code>.
     * 「modelCategory」- 关联的category记录,只包含叶节点
     */
    @Override
    public String getModelCategory() {
        return (String) get(6);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.TASK_NAME</code>. 「taskName」- 任务名称
     */
    @Override
    public XActivityRecord setTaskName(String value) {
        set(7, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.TASK_NAME</code>. 「taskName」- 任务名称
     */
    @Override
    public String getTaskName() {
        return (String) get(7);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.TASK_SERIAL</code>. 「taskSerial」-
     * 任务单号
     */
    @Override
    public XActivityRecord setTaskSerial(String value) {
        set(8, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.TASK_SERIAL</code>. 「taskSerial」-
     * 任务单号
     */
    @Override
    public String getTaskSerial() {
        return (String) get(8);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.RECORD_OLD</code>. 「recordOld」-
     * 变更之前的数据(用于回滚)
     */
    @Override
    public XActivityRecord setRecordOld(String value) {
        set(9, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.RECORD_OLD</code>. 「recordOld」-
     * 变更之前的数据(用于回滚)
     */
    @Override
    public String getRecordOld() {
        return (String) get(9);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.RECORD_NEW</code>. 「recordNew」-
     * 变更之后的数据(用于更新)
     */
    @Override
    public XActivityRecord setRecordNew(String value) {
        set(10, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.RECORD_NEW</code>. 「recordNew」-
     * 变更之后的数据(用于更新)
     */
    @Override
    public String getRecordNew() {
        return (String) get(10);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.SIGMA</code>. 「sigma」- 用户组绑定的统一标识
     */
    @Override
    public XActivityRecord setSigma(String value) {
        set(11, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.SIGMA</code>. 「sigma」- 用户组绑定的统一标识
     */
    @Override
    public String getSigma() {
        return (String) get(11);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.LANGUAGE</code>. 「language」- 使用的语言
     */
    @Override
    public XActivityRecord setLanguage(String value) {
        set(12, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.LANGUAGE</code>. 「language」- 使用的语言
     */
    @Override
    public String getLanguage() {
        return (String) get(12);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.ACTIVE</code>. 「active」- 是否启用
     */
    @Override
    public XActivityRecord setActive(Boolean value) {
        set(13, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.ACTIVE</code>. 「active」- 是否启用
     */
    @Override
    public Boolean getActive() {
        return (Boolean) get(13);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.METADATA</code>. 「metadata」-
     * 附加配置数据
     */
    @Override
    public XActivityRecord setMetadata(String value) {
        set(14, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.METADATA</code>. 「metadata」-
     * 附加配置数据
     */
    @Override
    public String getMetadata() {
        return (String) get(14);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.CREATED_AT</code>. 「createdAt」-
     * 创建时间
     */
    @Override
    public XActivityRecord setCreatedAt(LocalDateTime value) {
        set(15, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.CREATED_AT</code>. 「createdAt」-
     * 创建时间
     */
    @Override
    public LocalDateTime getCreatedAt() {
        return (LocalDateTime) get(15);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.CREATED_BY</code>. 「createdBy」-
     * 创建人
     */
    @Override
    public XActivityRecord setCreatedBy(String value) {
        set(16, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.CREATED_BY</code>. 「createdBy」-
     * 创建人
     */
    @Override
    public String getCreatedBy() {
        return (String) get(16);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.UPDATED_AT</code>. 「updatedAt」-
     * 更新时间
     */
    @Override
    public XActivityRecord setUpdatedAt(LocalDateTime value) {
        set(17, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.UPDATED_AT</code>. 「updatedAt」-
     * 更新时间
     */
    @Override
    public LocalDateTime getUpdatedAt() {
        return (LocalDateTime) get(17);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_ACTIVITY.UPDATED_BY</code>. 「updatedBy」-
     * 更新人
     */
    @Override
    public XActivityRecord setUpdatedBy(String value) {
        set(18, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_ACTIVITY.UPDATED_BY</code>. 「updatedBy」-
     * 更新人
     */
    @Override
    public String getUpdatedBy() {
        return (String) get(18);
    }

    // -------------------------------------------------------------------------
    // Primary key information
    // -------------------------------------------------------------------------

    @Override
    public Record1<String> key() {
        return (Record1) super.key();
    }

    // -------------------------------------------------------------------------
    // Record19 type implementation
    // -------------------------------------------------------------------------

    @Override
    public Row19<String, String, String, String, String, String, String, String, String, String, String, String, String, Boolean, String, LocalDateTime, String, LocalDateTime, String> fieldsRow() {
        return (Row19) super.fieldsRow();
    }

    @Override
    public Row19<String, String, String, String, String, String, String, String, String, String, String, String, String, Boolean, String, LocalDateTime, String, LocalDateTime, String> valuesRow() {
        return (Row19) super.valuesRow();
    }

    @Override
    public Field<String> field1() {
        return XActivity.X_ACTIVITY.KEY;
    }

    @Override
    public Field<String> field2() {
        return XActivity.X_ACTIVITY.TYPE;
    }

    @Override
    public Field<String> field3() {
        return XActivity.X_ACTIVITY.SERIAL;
    }

    @Override
    public Field<String> field4() {
        return XActivity.X_ACTIVITY.DESCRIPTION;
    }

    @Override
    public Field<String> field5() {
        return XActivity.X_ACTIVITY.MODEL_ID;
    }

    @Override
    public Field<String> field6() {
        return XActivity.X_ACTIVITY.MODEL_KEY;
    }

    @Override
    public Field<String> field7() {
        return XActivity.X_ACTIVITY.MODEL_CATEGORY;
    }

    @Override
    public Field<String> field8() {
        return XActivity.X_ACTIVITY.TASK_NAME;
    }

    @Override
    public Field<String> field9() {
        return XActivity.X_ACTIVITY.TASK_SERIAL;
    }

    @Override
    public Field<String> field10() {
        return XActivity.X_ACTIVITY.RECORD_OLD;
    }

    @Override
    public Field<String> field11() {
        return XActivity.X_ACTIVITY.RECORD_NEW;
    }

    @Override
    public Field<String> field12() {
        return XActivity.X_ACTIVITY.SIGMA;
    }

    @Override
    public Field<String> field13() {
        return XActivity.X_ACTIVITY.LANGUAGE;
    }

    @Override
    public Field<Boolean> field14() {
        return XActivity.X_ACTIVITY.ACTIVE;
    }

    @Override
    public Field<String> field15() {
        return XActivity.X_ACTIVITY.METADATA;
    }

    @Override
    public Field<LocalDateTime> field16() {
        return XActivity.X_ACTIVITY.CREATED_AT;
    }

    @Override
    public Field<String> field17() {
        return XActivity.X_ACTIVITY.CREATED_BY;
    }

    @Override
    public Field<LocalDateTime> field18() {
        return XActivity.X_ACTIVITY.UPDATED_AT;
    }

    @Override
    public Field<String> field19() {
        return XActivity.X_ACTIVITY.UPDATED_BY;
    }

    @Override
    public String component1() {
        return getKey();
    }

    @Override
    public String component2() {
        return getType();
    }

    @Override
    public String component3() {
        return getSerial();
    }

    @Override
    public String component4() {
        return getDescription();
    }

    @Override
    public String component5() {
        return getModelId();
    }

    @Override
    public String component6() {
        return getModelKey();
    }

    @Override
    public String component7() {
        return getModelCategory();
    }

    @Override
    public String component8() {
        return getTaskName();
    }

    @Override
    public String component9() {
        return getTaskSerial();
    }

    @Override
    public String component10() {
        return getRecordOld();
    }

    @Override
    public String component11() {
        return getRecordNew();
    }

    @Override
    public String component12() {
        return getSigma();
    }

    @Override
    public String component13() {
        return getLanguage();
    }

    @Override
    public Boolean component14() {
        return getActive();
    }

    @Override
    public String component15() {
        return getMetadata();
    }

    @Override
    public LocalDateTime component16() {
        return getCreatedAt();
    }

    @Override
    public String component17() {
        return getCreatedBy();
    }

    @Override
    public LocalDateTime component18() {
        return getUpdatedAt();
    }

    @Override
    public String component19() {
        return getUpdatedBy();
    }

    @Override
    public String value1() {
        return getKey();
    }

    @Override
    public String value2() {
        return getType();
    }

    @Override
    public String value3() {
        return getSerial();
    }

    @Override
    public String value4() {
        return getDescription();
    }

    @Override
    public String value5() {
        return getModelId();
    }

    @Override
    public String value6() {
        return getModelKey();
    }

    @Override
    public String value7() {
        return getModelCategory();
    }

    @Override
    public String value8() {
        return getTaskName();
    }

    @Override
    public String value9() {
        return getTaskSerial();
    }

    @Override
    public String value10() {
        return getRecordOld();
    }

    @Override
    public String value11() {
        return getRecordNew();
    }

    @Override
    public String value12() {
        return getSigma();
    }

    @Override
    public String value13() {
        return getLanguage();
    }

    @Override
    public Boolean value14() {
        return getActive();
    }

    @Override
    public String value15() {
        return getMetadata();
    }

    @Override
    public LocalDateTime value16() {
        return getCreatedAt();
    }

    @Override
    public String value17() {
        return getCreatedBy();
    }

    @Override
    public LocalDateTime value18() {
        return getUpdatedAt();
    }

    @Override
    public String value19() {
        return getUpdatedBy();
    }

    @Override
    public XActivityRecord value1(String value) {
        setKey(value);
        return this;
    }

    @Override
    public XActivityRecord value2(String value) {
        setType(value);
        return this;
    }

    @Override
    public XActivityRecord value3(String value) {
        setSerial(value);
        return this;
    }

    @Override
    public XActivityRecord value4(String value) {
        setDescription(value);
        return this;
    }

    @Override
    public XActivityRecord value5(String value) {
        setModelId(value);
        return this;
    }

    @Override
    public XActivityRecord value6(String value) {
        setModelKey(value);
        return this;
    }

    @Override
    public XActivityRecord value7(String value) {
        setModelCategory(value);
        return this;
    }

    @Override
    public XActivityRecord value8(String value) {
        setTaskName(value);
        return this;
    }

    @Override
    public XActivityRecord value9(String value) {
        setTaskSerial(value);
        return this;
    }

    @Override
    public XActivityRecord value10(String value) {
        setRecordOld(value);
        return this;
    }

    @Override
    public XActivityRecord value11(String value) {
        setRecordNew(value);
        return this;
    }

    @Override
    public XActivityRecord value12(String value) {
        setSigma(value);
        return this;
    }

    @Override
    public XActivityRecord value13(String value) {
        setLanguage(value);
        return this;
    }

    @Override
    public XActivityRecord value14(Boolean value) {
        setActive(value);
        return this;
    }

    @Override
    public XActivityRecord value15(String value) {
        setMetadata(value);
        return this;
    }

    @Override
    public XActivityRecord value16(LocalDateTime value) {
        setCreatedAt(value);
        return this;
    }

    @Override
    public XActivityRecord value17(String value) {
        setCreatedBy(value);
        return this;
    }

    @Override
    public XActivityRecord value18(LocalDateTime value) {
        setUpdatedAt(value);
        return this;
    }

    @Override
    public XActivityRecord value19(String value) {
        setUpdatedBy(value);
        return this;
    }

    @Override
    public XActivityRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, String value11, String value12, String value13, Boolean value14, String value15, LocalDateTime value16, String value17, LocalDateTime value18, String value19) {
        value1(value1);
        value2(value2);
        value3(value3);
        value4(value4);
        value5(value5);
        value6(value6);
        value7(value7);
        value8(value8);
        value9(value9);
        value10(value10);
        value11(value11);
        value12(value12);
        value13(value13);
        value14(value14);
        value15(value15);
        value16(value16);
        value17(value17);
        value18(value18);
        value19(value19);
        return this;
    }

    // -------------------------------------------------------------------------
    // FROM and INTO
    // -------------------------------------------------------------------------

    @Override
    public void from(IXActivity from) {
        setKey(from.getKey());
        setType(from.getType());
        setSerial(from.getSerial());
        setDescription(from.getDescription());
        setModelId(from.getModelId());
        setModelKey(from.getModelKey());
        setModelCategory(from.getModelCategory());
        setTaskName(from.getTaskName());
        setTaskSerial(from.getTaskSerial());
        setRecordOld(from.getRecordOld());
        setRecordNew(from.getRecordNew());
        setSigma(from.getSigma());
        setLanguage(from.getLanguage());
        setActive(from.getActive());
        setMetadata(from.getMetadata());
        setCreatedAt(from.getCreatedAt());
        setCreatedBy(from.getCreatedBy());
        setUpdatedAt(from.getUpdatedAt());
        setUpdatedBy(from.getUpdatedBy());
    }

    @Override
    public <E extends IXActivity> E into(E into) {
        into.from(this);
        return into;
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached XActivityRecord
     */
    public XActivityRecord() {
        super(XActivity.X_ACTIVITY);
    }

    /**
     * Create a detached, initialised XActivityRecord
     */
    public XActivityRecord(String key, String type, String serial, String description, String modelId, String modelKey, String modelCategory, String taskName, String taskSerial, String recordOld, String recordNew, String sigma, String language, Boolean active, String metadata, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
        super(XActivity.X_ACTIVITY);

        setKey(key);
        setType(type);
        setSerial(serial);
        setDescription(description);
        setModelId(modelId);
        setModelKey(modelKey);
        setModelCategory(modelCategory);
        setTaskName(taskName);
        setTaskSerial(taskSerial);
        setRecordOld(recordOld);
        setRecordNew(recordNew);
        setSigma(sigma);
        setLanguage(language);
        setActive(active);
        setMetadata(metadata);
        setCreatedAt(createdAt);
        setCreatedBy(createdBy);
        setUpdatedAt(updatedAt);
        setUpdatedBy(updatedBy);
    }

    /**
     * Create a detached, initialised XActivityRecord
     */
    public XActivityRecord(cn.vertxup.ambient.domain.tables.pojos.XActivity value) {
        super(XActivity.X_ACTIVITY);

        if (value != null) {
            setKey(value.getKey());
            setType(value.getType());
            setSerial(value.getSerial());
            setDescription(value.getDescription());
            setModelId(value.getModelId());
            setModelKey(value.getModelKey());
            setModelCategory(value.getModelCategory());
            setTaskName(value.getTaskName());
            setTaskSerial(value.getTaskSerial());
            setRecordOld(value.getRecordOld());
            setRecordNew(value.getRecordNew());
            setSigma(value.getSigma());
            setLanguage(value.getLanguage());
            setActive(value.getActive());
            setMetadata(value.getMetadata());
            setCreatedAt(value.getCreatedAt());
            setCreatedBy(value.getCreatedBy());
            setUpdatedAt(value.getUpdatedAt());
            setUpdatedBy(value.getUpdatedBy());
        }
    }

        public XActivityRecord(io.vertx.core.json.JsonObject json) {
                this();
                fromJson(json);
        }
}