私の質問は、カーソルを見ることで、フィールドがテーブルの主キーであることを知ることができるということです。または、どのフィールドが主キーであるかをどのように知ることができますか?
そのようなクラスを書きたいです。だから私はプログラム的にそれを学ばなければなりません
public class BO {
private HashMap<String, Object> data;
private String primaryKey="";
public BO() {
data=new HashMap<String, Object>();
}
public String getUpdateQuery() {
return null;
}
public String getInsertQusery() {
return null;
}
public String getPrimaryKey() {
return primaryKey;
}
public void setPrimaryKey(String primaryKey) {
this.primaryKey = primaryKey;
}
public int getLogicalReference() {
return logicalReference;
}
public void loadDataFromCursor(Cursor cur){
String[] fields=cur.getColumnNames();
for(int i=0;i<fields.length;i++){
switch (cur.getType(i)) {
case Cursor.FIELD_TYPE_INTEGER:
data.put(fields[i], cur.getInt(i));
break;
default:
break;
}
}
}
public void setLogicalReference(int logicalReference) {
this.logicalReference = logicalReference;
}
}