根据sql语句查询实体 @param clazz @param sql @param args @param @return
(Class<T> clazz, String sql, String... args)
| 457 | * @return |
| 458 | */ |
| 459 | public <T extends IDColumn> T querySql(Class<T> clazz, String sql, String... args) { |
| 460 | SQLiteDatabase database = getDatabase(); |
| 461 | Cursor cursor = database.rawQuery(sql, args); |
| 462 | ClassInfo<T> classInfo = getClassInfo(clazz); |
| 463 | T t = classInfo.getInstanceObject(cursor); |
| 464 | close(cursor); |
| 465 | close(database); |
| 466 | return t; |
| 467 | } |
| 468 | |
| 469 | /** |
| 470 | * 根据sql语句查询实体集合 |
nothing calls this directly
no test coverage detected