/**
* This class is generated by jOOQ
*/
package io.cattle.platform.core.model;
/**
* This class is generated by jOOQ.
*/
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.3.0" },
comments = "This class is generated by jOOQ")
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
@javax.persistence.Entity
@javax.persistence.Table(name = "process_instance", schema = "cattle")
public interface ProcessInstance extends java.io.Serializable {
/**
* Setter for <code>cattle.process_instance.id</code>.
*/
public void setId(java.lang.Long value);
/**
* Getter for <code>cattle.process_instance.id</code>.
*/
@javax.persistence.Id
@javax.persistence.Column(name = "id", unique = true, nullable = false, precision = 19)
public java.lang.Long getId();
/**
* Setter for <code>cattle.process_instance.start_time</code>.
*/
public void setStartTime(java.util.Date value);
/**
* Getter for <code>cattle.process_instance.start_time</code>.
*/
@javax.persistence.Column(name = "start_time")
public java.util.Date getStartTime();
/**
* Setter for <code>cattle.process_instance.end_time</code>.
*/
public void setEndTime(java.util.Date value);
/**
* Getter for <code>cattle.process_instance.end_time</code>.
*/
@javax.persistence.Column(name = "end_time")
public java.util.Date getEndTime();
/**
* Setter for <code>cattle.process_instance.data</code>.
*/
public void setData(java.util.Map<String,Object> value);
/**
* Getter for <code>cattle.process_instance.data</code>.
*/
@javax.persistence.Column(name = "data", length = 16777215)
public java.util.Map<String,Object> getData();
/**
* Setter for <code>cattle.process_instance.priority</code>.
*/
public void setPriority(java.lang.Integer value);
/**
* Getter for <code>cattle.process_instance.priority</code>.
*/
@javax.persistence.Column(name = "priority", precision = 10)
public java.lang.Integer getPriority();
/**
* Setter for <code>cattle.process_instance.process_name</code>.
*/
public void setProcessName(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.process_name</code>.
*/
@javax.persistence.Column(name = "process_name", length = 128)
public java.lang.String getProcessName();
/**
* Setter for <code>cattle.process_instance.resource_type</code>.
*/
public void setResourceType(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.resource_type</code>.
*/
@javax.persistence.Column(name = "resource_type", length = 128)
public java.lang.String getResourceType();
/**
* Setter for <code>cattle.process_instance.resource_id</code>.
*/
public void setResourceId(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.resource_id</code>.
*/
@javax.persistence.Column(name = "resource_id", length = 128)
public java.lang.String getResourceId();
/**
* Setter for <code>cattle.process_instance.result</code>.
*/
public void setResult(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.result</code>.
*/
@javax.persistence.Column(name = "result", length = 128)
public java.lang.String getResult();
/**
* Setter for <code>cattle.process_instance.exit_reason</code>.
*/
public void setExitReason(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.exit_reason</code>.
*/
@javax.persistence.Column(name = "exit_reason", length = 128)
public java.lang.String getExitReason();
/**
* Setter for <code>cattle.process_instance.phase</code>.
*/
public void setPhase(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.phase</code>.
*/
@javax.persistence.Column(name = "phase", length = 128)
public java.lang.String getPhase();
/**
* Setter for <code>cattle.process_instance.start_process_server_id</code>.
*/
public void setStartProcessServerId(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.start_process_server_id</code>.
*/
@javax.persistence.Column(name = "start_process_server_id", length = 128)
public java.lang.String getStartProcessServerId();
/**
* Setter for <code>cattle.process_instance.running_process_server_id</code>.
*/
public void setRunningProcessServerId(java.lang.String value);
/**
* Getter for <code>cattle.process_instance.running_process_server_id</code>.
*/
@javax.persistence.Column(name = "running_process_server_id", length = 128)
public java.lang.String getRunningProcessServerId();
/**
* Setter for <code>cattle.process_instance.execution_count</code>.
*/
public void setExecutionCount(java.lang.Long value);
/**
* Getter for <code>cattle.process_instance.execution_count</code>.
*/
@javax.persistence.Column(name = "execution_count", nullable = false, precision = 19)
public java.lang.Long getExecutionCount();
/**
* Setter for <code>cattle.process_instance.run_after</code>.
*/
public void setRunAfter(java.util.Date value);
/**
* Getter for <code>cattle.process_instance.run_after</code>.
*/
@javax.persistence.Column(name = "run_after")
public java.util.Date getRunAfter();
/**
* Setter for <code>cattle.process_instance.account_id</code>.
*/
public void setAccountId(java.lang.Long value);
/**
* Getter for <code>cattle.process_instance.account_id</code>.
*/
@javax.persistence.Column(name = "account_id", precision = 19)
public java.lang.Long getAccountId();
// -------------------------------------------------------------------------
// FROM and INTO
// -------------------------------------------------------------------------
/**
* Load data from another generated Record/POJO implementing the common interface ProcessInstance
*/
public void from(io.cattle.platform.core.model.ProcessInstance from);
/**
* Copy data into another generated Record/POJO implementing the common interface ProcessInstance
*/
public <E extends io.cattle.platform.core.model.ProcessInstance> E into(E into);
}