public abstract class KConstraint
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
KConstraint(java.lang.String member,
java.lang.Class<? extends KObject> clazz,
java.lang.String where) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Class<? extends KObject> |
getClazz() |
java.lang.Class<? extends KObject> |
getClazzList() |
int |
getDepth() |
KDuoClasse |
getDuoClasse() |
java.lang.String |
getFkField() |
java.lang.Object |
getFkFieldValue() |
java.lang.String |
getMember() |
KObject |
getOwner() |
java.lang.String |
getPkField() |
java.lang.Object |
getPkFieldValue() |
abstract java.lang.String |
getSql() |
java.lang.String |
getWhere() |
int |
hashCode() |
boolean |
isAutoUpdate() |
boolean |
isLazy() |
boolean |
isMultiple() |
void |
load(KDataBase db) |
void |
load(KDataBase db,
KDuoClasseList duoClasseList) |
void |
load(KListObject<? extends KObject> kl) |
void |
preload(MapArrayString<KConstraint> membersKeys) |
abstract void |
save(KDataBase db) |
KConstraint |
setAutoUpdate(boolean autoUpdate) |
void |
setClazz(java.lang.Class<? extends KObject> clazz) |
KConstraint |
setDepth(int depth) |
KConstraint |
setLazy(boolean lazy) |
void |
setOwner(KObject owner) |
void |
setWhere(java.lang.String where) |
java.lang.String |
toString() |
void |
update() |
public KConstraint(java.lang.String member, java.lang.Class<? extends KObject> clazz, java.lang.String where)
public KObject getOwner()
public void setOwner(KObject owner)
public java.lang.String getWhere()
public void setWhere(java.lang.String where)
public java.lang.Class<? extends KObject> getClazz()
public java.lang.Class<? extends KObject> getClazzList()
public void setClazz(java.lang.Class<? extends KObject> clazz)
public void load(KDataBase db)
public void load(KDataBase db, KDuoClasseList duoClasseList)
public void load(KListObject<? extends KObject> kl)
public void preload(MapArrayString<KConstraint> membersKeys) throws java.lang.SecurityException, java.lang.NoSuchFieldException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public abstract void save(KDataBase db)
public java.lang.String getMember()
public KDuoClasse getDuoClasse()
public boolean isMultiple()
public abstract java.lang.String getSql() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.lang.String getFkField()
public java.lang.String getPkField()
public java.lang.Object getPkFieldValue() throws java.lang.SecurityException, java.lang.NoSuchFieldException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public java.lang.Object getFkFieldValue() throws java.lang.SecurityException, java.lang.NoSuchFieldException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public boolean isLazy()
public KConstraint setLazy(boolean lazy)
public java.lang.String toString()
toString
in class java.lang.Object
public void update()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int getDepth()
public KConstraint setDepth(int depth)
public boolean isAutoUpdate()
public KConstraint setAutoUpdate(boolean autoUpdate)