Remove TodorooCursor.count

pull/618/head
Alex Baker 7 years ago
parent eed5efd7a5
commit 5e0d3dc129

@ -185,10 +185,4 @@ public class DatabaseDao {
}; };
return insertOrUpdateAndRecordChanges(item, update); return insertOrUpdateAndRecordChanges(item, update);
} }
// --- helper methods
public int count(Query query) {
return query(query).count();
}
} }

@ -64,14 +64,6 @@ public class TodorooCursor extends CursorWrapper {
return new Task(this); return new Task(this);
} }
public int count() {
try {
return getCount();
} finally {
close();
}
}
public Task first() { public Task first() {
try { try {
return moveToFirst() ? toModel() : null; return moveToFirst() ? toModel() : null;

@ -8,6 +8,7 @@ package com.todoroo.astrid.dao;
import android.arch.persistence.room.Dao; import android.arch.persistence.room.Dao;
import android.content.ContentValues; import android.content.ContentValues;
import android.content.Context; import android.content.Context;
import android.database.Cursor;
import com.todoroo.andlib.data.DatabaseDao; import com.todoroo.andlib.data.DatabaseDao;
import com.todoroo.andlib.data.Property; import com.todoroo.andlib.data.Property;
@ -88,7 +89,12 @@ public abstract class TaskDao {
} }
public int count(Query query) { public int count(Query query) {
return dao.count(query); Cursor cursor = dao.query(query);
try {
return cursor.getCount();
} finally {
cursor.close();
}
} }
public List<Task> query(Filter filter) { public List<Task> query(Filter filter) {

Loading…
Cancel
Save