silentbalanceyh/vertx-zero

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

Summary

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


import cn.vertxup.ui.domain.tables.UiList;
import cn.vertxup.ui.domain.tables.interfaces.IUiList;
import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record22;
import org.jooq.Row22;
import org.jooq.impl.UpdatableRecordImpl;

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

    private static final long serialVersionUID = 1L;

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

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

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.NAME</code>. 「name」- 名称
     */
    @Override
    public UiListRecord setName(String value) {
        set(1, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.NAME</code>. 「name」- 名称
     */
    @Override
    public String getName() {
        return (String) get(1);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.CODE</code>. 「code」- 系统编码
     */
    @Override
    public UiListRecord setCode(String value) {
        set(2, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.CODE</code>. 「code」- 系统编码
     */
    @Override
    public String getCode() {
        return (String) get(2);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.IDENTIFIER</code>. 「identifier」-
     * 表单所属的模型ID
     */
    @Override
    public UiListRecord setIdentifier(String value) {
        set(3, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.IDENTIFIER</code>. 「identifier」-
     * 表单所属的模型ID
     */
    @Override
    public String getIdentifier() {
        return (String) get(3);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.V_QUERY</code>. 「vQuery」- 连接query到
     * grid -&gt; query 节点
     */
    @Override
    public UiListRecord setVQuery(String value) {
        set(4, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.V_QUERY</code>. 「vQuery」- 连接query到
     * grid -&gt; query 节点
     */
    @Override
    public String getVQuery() {
        return (String) get(4);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.V_SEARCH</code>. 「vSearch」- 连接search到
     * grid -&gt; options 节点
     */
    @Override
    public UiListRecord setVSearch(String value) {
        set(5, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.V_SEARCH</code>. 「vSearch」- 连接search到
     * grid -&gt; options 节点
     */
    @Override
    public String getVSearch() {
        return (String) get(5);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.V_TABLE</code>. 「vTable」- 连接table到
     * grid -&gt; table 节点
     */
    @Override
    public UiListRecord setVTable(String value) {
        set(6, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.V_TABLE</code>. 「vTable」- 连接table到
     * grid -&gt; table 节点
     */
    @Override
    public String getVTable() {
        return (String) get(6);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.V_SEGMENT</code>. 「vSegment」-
     * Json结构,对应到 grid -&gt; component 节点
     */
    @Override
    public UiListRecord setVSegment(String value) {
        set(7, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.V_SEGMENT</code>. 「vSegment」-
     * Json结构,对应到 grid -&gt; component 节点
     */
    @Override
    public String getVSegment() {
        return (String) get(7);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.DYNAMIC_COLUMN</code>.
     * 「dynamicColumn」- 动态列?
     */
    @Override
    public UiListRecord setDynamicColumn(Boolean value) {
        set(8, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.DYNAMIC_COLUMN</code>.
     * 「dynamicColumn」- 动态列?
     */
    @Override
    public Boolean getDynamicColumn() {
        return (Boolean) get(8);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.DYNAMIC_SWITCH</code>.
     * 「dynamicSwitch」- 动态切换?
     */
    @Override
    public UiListRecord setDynamicSwitch(Boolean value) {
        set(9, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.DYNAMIC_SWITCH</code>.
     * 「dynamicSwitch」- 动态切换?
     */
    @Override
    public Boolean getDynamicSwitch() {
        return (Boolean) get(9);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.OPTIONS_AJAX</code>. 「optionsAjax」-
     * 所有 ajax系列的配置
     */
    @Override
    public UiListRecord setOptionsAjax(String value) {
        set(10, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.OPTIONS_AJAX</code>. 「optionsAjax」-
     * 所有 ajax系列的配置
     */
    @Override
    public String getOptionsAjax() {
        return (String) get(10);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.OPTIONS_SUBMIT</code>.
     * 「optionsSubmit」- 所有提交类的配置
     */
    @Override
    public UiListRecord setOptionsSubmit(String value) {
        set(11, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.OPTIONS_SUBMIT</code>.
     * 「optionsSubmit」- 所有提交类的配置
     */
    @Override
    public String getOptionsSubmit() {
        return (String) get(11);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.OPTIONS</code>. 「options」- 配置项
     */
    @Override
    public UiListRecord setOptions(String value) {
        set(12, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.OPTIONS</code>. 「options」- 配置项
     */
    @Override
    public String getOptions() {
        return (String) get(12);
    }

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.CLASS_COMBINER</code>.
     * 「classCombiner」- 组装器
     */
    @Override
    public UiListRecord setClassCombiner(String value) {
        set(13, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.CLASS_COMBINER</code>.
     * 「classCombiner」- 组装器
     */
    @Override
    public String getClassCombiner() {
        return (String) get(13);
    }

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

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

    /**
     * Setter for <code>DB_ETERNAL.UI_LIST.SIGMA</code>. 「sigma」- 统一标识
     */
    @Override
    public UiListRecord setSigma(String value) {
        set(15, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.UI_LIST.SIGMA</code>. 「sigma」- 统一标识
     */
    @Override
    public String getSigma() {
        return (String) get(15);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // -------------------------------------------------------------------------
    // Record22 type implementation
    // -------------------------------------------------------------------------

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

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

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

    @Override
    public Field<String> field2() {
        return UiList.UI_LIST.NAME;
    }

    @Override
    public Field<String> field3() {
        return UiList.UI_LIST.CODE;
    }

    @Override
    public Field<String> field4() {
        return UiList.UI_LIST.IDENTIFIER;
    }

    @Override
    public Field<String> field5() {
        return UiList.UI_LIST.V_QUERY;
    }

    @Override
    public Field<String> field6() {
        return UiList.UI_LIST.V_SEARCH;
    }

    @Override
    public Field<String> field7() {
        return UiList.UI_LIST.V_TABLE;
    }

    @Override
    public Field<String> field8() {
        return UiList.UI_LIST.V_SEGMENT;
    }

    @Override
    public Field<Boolean> field9() {
        return UiList.UI_LIST.DYNAMIC_COLUMN;
    }

    @Override
    public Field<Boolean> field10() {
        return UiList.UI_LIST.DYNAMIC_SWITCH;
    }

    @Override
    public Field<String> field11() {
        return UiList.UI_LIST.OPTIONS_AJAX;
    }

    @Override
    public Field<String> field12() {
        return UiList.UI_LIST.OPTIONS_SUBMIT;
    }

    @Override
    public Field<String> field13() {
        return UiList.UI_LIST.OPTIONS;
    }

    @Override
    public Field<String> field14() {
        return UiList.UI_LIST.CLASS_COMBINER;
    }

    @Override
    public Field<Boolean> field15() {
        return UiList.UI_LIST.ACTIVE;
    }

    @Override
    public Field<String> field16() {
        return UiList.UI_LIST.SIGMA;
    }

    @Override
    public Field<String> field17() {
        return UiList.UI_LIST.METADATA;
    }

    @Override
    public Field<String> field18() {
        return UiList.UI_LIST.LANGUAGE;
    }

    @Override
    public Field<LocalDateTime> field19() {
        return UiList.UI_LIST.CREATED_AT;
    }

    @Override
    public Field<String> field20() {
        return UiList.UI_LIST.CREATED_BY;
    }

    @Override
    public Field<LocalDateTime> field21() {
        return UiList.UI_LIST.UPDATED_AT;
    }

    @Override
    public Field<String> field22() {
        return UiList.UI_LIST.UPDATED_BY;
    }

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

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

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

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

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

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

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

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

    @Override
    public Boolean component9() {
        return getDynamicColumn();
    }

    @Override
    public Boolean component10() {
        return getDynamicSwitch();
    }

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

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

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

    @Override
    public String component14() {
        return getClassCombiner();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public Boolean value9() {
        return getDynamicColumn();
    }

    @Override
    public Boolean value10() {
        return getDynamicSwitch();
    }

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

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

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

    @Override
    public String value14() {
        return getClassCombiner();
    }

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

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

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

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

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

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

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

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

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

    @Override
    public UiListRecord value2(String value) {
        setName(value);
        return this;
    }

    @Override
    public UiListRecord value3(String value) {
        setCode(value);
        return this;
    }

    @Override
    public UiListRecord value4(String value) {
        setIdentifier(value);
        return this;
    }

    @Override
    public UiListRecord value5(String value) {
        setVQuery(value);
        return this;
    }

    @Override
    public UiListRecord value6(String value) {
        setVSearch(value);
        return this;
    }

    @Override
    public UiListRecord value7(String value) {
        setVTable(value);
        return this;
    }

    @Override
    public UiListRecord value8(String value) {
        setVSegment(value);
        return this;
    }

    @Override
    public UiListRecord value9(Boolean value) {
        setDynamicColumn(value);
        return this;
    }

    @Override
    public UiListRecord value10(Boolean value) {
        setDynamicSwitch(value);
        return this;
    }

    @Override
    public UiListRecord value11(String value) {
        setOptionsAjax(value);
        return this;
    }

    @Override
    public UiListRecord value12(String value) {
        setOptionsSubmit(value);
        return this;
    }

    @Override
    public UiListRecord value13(String value) {
        setOptions(value);
        return this;
    }

    @Override
    public UiListRecord value14(String value) {
        setClassCombiner(value);
        return this;
    }

    @Override
    public UiListRecord value15(Boolean value) {
        setActive(value);
        return this;
    }

    @Override
    public UiListRecord value16(String value) {
        setSigma(value);
        return this;
    }

    @Override
    public UiListRecord value17(String value) {
        setMetadata(value);
        return this;
    }

    @Override
    public UiListRecord value18(String value) {
        setLanguage(value);
        return this;
    }

    @Override
    public UiListRecord value19(LocalDateTime value) {
        setCreatedAt(value);
        return this;
    }

    @Override
    public UiListRecord value20(String value) {
        setCreatedBy(value);
        return this;
    }

    @Override
    public UiListRecord value21(LocalDateTime value) {
        setUpdatedAt(value);
        return this;
    }

    @Override
    public UiListRecord value22(String value) {
        setUpdatedBy(value);
        return this;
    }

    @Override
    public UiListRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Boolean value9, Boolean value10, String value11, String value12, String value13, String value14, Boolean value15, String value16, String value17, String value18, LocalDateTime value19, String value20, LocalDateTime value21, String value22) {
        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);
        value20(value20);
        value21(value21);
        value22(value22);
        return this;
    }

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

    @Override
    public void from(IUiList from) {
        setKey(from.getKey());
        setName(from.getName());
        setCode(from.getCode());
        setIdentifier(from.getIdentifier());
        setVQuery(from.getVQuery());
        setVSearch(from.getVSearch());
        setVTable(from.getVTable());
        setVSegment(from.getVSegment());
        setDynamicColumn(from.getDynamicColumn());
        setDynamicSwitch(from.getDynamicSwitch());
        setOptionsAjax(from.getOptionsAjax());
        setOptionsSubmit(from.getOptionsSubmit());
        setOptions(from.getOptions());
        setClassCombiner(from.getClassCombiner());
        setActive(from.getActive());
        setSigma(from.getSigma());
        setMetadata(from.getMetadata());
        setLanguage(from.getLanguage());
        setCreatedAt(from.getCreatedAt());
        setCreatedBy(from.getCreatedBy());
        setUpdatedAt(from.getUpdatedAt());
        setUpdatedBy(from.getUpdatedBy());
    }

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

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

    /**
     * Create a detached UiListRecord
     */
    public UiListRecord() {
        super(UiList.UI_LIST);
    }

    /**
     * Create a detached, initialised UiListRecord
     */
    public UiListRecord(String key, String name, String code, String identifier, String vQuery, String vSearch, String vTable, String vSegment, Boolean dynamicColumn, Boolean dynamicSwitch, String optionsAjax, String optionsSubmit, String options, String classCombiner, Boolean active, String sigma, String metadata, String language, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
        super(UiList.UI_LIST);

        setKey(key);
        setName(name);
        setCode(code);
        setIdentifier(identifier);
        setVQuery(vQuery);
        setVSearch(vSearch);
        setVTable(vTable);
        setVSegment(vSegment);
        setDynamicColumn(dynamicColumn);
        setDynamicSwitch(dynamicSwitch);
        setOptionsAjax(optionsAjax);
        setOptionsSubmit(optionsSubmit);
        setOptions(options);
        setClassCombiner(classCombiner);
        setActive(active);
        setSigma(sigma);
        setMetadata(metadata);
        setLanguage(language);
        setCreatedAt(createdAt);
        setCreatedBy(createdBy);
        setUpdatedAt(updatedAt);
        setUpdatedBy(updatedBy);
    }

    /**
     * Create a detached, initialised UiListRecord
     */
    public UiListRecord(cn.vertxup.ui.domain.tables.pojos.UiList value) {
        super(UiList.UI_LIST);

        if (value != null) {
            setKey(value.getKey());
            setName(value.getName());
            setCode(value.getCode());
            setIdentifier(value.getIdentifier());
            setVQuery(value.getVQuery());
            setVSearch(value.getVSearch());
            setVTable(value.getVTable());
            setVSegment(value.getVSegment());
            setDynamicColumn(value.getDynamicColumn());
            setDynamicSwitch(value.getDynamicSwitch());
            setOptionsAjax(value.getOptionsAjax());
            setOptionsSubmit(value.getOptionsSubmit());
            setOptions(value.getOptions());
            setClassCombiner(value.getClassCombiner());
            setActive(value.getActive());
            setSigma(value.getSigma());
            setMetadata(value.getMetadata());
            setLanguage(value.getLanguage());
            setCreatedAt(value.getCreatedAt());
            setCreatedBy(value.getCreatedBy());
            setUpdatedAt(value.getUpdatedAt());
            setUpdatedBy(value.getUpdatedBy());
        }
    }

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