All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.vertxup.graphic.domain.tables.interfaces.IGGraphic Maven / Gradle / Ivy

There is a newer version: 0.9.0
Show newest version
/*
 * This file is generated by jOOQ.
*/
package cn.vertxup.graphic.domain.tables.interfaces;


import java.io.Serializable;
import java.time.LocalDateTime;

import javax.annotation.Generated;


/**
 * This class is generated by jOOQ.
 */
@Generated(
    value = {
        "http://www.jooq.org",
        "jOOQ version:3.10.8"
    },
    comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public interface IGGraphic extends Serializable {

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.KEY. 「key」- 图ID
     */
    public IGGraphic setKey(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.KEY. 「key」- 图ID
     */
    public String getKey();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.NAME. 「name」- 图名称
     */
    public IGGraphic setName(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.NAME. 「name」- 图名称
     */
    public String getName();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.CODE. 「code」- neo4j 中的图的 label,符合 neo4j的图ID规范(使用一定命名规则)
     */
    public IGGraphic setCode(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.CODE. 「code」- neo4j 中的图的 label,符合 neo4j的图ID规范(使用一定命名规则)
     */
    public String getCode();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.MODE. 「mode」- 图模型 FLOW / TOPOLOGY / MIND / TREE
     */
    public IGGraphic setMode(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.MODE. 「mode」- 图模型 FLOW / TOPOLOGY / MIND / TREE
     */
    public String getMode();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.TYPE. 「type」- 图类型 CIRCLE / DEFINE / INSTANCE 圈子、定义、实例,可扩展 tabular
     */
    public IGGraphic setType(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.TYPE. 「type」- 图类型 CIRCLE / DEFINE / INSTANCE 圈子、定义、实例,可扩展 tabular
     */
    public String getType();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.COMMENTS. 「comments」- 图备注信息
     */
    public IGGraphic setComments(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.COMMENTS. 「comments」- 图备注信息
     */
    public String getComments();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.OWNER_ID. 「ownerId」- 图的拥有者,可管理该图信息的人员ID
     */
    public IGGraphic setOwnerId(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.OWNER_ID. 「ownerId」- 图的拥有者,可管理该图信息的人员ID
     */
    public String getOwnerId();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.UI. 「ui」- ui配置专用
     */
    public IGGraphic setUi(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.UI. 「ui」- ui配置专用
     */
    public String getUi();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.GRAPHIC_ID. 「graphicId」- 父图ID(当前图是父图的子图,独立管理,创建时需要)
     */
    public IGGraphic setGraphicId(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.GRAPHIC_ID. 「graphicId」- 父图ID(当前图是父图的子图,独立管理,创建时需要)
     */
    public String getGraphicId();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.MASTER. 「master」- 主图(不可删除、父ID为NULL、模块级唯一)
     */
    public IGGraphic setMaster(Boolean value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.MASTER. 「master」- 主图(不可删除、父ID为NULL、模块级唯一)
     */
    public Boolean getMaster();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.MODEL_ID. 「modelId」- 关联的模型identifier,用于描述
     */
    public IGGraphic setModelId(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.MODEL_ID. 「modelId」- 关联的模型identifier,用于描述
     */
    public String getModelId();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.MODEL_KEY. 「modelKey」- 关联的模型记录ID,用于描述哪一个Model中的记录
     */
    public IGGraphic setModelKey(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.MODEL_KEY. 「modelKey」- 关联的模型记录ID,用于描述哪一个Model中的记录
     */
    public String getModelKey();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.MODEL_CATEGORY. 「modelCategory」- 关联的category记录,只包含叶节点
     */
    public IGGraphic setModelCategory(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.MODEL_CATEGORY. 「modelCategory」- 关联的category记录,只包含叶节点
     */
    public String getModelCategory();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.SIGMA. 「sigma」- 统一标识
     */
    public IGGraphic setSigma(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.SIGMA. 「sigma」- 统一标识
     */
    public String getSigma();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.LANGUAGE. 「language」- 使用的语言
     */
    public IGGraphic setLanguage(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.LANGUAGE. 「language」- 使用的语言
     */
    public String getLanguage();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.ACTIVE. 「active」- 是否启用
     */
    public IGGraphic setActive(Boolean value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.ACTIVE. 「active」- 是否启用
     */
    public Boolean getActive();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.METADATA. 「metadata」- 附加配置数据
     */
    public IGGraphic setMetadata(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.METADATA. 「metadata」- 附加配置数据
     */
    public String getMetadata();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.CREATED_AT. 「createdAt」- 创建时间
     */
    public IGGraphic setCreatedAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.CREATED_AT. 「createdAt」- 创建时间
     */
    public LocalDateTime getCreatedAt();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.CREATED_BY. 「createdBy」- 创建人
     */
    public IGGraphic setCreatedBy(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.CREATED_BY. 「createdBy」- 创建人
     */
    public String getCreatedBy();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.UPDATED_AT. 「updatedAt」- 更新时间
     */
    public IGGraphic setUpdatedAt(LocalDateTime value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.UPDATED_AT. 「updatedAt」- 更新时间
     */
    public LocalDateTime getUpdatedAt();

    /**
     * Setter for DB_ETERNAL.G_GRAPHIC.UPDATED_BY. 「updatedBy」- 更新人
     */
    public IGGraphic setUpdatedBy(String value);

    /**
     * Getter for DB_ETERNAL.G_GRAPHIC.UPDATED_BY. 「updatedBy」- 更新人
     */
    public String getUpdatedBy();

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

    /**
     * Load data from another generated Record/POJO implementing the common interface IGGraphic
     */
    public void from(cn.vertxup.graphic.domain.tables.interfaces.IGGraphic from);

    /**
     * Copy data into another generated Record/POJO implementing the common interface IGGraphic
     */
    public  E into(E into);

    default IGGraphic fromJson(io.vertx.core.json.JsonObject json) {
        setKey(json.getString("KEY"));
        setName(json.getString("NAME"));
        setCode(json.getString("CODE"));
        setMode(json.getString("MODE"));
        setType(json.getString("TYPE"));
        setComments(json.getString("COMMENTS"));
        setOwnerId(json.getString("OWNER_ID"));
        setUi(json.getString("UI"));
        setGraphicId(json.getString("GRAPHIC_ID"));
        setMaster(json.getBoolean("MASTER"));
        setModelId(json.getString("MODEL_ID"));
        setModelKey(json.getString("MODEL_KEY"));
        setModelCategory(json.getString("MODEL_CATEGORY"));
        setSigma(json.getString("SIGMA"));
        setLanguage(json.getString("LANGUAGE"));
        setActive(json.getBoolean("ACTIVE"));
        setMetadata(json.getString("METADATA"));
        // Omitting unrecognized type java.time.LocalDateTime for column CREATED_AT!
        setCreatedBy(json.getString("CREATED_BY"));
        // Omitting unrecognized type java.time.LocalDateTime for column UPDATED_AT!
        setUpdatedBy(json.getString("UPDATED_BY"));
        return this;
    }


    default io.vertx.core.json.JsonObject toJson() {
        io.vertx.core.json.JsonObject json = new io.vertx.core.json.JsonObject();
        json.put("KEY",getKey());
        json.put("NAME",getName());
        json.put("CODE",getCode());
        json.put("MODE",getMode());
        json.put("TYPE",getType());
        json.put("COMMENTS",getComments());
        json.put("OWNER_ID",getOwnerId());
        json.put("UI",getUi());
        json.put("GRAPHIC_ID",getGraphicId());
        json.put("MASTER",getMaster());
        json.put("MODEL_ID",getModelId());
        json.put("MODEL_KEY",getModelKey());
        json.put("MODEL_CATEGORY",getModelCategory());
        json.put("SIGMA",getSigma());
        json.put("LANGUAGE",getLanguage());
        json.put("ACTIVE",getActive());
        json.put("METADATA",getMetadata());
        // Omitting unrecognized type java.time.LocalDateTime for column CREATED_AT!
        json.put("CREATED_BY",getCreatedBy());
        // Omitting unrecognized type java.time.LocalDateTime for column UPDATED_AT!
        json.put("UPDATED_BY",getUpdatedBy());
        return json;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy