Convert list joins to inner

pull/2282/head
Alex Baker 1 year ago
parent 1ec48feb36
commit f18a646d09

@ -16,9 +16,9 @@ object TaskListQuery {
Task.ID.eq(field("${TaskListFragment.CALDAV_METADATA_JOIN}.cd_task")),
field("${TaskListFragment.CALDAV_METADATA_JOIN}.cd_deleted").eq(0))
val JOINS = """
${Join.left(CaldavTask.TABLE.`as`(TaskListFragment.CALDAV_METADATA_JOIN), JOIN_CALDAV)}
${Join.left(CaldavCalendar.TABLE, field("${TaskListFragment.CALDAV_METADATA_JOIN}.cd_calendar").eq(CaldavCalendar.UUID))}
${Join.left(CaldavAccount.TABLE, CaldavCalendar.ACCOUNT.eq(CaldavAccount.UUID))}
${Join.inner(CaldavTask.TABLE.`as`(TaskListFragment.CALDAV_METADATA_JOIN), JOIN_CALDAV)}
${Join.inner(CaldavCalendar.TABLE, field("${TaskListFragment.CALDAV_METADATA_JOIN}.cd_calendar").eq(CaldavCalendar.UUID))}
${Join.inner(CaldavAccount.TABLE, CaldavCalendar.ACCOUNT.eq(CaldavAccount.UUID))}
${Join.left(Geofence.TABLE, Geofence.TASK.eq(Task.ID))}
${Join.left(Place.TABLE, Place.UID.eq(Geofence.PLACE))}
""".trimIndent()

@ -79,8 +79,8 @@ internal object TaskListQueryRecursive {
${
if (sortMode == SortHelper.SORT_LIST) {
"""
LEFT JOIN caldav_tasks on cd_task = tasks._id AND cd_deleted = 0
LEFT JOIN caldav_lists on cd_calendar = cdl_uuid
INNER JOIN caldav_tasks on cd_task = tasks._id AND cd_deleted = 0
INNER JOIN caldav_lists on cd_calendar = cdl_uuid
""".trimIndent()
} else {
""

Loading…
Cancel
Save