|
|
@ -235,17 +235,9 @@ public abstract class TaskDao {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public int count(Filter filter) {
|
|
|
|
public int count(Filter filter) {
|
|
|
|
String query = Query
|
|
|
|
Cursor cursor = getCursor(filter.getSqlQuery());
|
|
|
|
.select(new Property.CountProperty())
|
|
|
|
|
|
|
|
.withQueryTemplate(PermaSql.replacePlaceholders(filter.getSqlQuery()))
|
|
|
|
|
|
|
|
.from(Task.TABLE)
|
|
|
|
|
|
|
|
.toString();
|
|
|
|
|
|
|
|
Cursor cursor = database.rawQuery(query);
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if (cursor.moveToFirst()) {
|
|
|
|
return cursor.getCount();
|
|
|
|
return cursor.getInt(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
cursor.close();
|
|
|
|
cursor.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|