silentbalanceyh/vertx-zero

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

Summary

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


import cn.vertxup.battery.domain.tables.BBag;
import cn.vertxup.battery.domain.tables.interfaces.IBBag;
import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record21;
import org.jooq.Row21;
import org.jooq.impl.UpdatableRecordImpl;

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

    private static final long serialVersionUID = 1L;

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

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

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

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

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.NAME_ABBR</code>. 「nameAbbr」- 模块缩写
     */
    @Override
    public BBagRecord setNameAbbr(String value) {
        set(2, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.NAME_ABBR</code>. 「nameAbbr」- 模块缩写
     */
    @Override
    public String getNameAbbr() {
        return (String) get(2);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.NAME_FULL</code>. 「nameFull」- 模块全名
     */
    @Override
    public BBagRecord setNameFull(String value) {
        set(3, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.NAME_FULL</code>. 「nameFull」- 模块全名
     */
    @Override
    public String getNameFull() {
        return (String) get(3);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.TYPE</code>. 「type」- 包类型
     */
    @Override
    public BBagRecord setType(String value) {
        set(4, value);
        return this;
    }

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

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.UI_ICON</code>. 「uiIcon」- 模块图标
     */
    @Override
    public BBagRecord setUiIcon(String value) {
        set(5, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.UI_ICON</code>. 「uiIcon」- 模块图标
     */
    @Override
    public String getUiIcon() {
        return (String) get(5);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.UI_STYLE</code>. 「uiStyle」- 模块风格
     */
    @Override
    public BBagRecord setUiStyle(String value) {
        set(6, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.UI_STYLE</code>. 「uiStyle」- 模块风格
     */
    @Override
    public String getUiStyle() {
        return (String) get(6);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.UI_SORT</code>. 「uiSort」- 模块排序
     */
    @Override
    public BBagRecord setUiSort(Long value) {
        set(7, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.UI_SORT</code>. 「uiSort」- 模块排序
     */
    @Override
    public Long getUiSort() {
        return (Long) get(7);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.UI_CONFIG</code>. 「uiConfig」- 模块核心配置
     */
    @Override
    public BBagRecord setUiConfig(String value) {
        set(8, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.UI_CONFIG</code>. 「uiConfig」- 模块核心配置
     */
    @Override
    public String getUiConfig() {
        return (String) get(8);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.ENTRY</code>. 「entry」-
     * 是否入口(带入口为应用,当前APP_ID下安装内容)
     */
    @Override
    public BBagRecord setEntry(Boolean value) {
        set(9, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.ENTRY</code>. 「entry」-
     * 是否入口(带入口为应用,当前APP_ID下安装内容)
     */
    @Override
    public Boolean getEntry() {
        return (Boolean) get(9);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.ENTRY_ID</code>. 「entryId」- 入口专用ID,关联
     * X_MENU 中的ID,其余的直接使用链接
     */
    @Override
    public BBagRecord setEntryId(String value) {
        set(10, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.ENTRY_ID</code>. 「entryId」- 入口专用ID,关联
     * X_MENU 中的ID,其余的直接使用链接
     */
    @Override
    public String getEntryId() {
        return (String) get(10);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.APP_ID</code>. 「appId」- 关联的应用程序ID
     */
    @Override
    public BBagRecord setAppId(String value) {
        set(11, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.APP_ID</code>. 「appId」- 关联的应用程序ID
     */
    @Override
    public String getAppId() {
        return (String) get(11);
    }

    /**
     * Setter for <code>DB_ETERNAL.B_BAG.PARENT_ID</code>. 「parentId」- 父包ID
     */
    @Override
    public BBagRecord setParentId(String value) {
        set(12, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.B_BAG.PARENT_ID</code>. 「parentId」- 父包ID
     */
    @Override
    public String getParentId() {
        return (String) get(12);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // -------------------------------------------------------------------------
    // Record21 type implementation
    // -------------------------------------------------------------------------

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

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

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

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

    @Override
    public Field<String> field3() {
        return BBag.B_BAG.NAME_ABBR;
    }

    @Override
    public Field<String> field4() {
        return BBag.B_BAG.NAME_FULL;
    }

    @Override
    public Field<String> field5() {
        return BBag.B_BAG.TYPE;
    }

    @Override
    public Field<String> field6() {
        return BBag.B_BAG.UI_ICON;
    }

    @Override
    public Field<String> field7() {
        return BBag.B_BAG.UI_STYLE;
    }

    @Override
    public Field<Long> field8() {
        return BBag.B_BAG.UI_SORT;
    }

    @Override
    public Field<String> field9() {
        return BBag.B_BAG.UI_CONFIG;
    }

    @Override
    public Field<Boolean> field10() {
        return BBag.B_BAG.ENTRY;
    }

    @Override
    public Field<String> field11() {
        return BBag.B_BAG.ENTRY_ID;
    }

    @Override
    public Field<String> field12() {
        return BBag.B_BAG.APP_ID;
    }

    @Override
    public Field<String> field13() {
        return BBag.B_BAG.PARENT_ID;
    }

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

    @Override
    public Field<String> field15() {
        return BBag.B_BAG.SIGMA;
    }

    @Override
    public Field<String> field16() {
        return BBag.B_BAG.METADATA;
    }

    @Override
    public Field<String> field17() {
        return BBag.B_BAG.LANGUAGE;
    }

    @Override
    public Field<LocalDateTime> field18() {
        return BBag.B_BAG.CREATED_AT;
    }

    @Override
    public Field<String> field19() {
        return BBag.B_BAG.CREATED_BY;
    }

    @Override
    public Field<LocalDateTime> field20() {
        return BBag.B_BAG.UPDATED_AT;
    }

    @Override
    public Field<String> field21() {
        return BBag.B_BAG.UPDATED_BY;
    }

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

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

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

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

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

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

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

    @Override
    public Long component8() {
        return getUiSort();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public Long value8() {
        return getUiSort();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public BBagRecord value3(String value) {
        setNameAbbr(value);
        return this;
    }

    @Override
    public BBagRecord value4(String value) {
        setNameFull(value);
        return this;
    }

    @Override
    public BBagRecord value5(String value) {
        setType(value);
        return this;
    }

    @Override
    public BBagRecord value6(String value) {
        setUiIcon(value);
        return this;
    }

    @Override
    public BBagRecord value7(String value) {
        setUiStyle(value);
        return this;
    }

    @Override
    public BBagRecord value8(Long value) {
        setUiSort(value);
        return this;
    }

    @Override
    public BBagRecord value9(String value) {
        setUiConfig(value);
        return this;
    }

    @Override
    public BBagRecord value10(Boolean value) {
        setEntry(value);
        return this;
    }

    @Override
    public BBagRecord value11(String value) {
        setEntryId(value);
        return this;
    }

    @Override
    public BBagRecord value12(String value) {
        setAppId(value);
        return this;
    }

    @Override
    public BBagRecord value13(String value) {
        setParentId(value);
        return this;
    }

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

    @Override
    public BBagRecord value15(String value) {
        setSigma(value);
        return this;
    }

    @Override
    public BBagRecord value16(String value) {
        setMetadata(value);
        return this;
    }

    @Override
    public BBagRecord value17(String value) {
        setLanguage(value);
        return this;
    }

    @Override
    public BBagRecord value18(LocalDateTime value) {
        setCreatedAt(value);
        return this;
    }

    @Override
    public BBagRecord value19(String value) {
        setCreatedBy(value);
        return this;
    }

    @Override
    public BBagRecord value20(LocalDateTime value) {
        setUpdatedAt(value);
        return this;
    }

    @Override
    public BBagRecord value21(String value) {
        setUpdatedBy(value);
        return this;
    }

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

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

    @Override
    public void from(IBBag from) {
        setKey(from.getKey());
        setName(from.getName());
        setNameAbbr(from.getNameAbbr());
        setNameFull(from.getNameFull());
        setType(from.getType());
        setUiIcon(from.getUiIcon());
        setUiStyle(from.getUiStyle());
        setUiSort(from.getUiSort());
        setUiConfig(from.getUiConfig());
        setEntry(from.getEntry());
        setEntryId(from.getEntryId());
        setAppId(from.getAppId());
        setParentId(from.getParentId());
        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 IBBag> E into(E into) {
        into.from(this);
        return into;
    }

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

    /**
     * Create a detached BBagRecord
     */
    public BBagRecord() {
        super(BBag.B_BAG);
    }

    /**
     * Create a detached, initialised BBagRecord
     */
    public BBagRecord(String key, String name, String nameAbbr, String nameFull, String type, String uiIcon, String uiStyle, Long uiSort, String uiConfig, Boolean entry, String entryId, String appId, String parentId, Boolean active, String sigma, String metadata, String language, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
        super(BBag.B_BAG);

        setKey(key);
        setName(name);
        setNameAbbr(nameAbbr);
        setNameFull(nameFull);
        setType(type);
        setUiIcon(uiIcon);
        setUiStyle(uiStyle);
        setUiSort(uiSort);
        setUiConfig(uiConfig);
        setEntry(entry);
        setEntryId(entryId);
        setAppId(appId);
        setParentId(parentId);
        setActive(active);
        setSigma(sigma);
        setMetadata(metadata);
        setLanguage(language);
        setCreatedAt(createdAt);
        setCreatedBy(createdBy);
        setUpdatedAt(updatedAt);
        setUpdatedBy(updatedBy);
    }

    /**
     * Create a detached, initialised BBagRecord
     */
    public BBagRecord(cn.vertxup.battery.domain.tables.pojos.BBag value) {
        super(BBag.B_BAG);

        if (value != null) {
            setKey(value.getKey());
            setName(value.getName());
            setNameAbbr(value.getNameAbbr());
            setNameFull(value.getNameFull());
            setType(value.getType());
            setUiIcon(value.getUiIcon());
            setUiStyle(value.getUiStyle());
            setUiSort(value.getUiSort());
            setUiConfig(value.getUiConfig());
            setEntry(value.getEntry());
            setEntryId(value.getEntryId());
            setAppId(value.getAppId());
            setParentId(value.getParentId());
            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 BBagRecord(io.vertx.core.json.JsonObject json) {
                this();
                fromJson(json);
        }
}