Move caldav query join

gtask_related_email
Alex Baker 6 years ago
parent 955c519dd8
commit dc519a59e5

@ -140,15 +140,12 @@ public class TaskListViewModel extends ViewModel implements Observer<PagedList<T
fields.add(INDENT);
String joinedQuery =
Join.left(GoogleTask.TABLE.as(GTASK_METADATA_JOIN), gtaskJoinCriterion).toString()
Join.left(Task.TABLE, Task.ID.eq(field("recursive_caldav.cd_task")))
+ Join.left(GoogleTask.TABLE.as(GTASK_METADATA_JOIN), gtaskJoinCriterion).toString()
+ Join.left(CaldavTask.TABLE.as(CALDAV_METADATA_JOIN), caldavJoinCriterion)
+ Join.left(Geofence.TABLE, field(Geofence.TABLE_NAME + ".task").eq(Task.ID))
+ Join.left(Place.TABLE, field(Place.TABLE_NAME + ".uid").eq(field("geofences.place")));
joinedQuery = "LEFT JOIN tasks\n"
+ "ON tasks._id = recursive_caldav.cd_task\n"
+ joinedQuery + "\n";
String uuid = ((CaldavFilter) filter).getUuid();
String sortSelect = SortHelper.orderSelectForSortTypeRecursive(preferences.getSortMode());

Loading…
Cancel
Save