package com.litesuits.orm.db.model;
import com.litesuits.orm.db.enums.AssignType;
import java.lang.reflect.Field;
/**
* 主键
*
* @author mty
* @date 2013-6-9上午1:09:33
*/
public class Primarykey extends Property {
private static final long serialVersionUID = 2304252505493855513L;
public AssignType assign;
public Primarykey(Property p, AssignType assign) {
this(p.column, p.field, p.classType, assign);
}
public Primarykey(String column, Field field, int classType, AssignType assign) {
super(column, field, classType);
this.assign = assign;
}
public boolean isAssignedBySystem() {
return assign == AssignType.AUTO_INCREMENT;
}
public boolean isAssignedByMyself() {
return assign == AssignType.BY_MYSELF;
}
}