Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT id, author, created, forum, isEdited, message, parent, thread, slug, path FROM posts
  2.                         WHERE thread = $1 AND
  3.                               (($2 AND NOT $5 AND created >= $3) OR
  4.                                ($2 AND $5 AND created <= $3) OR
  5.                                (NOT $2 AND NOT $5 AND $4 > 0 AND path > (SELECT path FROM posts WHERE id = $4) AND
  6.                                     substring(path from 1 for 6) in (select path from posts where parent = 0 and path > (SELECT path FROM posts WHERE id = $4) LIMIT $6)) OR
  7.                                (NOT $2 AND $5 AND $4 > 0 AND path < (SELECT path FROM posts WHERE id = $4)) OR
  8.                                (NOT $2 AND $4 = 0 AND path <= (SELECT MAX(b.path) || '999999'  from (SELECT path from posts where parent = 0 ORDER BY PATH LIMIT $6) b)::text ))
  9.                         ORDER BY
  10.                                  CASE WHEN NOT $5 THEN path END,
  11.                                  CASE WHEN $5 THEN substring(path from 1 for 6) END DESC, path
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement