|
@@ -102,6 +102,19 @@ abstract class SAndroidDao<ENTITY: Any>(entityClazz: Class<ENTITY>) : SAbstractD
|
|
|
return true
|
|
|
} // Function deleteAll()
|
|
|
|
|
|
+ override fun update(entity: ENTITY, projection: ArrayList<String>?, args: List<SFilter>?): Boolean {
|
|
|
+ use {
|
|
|
+ val whereArgs = ArrayList<Pair<String, Any>>()
|
|
|
+ val clause = buildWhereArgList(args!!, whereArgs)
|
|
|
+ val valueList = buildUpdateValues(entity, projection)
|
|
|
+ update("`${tableName()}`", *Array(valueList.size){ i-> valueList[i]})
|
|
|
+ .whereArgs(clause, *Array(whereArgs.size){i-> whereArgs[i]}).exec()
|
|
|
+ }
|
|
|
+ return true
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 根据条件更新
|
|
|
*
|
|
@@ -109,16 +122,19 @@ abstract class SAndroidDao<ENTITY: Any>(entityClazz: Class<ENTITY>) : SAbstractD
|
|
|
* @param args 删除条件
|
|
|
* @return 更新是否成功
|
|
|
*/
|
|
|
- override fun update(entity: ENTITY, projection: ArrayList<String>?, args: List<SFilter>): Boolean {
|
|
|
- use {
|
|
|
- val whereArgs = ArrayList<Pair<String, Any>>()
|
|
|
- val clause = buildWhereArgList(args, whereArgs)
|
|
|
- val valueList = buildUpdateValues(entity, projection)
|
|
|
- update("`${tableName()}`", *Array(valueList.size){ i-> valueList[i]})
|
|
|
- .whereArgs(clause, *Array(whereArgs.size){i-> whereArgs[i]}).exec()
|
|
|
- }
|
|
|
- return true
|
|
|
- } // Function update()
|
|
|
+// override fun update(entity: ENTITY, projection: ArrayList<String>?, args: List<SFilter>): Boolean {
|
|
|
+// use {
|
|
|
+// val whereArgs = ArrayList<Pair<String, Any>>()
|
|
|
+// val clause = buildWhereArgList(args, whereArgs)
|
|
|
+// val valueList = buildUpdateValues(entity, projection)
|
|
|
+// update("`${tableName()}`", *Array(valueList.size){ i-> valueList[i]})
|
|
|
+// .whereArgs(clause, *Array(whereArgs.size){i-> whereArgs[i]}).exec()
|
|
|
+// }
|
|
|
+// return true
|
|
|
+// } // Function update()
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 根据条件查询记录
|
|
@@ -475,7 +491,7 @@ abstract class SAndroidDao<ENTITY: Any>(entityClazz: Class<ENTITY>) : SAbstractD
|
|
|
* @param idList 对象ID列表
|
|
|
* @return 关系列表
|
|
|
*/
|
|
|
- override fun relationQuery(table: String, id1: String, id2: String, self: Boolean, idList: ArrayList<Any>): ArrayList<HashMap<String, Any>> {
|
|
|
- return ArrayList<HashMap<String, Any>>();
|
|
|
- } // Function cascadeIdList()
|
|
|
+// override fun relationQuery(table: String, id1: String, id2: String, self: Boolean, idList: ArrayList<Any>): ArrayList<HashMap<String, Any>> {
|
|
|
+// return ArrayList<HashMap<String, Any>>();
|
|
|
+// } // Function cascadeIdList()
|
|
|
} // Class SAndroidDao
|