vertx-pin/zero-rbac/src/main/java/cn/vertxup/rbac/domain/tables/records/SActionRecord.java
/*
* This file is generated by jOOQ.
*/
package cn.vertxup.rbac.domain.tables.records;
import cn.vertxup.rbac.domain.tables.SAction;
import cn.vertxup.rbac.domain.tables.interfaces.ISAction;
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 SActionRecord extends UpdatableRecordImpl<SActionRecord> implements VertxPojo, Record18<String, String, String, String, String, Integer, String, String, String, String, String, Boolean, String, String, LocalDateTime, String, LocalDateTime, String>, ISAction {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>DB_ETERNAL.S_ACTION.KEY</code>. 「key」- 操作ID
*/
@Override
public SActionRecord setKey(String value) {
set(0, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.KEY</code>. 「key」- 操作ID
*/
@Override
public String getKey() {
return (String) get(0);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.NAME</code>. 「name」- 操作名称
*/
@Override
public SActionRecord setName(String value) {
set(1, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.NAME</code>. 「name」- 操作名称
*/
@Override
public String getName() {
return (String) get(1);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.CODE</code>. 「code」- 操作码
*/
@Override
public SActionRecord setCode(String value) {
set(2, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.CODE</code>. 「code」- 操作码
*/
@Override
public String getCode() {
return (String) get(2);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.RESOURCE_ID</code>. 「resourceId」-
* 操作关联资源ID
*/
@Override
public SActionRecord setResourceId(String value) {
set(3, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.RESOURCE_ID</code>. 「resourceId」-
* 操作关联资源ID
*/
@Override
public String getResourceId() {
return (String) get(3);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.PERMISSION_ID</code>.
* 「permissionId」- 操作所属权限
*/
@Override
public SActionRecord setPermissionId(String value) {
set(4, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.PERMISSION_ID</code>.
* 「permissionId」- 操作所属权限
*/
@Override
public String getPermissionId() {
return (String) get(4);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.LEVEL</code>. 「level」- 操作级别, ACL控制
*/
@Override
public SActionRecord setLevel(Integer value) {
set(5, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.LEVEL</code>. 「level」- 操作级别, ACL控制
*/
@Override
public Integer getLevel() {
return (Integer) get(5);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.URI</code>. 「uri」- 资源地址
*/
@Override
public SActionRecord setUri(String value) {
set(6, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.URI</code>. 「uri」- 资源地址
*/
@Override
public String getUri() {
return (String) get(6);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.METHOD</code>. 「method」- 资源方法
*/
@Override
public SActionRecord setMethod(String value) {
set(7, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.METHOD</code>. 「method」- 资源方法
*/
@Override
public String getMethod() {
return (String) get(7);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.SIGMA</code>. 「sigma」- 统一标识
*/
@Override
public SActionRecord setSigma(String value) {
set(8, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.SIGMA</code>. 「sigma」- 统一标识
*/
@Override
public String getSigma() {
return (String) get(8);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.RENEWAL_CREDIT</code>.
* 「renewalCredit」- 被刷新的凭证
*/
@Override
public SActionRecord setRenewalCredit(String value) {
set(9, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.RENEWAL_CREDIT</code>.
* 「renewalCredit」- 被刷新的凭证
*/
@Override
public String getRenewalCredit() {
return (String) get(9);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.LANGUAGE</code>. 「language」- 使用的语言
*/
@Override
public SActionRecord setLanguage(String value) {
set(10, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.LANGUAGE</code>. 「language」- 使用的语言
*/
@Override
public String getLanguage() {
return (String) get(10);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.ACTIVE</code>. 「active」- 是否启用
*/
@Override
public SActionRecord setActive(Boolean value) {
set(11, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.ACTIVE</code>. 「active」- 是否启用
*/
@Override
public Boolean getActive() {
return (Boolean) get(11);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.METADATA</code>. 「metadata」- 附加配置数据
*/
@Override
public SActionRecord setMetadata(String value) {
set(12, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.METADATA</code>. 「metadata」- 附加配置数据
*/
@Override
public String getMetadata() {
return (String) get(12);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.COMMENT</code>. 「action」- 操作说明
*/
@Override
public SActionRecord setComment(String value) {
set(13, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.COMMENT</code>. 「action」- 操作说明
*/
@Override
public String getComment() {
return (String) get(13);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.CREATED_AT</code>. 「createdAt」- 创建时间
*/
@Override
public SActionRecord setCreatedAt(LocalDateTime value) {
set(14, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.CREATED_AT</code>. 「createdAt」- 创建时间
*/
@Override
public LocalDateTime getCreatedAt() {
return (LocalDateTime) get(14);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.CREATED_BY</code>. 「createdBy」- 创建人
*/
@Override
public SActionRecord setCreatedBy(String value) {
set(15, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.CREATED_BY</code>. 「createdBy」- 创建人
*/
@Override
public String getCreatedBy() {
return (String) get(15);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.UPDATED_AT</code>. 「updatedAt」- 更新时间
*/
@Override
public SActionRecord setUpdatedAt(LocalDateTime value) {
set(16, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.UPDATED_AT</code>. 「updatedAt」- 更新时间
*/
@Override
public LocalDateTime getUpdatedAt() {
return (LocalDateTime) get(16);
}
/**
* Setter for <code>DB_ETERNAL.S_ACTION.UPDATED_BY</code>. 「updatedBy」- 更新人
*/
@Override
public SActionRecord setUpdatedBy(String value) {
set(17, value);
return this;
}
/**
* Getter for <code>DB_ETERNAL.S_ACTION.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, Integer, String, String, String, String, String, Boolean, String, String, LocalDateTime, String, LocalDateTime, String> fieldsRow() {
return (Row18) super.fieldsRow();
}
@Override
public Row18<String, String, String, String, String, Integer, String, String, String, String, String, Boolean, String, String, LocalDateTime, String, LocalDateTime, String> valuesRow() {
return (Row18) super.valuesRow();
}
@Override
public Field<String> field1() {
return SAction.S_ACTION.KEY;
}
@Override
public Field<String> field2() {
return SAction.S_ACTION.NAME;
}
@Override
public Field<String> field3() {
return SAction.S_ACTION.CODE;
}
@Override
public Field<String> field4() {
return SAction.S_ACTION.RESOURCE_ID;
}
@Override
public Field<String> field5() {
return SAction.S_ACTION.PERMISSION_ID;
}
@Override
public Field<Integer> field6() {
return SAction.S_ACTION.LEVEL;
}
@Override
public Field<String> field7() {
return SAction.S_ACTION.URI;
}
@Override
public Field<String> field8() {
return SAction.S_ACTION.METHOD;
}
@Override
public Field<String> field9() {
return SAction.S_ACTION.SIGMA;
}
@Override
public Field<String> field10() {
return SAction.S_ACTION.RENEWAL_CREDIT;
}
@Override
public Field<String> field11() {
return SAction.S_ACTION.LANGUAGE;
}
@Override
public Field<Boolean> field12() {
return SAction.S_ACTION.ACTIVE;
}
@Override
public Field<String> field13() {
return SAction.S_ACTION.METADATA;
}
@Override
public Field<String> field14() {
return SAction.S_ACTION.COMMENT;
}
@Override
public Field<LocalDateTime> field15() {
return SAction.S_ACTION.CREATED_AT;
}
@Override
public Field<String> field16() {
return SAction.S_ACTION.CREATED_BY;
}
@Override
public Field<LocalDateTime> field17() {
return SAction.S_ACTION.UPDATED_AT;
}
@Override
public Field<String> field18() {
return SAction.S_ACTION.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 getResourceId();
}
@Override
public String component5() {
return getPermissionId();
}
@Override
public Integer component6() {
return getLevel();
}
@Override
public String component7() {
return getUri();
}
@Override
public String component8() {
return getMethod();
}
@Override
public String component9() {
return getSigma();
}
@Override
public String component10() {
return getRenewalCredit();
}
@Override
public String component11() {
return getLanguage();
}
@Override
public Boolean component12() {
return getActive();
}
@Override
public String component13() {
return getMetadata();
}
@Override
public String component14() {
return getComment();
}
@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 getName();
}
@Override
public String value3() {
return getCode();
}
@Override
public String value4() {
return getResourceId();
}
@Override
public String value5() {
return getPermissionId();
}
@Override
public Integer value6() {
return getLevel();
}
@Override
public String value7() {
return getUri();
}
@Override
public String value8() {
return getMethod();
}
@Override
public String value9() {
return getSigma();
}
@Override
public String value10() {
return getRenewalCredit();
}
@Override
public String value11() {
return getLanguage();
}
@Override
public Boolean value12() {
return getActive();
}
@Override
public String value13() {
return getMetadata();
}
@Override
public String value14() {
return getComment();
}
@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 SActionRecord value1(String value) {
setKey(value);
return this;
}
@Override
public SActionRecord value2(String value) {
setName(value);
return this;
}
@Override
public SActionRecord value3(String value) {
setCode(value);
return this;
}
@Override
public SActionRecord value4(String value) {
setResourceId(value);
return this;
}
@Override
public SActionRecord value5(String value) {
setPermissionId(value);
return this;
}
@Override
public SActionRecord value6(Integer value) {
setLevel(value);
return this;
}
@Override
public SActionRecord value7(String value) {
setUri(value);
return this;
}
@Override
public SActionRecord value8(String value) {
setMethod(value);
return this;
}
@Override
public SActionRecord value9(String value) {
setSigma(value);
return this;
}
@Override
public SActionRecord value10(String value) {
setRenewalCredit(value);
return this;
}
@Override
public SActionRecord value11(String value) {
setLanguage(value);
return this;
}
@Override
public SActionRecord value12(Boolean value) {
setActive(value);
return this;
}
@Override
public SActionRecord value13(String value) {
setMetadata(value);
return this;
}
@Override
public SActionRecord value14(String value) {
setComment(value);
return this;
}
@Override
public SActionRecord value15(LocalDateTime value) {
setCreatedAt(value);
return this;
}
@Override
public SActionRecord value16(String value) {
setCreatedBy(value);
return this;
}
@Override
public SActionRecord value17(LocalDateTime value) {
setUpdatedAt(value);
return this;
}
@Override
public SActionRecord value18(String value) {
setUpdatedBy(value);
return this;
}
@Override
public SActionRecord values(String value1, String value2, String value3, String value4, String value5, Integer value6, String value7, String value8, String value9, String value10, String value11, Boolean 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(ISAction from) {
setKey(from.getKey());
setName(from.getName());
setCode(from.getCode());
setResourceId(from.getResourceId());
setPermissionId(from.getPermissionId());
setLevel(from.getLevel());
setUri(from.getUri());
setMethod(from.getMethod());
setSigma(from.getSigma());
setRenewalCredit(from.getRenewalCredit());
setLanguage(from.getLanguage());
setActive(from.getActive());
setMetadata(from.getMetadata());
setComment(from.getComment());
setCreatedAt(from.getCreatedAt());
setCreatedBy(from.getCreatedBy());
setUpdatedAt(from.getUpdatedAt());
setUpdatedBy(from.getUpdatedBy());
}
@Override
public <E extends ISAction> E into(E into) {
into.from(this);
return into;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached SActionRecord
*/
public SActionRecord() {
super(SAction.S_ACTION);
}
/**
* Create a detached, initialised SActionRecord
*/
public SActionRecord(String key, String name, String code, String resourceId, String permissionId, Integer level, String uri, String method, String sigma, String renewalCredit, String language, Boolean active, String metadata, String comment, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) {
super(SAction.S_ACTION);
setKey(key);
setName(name);
setCode(code);
setResourceId(resourceId);
setPermissionId(permissionId);
setLevel(level);
setUri(uri);
setMethod(method);
setSigma(sigma);
setRenewalCredit(renewalCredit);
setLanguage(language);
setActive(active);
setMetadata(metadata);
setComment(comment);
setCreatedAt(createdAt);
setCreatedBy(createdBy);
setUpdatedAt(updatedAt);
setUpdatedBy(updatedBy);
}
/**
* Create a detached, initialised SActionRecord
*/
public SActionRecord(cn.vertxup.rbac.domain.tables.pojos.SAction value) {
super(SAction.S_ACTION);
if (value != null) {
setKey(value.getKey());
setName(value.getName());
setCode(value.getCode());
setResourceId(value.getResourceId());
setPermissionId(value.getPermissionId());
setLevel(value.getLevel());
setUri(value.getUri());
setMethod(value.getMethod());
setSigma(value.getSigma());
setRenewalCredit(value.getRenewalCredit());
setLanguage(value.getLanguage());
setActive(value.getActive());
setMetadata(value.getMetadata());
setComment(value.getComment());
setCreatedAt(value.getCreatedAt());
setCreatedBy(value.getCreatedBy());
setUpdatedAt(value.getUpdatedAt());
setUpdatedBy(value.getUpdatedBy());
}
}
public SActionRecord(io.vertx.core.json.JsonObject json) {
this();
fromJson(json);
}
}