/**
* entity definition for the tag_data table
*/
package qa.qcri.aidr.analysis.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.IdClass;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(catalog = "aidr_analysis",name = "tag_data")
@IdClass(value=TagDataPK.class)
@XmlRootElement
public class TagData implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@XmlElement
@Id
@Column(name="crisis_code", nullable=false)
private String crisisCode;
@XmlElement
@Id
@Column(name="timestamp", nullable=false)
private Long timestamp;
@XmlElement
@Id
@Column(name="granularity", nullable=false)
private Long granularity;
@XmlElement
@Id
@Column(name="attribute_code", nullable=false)
private String attributeCode;
@XmlElement
@Id
@Column(name="label_code", nullable=false)
private String labelCode;
/*
@XmlElement
@Column(name="tag_text", nullable=true)
private String tagText;
*/
@XmlElement
@Column(name="count", nullable=false)
private Integer count;
@XmlElement
@Column(name="min_created_at", nullable=true)
private Long minCreatedAt;
@XmlElement
@Column(name="max_created_at", nullable=true)
private Long maxCreatedAt;
public TagData() {}
public TagData(String crisisCode, Long timestamp, Long granularity, String attributeCode, String labelCode, Integer count) {
this.crisisCode = crisisCode;
this.timestamp = timestamp;
this.granularity = granularity;
this.attributeCode = attributeCode;
this.labelCode = labelCode;
this.count = count;
}
public String getCrisisCode() {
return this.crisisCode;
}
public void setCrisisCode(String crisisCode) {
this.crisisCode = crisisCode;
}
public Long getTimestamp() {
return this.timestamp;
}
public void setTimestamp(Long timestamp) {
this.timestamp = timestamp;
}
public Long getGranularity() {
return this.granularity;
}
public void setGranularity(Long granularity) {
this.granularity = granularity;
}
public String getAttributeCode() {
return this.attributeCode;
}
public void setAttributeCode(String attributeCode) {
this.attributeCode = attributeCode;
}
public String getLabelCode() {
return this.labelCode;
}
public void setLabelCode(String labelCode) {
this.labelCode = labelCode;
}
/*
public String getTagText() {
return this.tagText;
}
public void setTagText(String tagText) {
this.tagText = tagText;
}
*/
public Integer getCount() {
return this.count;
}
public void setCount(Integer count) {
this.count = count;
}
public Long getMinCreatedAt() {
return this.minCreatedAt;
}
public void setMinCreatedAt(Long minCreatedAt) {
this.minCreatedAt = minCreatedAt;
}
public Long getMaxCreatedAt() {
return this.maxCreatedAt;
}
public void setMaxCreatedAt(Long maxCreatedAt) {
this.maxCreatedAt = maxCreatedAt;
}
}