+"SELECT 0 AS indent, google_tasks.*, COUNT(c.gt_id) AS children, 0 AS siblings, "+parentSort+" AS primary_sort, NULL AS secondary_sort, UPPER(tasks.title) AS primary_title, NULL AS secondary_title "
+"FROM google_tasks "
+"LEFT JOIN google_tasks AS c ON c.gt_parent = google_tasks.gt_task "
+"LEFT JOIN tasks ON tasks._id = google_tasks.gt_task "
+"WHERE google_tasks.gt_parent = 0 "
+"GROUP BY google_tasks.gt_task "
+"UNION "
+"SELECT 1 AS indent, c.*, 0 AS children, COUNT(s.gt_id) AS siblings, "+childPrimarySort+" AS primary_sort, "+childSecondarySort+" AS secondary_sort, UPPER(parent_tasks.title) AS primary_title, UPPER(child_tasks.title) AS secondary_title "
+"FROM google_tasks AS c "
+"LEFT JOIN google_tasks AS p ON c.gt_parent = p.gt_task "
+"LEFT JOIN tasks AS parent_tasks ON c.gt_parent = parent_tasks._id "
+"LEFT JOIN tasks AS child_tasks ON c.gt_task = child_tasks._id "
+"LEFT JOIN google_tasks AS s ON s.gt_parent = p.gt_task "
+"WHERE c.gt_parent > 0 AND ((parent_tasks.completed=0) AND (parent_tasks.deleted=0) AND (parent_tasks.hideUntil<(strftime('%s','now')*1000))) "
+"GROUP BY c.gt_task"
+") as g2 ON g2.gt_id = google_tasks.gt_id WHERE");
"JOIN (SELECT 0 as indent, google_tasks.*, COUNT(c.gt_id) AS children, 0 AS siblings, google_tasks.gt_order AS primary_sort, NULL AS secondary_sort"
+" FROM google_tasks LEFT JOIN google_tasks AS c ON c.gt_parent = google_tasks.gt_task"
+" WHERE google_tasks.gt_parent = 0 GROUP BY google_tasks.gt_task"
+" UNION SELECT 1 as indent, c.*, 0 AS children, COUNT(s.gt_id) AS siblings, p.gt_order AS primary_sort, c.gt_order AS secondary_sort"
+" FROM google_tasks AS c LEFT JOIN google_tasks AS p ON c.gt_parent = p.gt_task"
+" LEFT JOIN tasks ON c.gt_parent = tasks._id"
+" LEFT JOIN google_tasks AS s ON s.gt_parent = p.gt_task"
+" WHERE c.gt_parent > 0 AND ((tasks.completed=0) AND (tasks.deleted=0)"
+" AND (tasks.hideUntil<(strftime('%s','now')*1000)))"
+" GROUP BY c.gt_task) as g2 ON g2.gt_id = google_tasks.gt_id WHERE");