package jef.orm.postgresql.model;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import jef.codegen.support.NotModified;
import jef.database.DataObject;
/**
* This class was generated by EasyFrame according to the table in database.
* You need to modify the type of primary key field, to the strategy your own.
*/
@NotModified
@Entity
@Table(name="test_columntypes_common")
public class TestColumntypesCommon extends DataObject{
@Column(name="smallintfield",precision=5,columnDefinition="NUMBER",nullable=false)
private int smallintfield;
@Column(name="int2field",precision=5,columnDefinition="NUMBER")
private Integer int2field;
@Column(name="intfield2",precision=10,columnDefinition="NUMBER")
private Long intfield2;
@Column(name="bigintfield",precision=19,columnDefinition="NUMBER")
private Long bigintfield;
@Column(name="decimalfield",scale=4,precision=131089,columnDefinition="NUMBER")
private Double decimalfield;
@Column(name="numericfield",scale=4,precision=131089,columnDefinition="NUMBER")
private Double numericfield;
@Column(name="numericfield2",scale=2,precision=5,columnDefinition="NUMBER")
private Float numericfield2;
@Column(name="realfield",scale=8,precision=8,columnDefinition="NUMBER")
private Float realfield;
@Column(name="floatfield",scale=8,precision=8,columnDefinition="NUMBER",nullable=false)
private Float floatfield;
@Column(name="doublefield",scale=17,precision=17,columnDefinition="NUMBER",nullable=false)
private Double doublefield;
@Column(name="doublefield2",scale=17,precision=17,columnDefinition="NUMBER")
private Double doublefield2;
@Column(name="serialfield",precision=10,columnDefinition="NUMBER",nullable=false)
private long serialfield;
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Id
@Column(name="serialfield2",precision=19,columnDefinition="NUMBER",nullable=false)
private long serialfield2;
@Column(name="varcharfield1",columnDefinition="Varchar",length=255)
private String varcharfield1;
@Column(name="varcharfield2",columnDefinition="Varchar",length=2147483647)
private String varcharfield2;
@Column(name="charfield1",columnDefinition="Char",length=2)
private String charfield1;
@Column(name="charfield2",columnDefinition="Char",length=1)
private String charfield2;
@Column(name="booleanfield1",columnDefinition="Boolean",nullable=false)
private Boolean booleanfield1;
@Column(name="booleanfield2",columnDefinition="Boolean")
private Boolean booleanfield2;
@Column(name="datefield",columnDefinition="Date")
private Date datefield;
@Column(name="timestampfield1",columnDefinition="TimeStamp")
private Date timestampfield1;
@Column(name="timestampfield2",columnDefinition="TimeStamp")
private Date timestampfield2;
@Column(name="timefield1",columnDefinition="TimeStamp")
private Date timefield1;
@Column(name="timefield2",columnDefinition="TimeStamp")
private Date timefield2;
@Lob
@Column(name="binaryfield",columnDefinition="Blob")
private byte[] binaryfield;
@Lob
@Column(name="textfield",columnDefinition="Clob")
private String textfield;
public void setSmallintfield(int obj){
this.smallintfield = obj;
}
public int getSmallintfield(){
return smallintfield;
}
public void setInt2field(Integer obj){
this.int2field = obj;
}
public Integer getInt2field(){
return int2field;
}
public void setIntfield2(Long obj){
this.intfield2 = obj;
}
public Long getIntfield2(){
return intfield2;
}
public void setBigintfield(Long obj){
this.bigintfield = obj;
}
public Long getBigintfield(){
return bigintfield;
}
public void setDecimalfield(Double obj){
this.decimalfield = obj;
}
public Double getDecimalfield(){
return decimalfield;
}
public void setNumericfield(Double obj){
this.numericfield = obj;
}
public Double getNumericfield(){
return numericfield;
}
public void setNumericfield2(Float obj){
this.numericfield2 = obj;
}
public Float getNumericfield2(){
return numericfield2;
}
public void setRealfield(Float obj){
this.realfield = obj;
}
public Float getRealfield(){
return realfield;
}
public void setFloatfield(Float obj){
this.floatfield = obj;
}
public Float getFloatfield(){
return floatfield;
}
public void setDoublefield(Double obj){
this.doublefield = obj;
}
public Double getDoublefield(){
return doublefield;
}
public void setDoublefield2(Double obj){
this.doublefield2 = obj;
}
public Double getDoublefield2(){
return doublefield2;
}
public void setSerialfield(long obj){
this.serialfield = obj;
}
public long getSerialfield(){
return serialfield;
}
public void setSerialfield2(long obj){
this.serialfield2 = obj;
}
public long getSerialfield2(){
return serialfield2;
}
public void setVarcharfield1(String obj){
this.varcharfield1 = obj;
}
public String getVarcharfield1(){
return varcharfield1;
}
public void setVarcharfield2(String obj){
this.varcharfield2 = obj;
}
public String getVarcharfield2(){
return varcharfield2;
}
public void setCharfield1(String obj){
this.charfield1 = obj;
}
public String getCharfield1(){
return charfield1;
}
public void setCharfield2(String obj){
this.charfield2 = obj;
}
public String getCharfield2(){
return charfield2;
}
public void setBooleanfield1(Boolean obj){
this.booleanfield1 = obj;
}
public Boolean isBooleanfield1(){
return booleanfield1;
}
public void setBooleanfield2(Boolean obj){
this.booleanfield2 = obj;
}
public Boolean isBooleanfield2(){
return booleanfield2;
}
public void setDatefield(Date obj){
this.datefield = obj;
}
public Date getDatefield(){
return datefield;
}
public void setTimestampfield1(Date obj){
this.timestampfield1 = obj;
}
public Date getTimestampfield1(){
return timestampfield1;
}
public void setTimestampfield2(Date obj){
this.timestampfield2 = obj;
}
public Date getTimestampfield2(){
return timestampfield2;
}
public void setTimefield1(Date obj){
this.timefield1 = obj;
}
public Date getTimefield1(){
return timefield1;
}
public void setTimefield2(Date obj){
this.timefield2 = obj;
}
public Date getTimefield2(){
return timefield2;
}
public void setBinaryfield(byte[] obj){
this.binaryfield = obj;
}
public byte[] getBinaryfield(){
return binaryfield;
}
public void setTextfield(String obj){
this.textfield = obj;
}
public String getTextfield(){
return textfield;
}
public TestColumntypesCommon(){
}
public TestColumntypesCommon(long serialfield2){
this.serialfield2 = serialfield2;
}
public enum Field implements jef.database.Field{smallintfield,int2field,intfield2,bigintfield,decimalfield,numericfield,numericfield2,realfield,floatfield,doublefield,doublefield2,serialfield,serialfield2,varcharfield1,varcharfield2,charfield1,charfield2,booleanfield1,booleanfield2,datefield,timestampfield1,timestampfield2,timefield1,timefield2,binaryfield,textfield}
}