silentbalanceyh/vertx-zero

View on GitHub
vertx-pin/zero-ambient/src/main/java/cn/vertxup/ambient/domain/tables/records/XLogRecord.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.XLog;
import cn.vertxup.ambient.domain.tables.interfaces.IXLog;
import io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo;
import org.jooq.Field;
import org.jooq.Record1;
import org.jooq.Record18;
import org.jooq.Row18;
import org.jooq.impl.UpdatableRecordImpl;

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

    private static final long serialVersionUID = 1L;

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

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

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.TYPE</code>. 「type」- 日志的分类
     */
    @Override
    public XLogRecord setType(String value) {
        set(1, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.TYPE</code>. 「type」- 日志的分类
     */
    @Override
    public String getType() {
        return (String) get(1);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.LEVEL</code>. 「level」- 日志级别:ERROR /
     * WARN / INFO
     */
    @Override
    public XLogRecord setLevel(String value) {
        set(2, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.LEVEL</code>. 「level」- 日志级别:ERROR /
     * WARN / INFO
     */
    @Override
    public String getLevel() {
        return (String) get(2);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.INFO_STACK</code>. 「infoStack」- 堆栈信息
     */
    @Override
    public XLogRecord setInfoStack(String value) {
        set(3, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.INFO_STACK</code>. 「infoStack」- 堆栈信息
     */
    @Override
    public String getInfoStack() {
        return (String) get(3);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.INFO_SYSTEM</code>. 「infoSystem」- 日志内容
     */
    @Override
    public XLogRecord setInfoSystem(String value) {
        set(4, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.INFO_SYSTEM</code>. 「infoSystem」- 日志内容
     */
    @Override
    public String getInfoSystem() {
        return (String) get(4);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.INFO_READABLE</code>. 「infoReadable」-
     * 日志的可读信息
     */
    @Override
    public XLogRecord setInfoReadable(String value) {
        set(5, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.INFO_READABLE</code>. 「infoReadable」-
     * 日志的可读信息
     */
    @Override
    public String getInfoReadable() {
        return (String) get(5);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.INFO_AT</code>. 「infoAt」- 日志记录时间
     */
    @Override
    public XLogRecord setInfoAt(LocalDateTime value) {
        set(6, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.INFO_AT</code>. 「infoAt」- 日志记录时间
     */
    @Override
    public LocalDateTime getInfoAt() {
        return (LocalDateTime) get(6);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.LOG_AGENT</code>. 「logAgent」- 记录日志的
     * agent 信息
     */
    @Override
    public XLogRecord setLogAgent(String value) {
        set(7, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.LOG_AGENT</code>. 「logAgent」- 记录日志的
     * agent 信息
     */
    @Override
    public String getLogAgent() {
        return (String) get(7);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.LOG_IP</code>. 「logIp」- 日志扩展组件
     */
    @Override
    public XLogRecord setLogIp(String value) {
        set(8, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.LOG_IP</code>. 「logIp」- 日志扩展组件
     */
    @Override
    public String getLogIp() {
        return (String) get(8);
    }

    /**
     * Setter for <code>DB_ETERNAL.X_LOG.LOG_USER</code>. 「logUser」- 日志记录人
     */
    @Override
    public XLogRecord setLogUser(String value) {
        set(9, value);
        return this;
    }

    /**
     * Getter for <code>DB_ETERNAL.X_LOG.LOG_USER</code>. 「logUser」- 日志记录人
     */
    @Override
    public String getLogUser() {
        return (String) get(9);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // -------------------------------------------------------------------------
    // Record18 type implementation
    // -------------------------------------------------------------------------

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

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

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

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

    @Override
    public Field<String> field3() {
        return XLog.X_LOG.LEVEL;
    }

    @Override
    public Field<String> field4() {
        return XLog.X_LOG.INFO_STACK;
    }

    @Override
    public Field<String> field5() {
        return XLog.X_LOG.INFO_SYSTEM;
    }

    @Override
    public Field<String> field6() {
        return XLog.X_LOG.INFO_READABLE;
    }

    @Override
    public Field<LocalDateTime> field7() {
        return XLog.X_LOG.INFO_AT;
    }

    @Override
    public Field<String> field8() {
        return XLog.X_LOG.LOG_AGENT;
    }

    @Override
    public Field<String> field9() {
        return XLog.X_LOG.LOG_IP;
    }

    @Override
    public Field<String> field10() {
        return XLog.X_LOG.LOG_USER;
    }

    @Override
    public Field<Boolean> field11() {
        return XLog.X_LOG.ACTIVE;
    }

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

    @Override
    public Field<String> field13() {
        return XLog.X_LOG.METADATA;
    }

    @Override
    public Field<String> field14() {
        return XLog.X_LOG.LANGUAGE;
    }

    @Override
    public Field<LocalDateTime> field15() {
        return XLog.X_LOG.CREATED_AT;
    }

    @Override
    public Field<String> field16() {
        return XLog.X_LOG.CREATED_BY;
    }

    @Override
    public Field<LocalDateTime> field17() {
        return XLog.X_LOG.UPDATED_AT;
    }

    @Override
    public Field<String> field18() {
        return XLog.X_LOG.UPDATED_BY;
    }

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

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

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

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

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

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

    @Override
    public LocalDateTime component7() {
        return getInfoAt();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public LocalDateTime value7() {
        return getInfoAt();
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public XLogRecord value3(String value) {
        setLevel(value);
        return this;
    }

    @Override
    public XLogRecord value4(String value) {
        setInfoStack(value);
        return this;
    }

    @Override
    public XLogRecord value5(String value) {
        setInfoSystem(value);
        return this;
    }

    @Override
    public XLogRecord value6(String value) {
        setInfoReadable(value);
        return this;
    }

    @Override
    public XLogRecord value7(LocalDateTime value) {
        setInfoAt(value);
        return this;
    }

    @Override
    public XLogRecord value8(String value) {
        setLogAgent(value);
        return this;
    }

    @Override
    public XLogRecord value9(String value) {
        setLogIp(value);
        return this;
    }

    @Override
    public XLogRecord value10(String value) {
        setLogUser(value);
        return this;
    }

    @Override
    public XLogRecord value11(Boolean value) {
        setActive(value);
        return this;
    }

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

    @Override
    public XLogRecord value13(String value) {
        setMetadata(value);
        return this;
    }

    @Override
    public XLogRecord value14(String value) {
        setLanguage(value);
        return this;
    }

    @Override
    public XLogRecord value15(LocalDateTime value) {
        setCreatedAt(value);
        return this;
    }

    @Override
    public XLogRecord value16(String value) {
        setCreatedBy(value);
        return this;
    }

    @Override
    public XLogRecord value17(LocalDateTime value) {
        setUpdatedAt(value);
        return this;
    }

    @Override
    public XLogRecord value18(String value) {
        setUpdatedBy(value);
        return this;
    }

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

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

    @Override
    public void from(IXLog from) {
        setKey(from.getKey());
        setType(from.getType());
        setLevel(from.getLevel());
        setInfoStack(from.getInfoStack());
        setInfoSystem(from.getInfoSystem());
        setInfoReadable(from.getInfoReadable());
        setInfoAt(from.getInfoAt());
        setLogAgent(from.getLogAgent());
        setLogIp(from.getLogIp());
        setLogUser(from.getLogUser());
        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 IXLog> E into(E into) {
        into.from(this);
        return into;
    }

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

    /**
     * Create a detached XLogRecord
     */
    public XLogRecord() {
        super(XLog.X_LOG);
    }

    /**
     * Create a detached, initialised XLogRecord
     */
    public XLogRecord(String key, String type, String level, String infoStack, String infoSystem, String infoReadable, LocalDateTime infoAt, String logAgent, String logIp, String logUser, Boolean active, String sigma, String metadata, String language, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
        super(XLog.X_LOG);

        setKey(key);
        setType(type);
        setLevel(level);
        setInfoStack(infoStack);
        setInfoSystem(infoSystem);
        setInfoReadable(infoReadable);
        setInfoAt(infoAt);
        setLogAgent(logAgent);
        setLogIp(logIp);
        setLogUser(logUser);
        setActive(active);
        setSigma(sigma);
        setMetadata(metadata);
        setLanguage(language);
        setCreatedAt(createdAt);
        setCreatedBy(createdBy);
        setUpdatedAt(updatedAt);
        setUpdatedBy(updatedBy);
    }

    /**
     * Create a detached, initialised XLogRecord
     */
    public XLogRecord(cn.vertxup.ambient.domain.tables.pojos.XLog value) {
        super(XLog.X_LOG);

        if (value != null) {
            setKey(value.getKey());
            setType(value.getType());
            setLevel(value.getLevel());
            setInfoStack(value.getInfoStack());
            setInfoSystem(value.getInfoSystem());
            setInfoReadable(value.getInfoReadable());
            setInfoAt(value.getInfoAt());
            setLogAgent(value.getLogAgent());
            setLogIp(value.getLogIp());
            setLogUser(value.getLogUser());
            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 XLogRecord(io.vertx.core.json.JsonObject json) {
                this();
                fromJson(json);
        }
}