package io.lumify.sql.model.longRunningProcess;
import io.lumify.sql.model.user.SqlUser;
import javax.persistence.*;
@Entity
@Table(name = "long_running_process")
public class SqlLongRunningProcess {
private String longRunningProcessId;
private SqlUser user;
private Long startTime;
private Long endTime;
private boolean erred;
private boolean canceled;
private String json;
@Id
@Column(name = "long_running_process_id", unique = true)
public String getLongRunningProcessId() {
return longRunningProcessId;
}
public void setLongRunningProcessId(String longRunningProcessId) {
this.longRunningProcessId = longRunningProcessId;
}
@OneToOne
@JoinColumn(referencedColumnName = "user_id", name = "user_id")
public SqlUser getUser() {
return user;
}
public void setUser(SqlUser user) {
this.user = user;
}
@Column(name = "json", length = 4000)
public String getJson() {
return json;
}
public void setJson(String json) {
this.json = json;
}
@Column(name = "start_time")
public Long getStartTime() {
return startTime;
}
public void setStartTime(Long startTime) {
this.startTime = startTime;
}
@Column(name = "end_time")
public Long getEndTime() {
return endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
@Column(name = "canceled")
public boolean isCanceled() {
return canceled;
}
public void setCanceled(boolean canceled) {
this.canceled = canceled;
}
@Column(name = "erred")
public boolean isErred() {
return erred;
}
public void setErred(boolean erred) {
this.erred = erred;
}
}