Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
SELECT *FROM (/* Base Views collapsed */SELECT DISTINCT vi.view_id, vi.view_name, TO_NUMBER(NULL) AS pkg_state, TO_NUMBER(NULL) AS pv_id, NULL AS pkg_name, NULL AS pkg_version, NULL AS dlocked, NULL AS pv_descriptionFROM release_content rel,view_settings vs,views viWHERE rel.base_view_id = vi.view_idAND vs.view_id = rel.base_view_idAND vs.user_id = :USER_IDAND rtag_id = :RTAG_IDAND rel.base_view_id NOT IN ( /*SHOW_VIEWS*/ )UNION/* Base Views expanded */SELECT vi.view_id, vi.view_name, rel.pkg_state, pv.pv_id, pkg.pkg_name, pv.pkg_version, pv.dlocked, pv.pv_descriptionFROM release_content rel,packages pkg,package_versions pv,views viWHERE pv.pkg_id = pkg.pkg_idAND rel.pv_id = pv.pv_idAND rel.base_view_id = vi.view_idAND rel.base_view_id IN ( /*SHOW_VIEWS*/ )AND rtag_id = :RTAG_IDUNION/* Private Views collapsed */SELECT vi.view_id, vi.view_name, TO_NUMBER(NULL) AS pkg_state, TO_NUMBER(NULL) AS pv_id, NULL AS pkg_name, NULL AS pkg_version, NULL AS dlocked, NULL AS pv_descriptionFROM view_settings vs,view_def vd,views vi,release_content rel,package_versions pvWHERE vs.view_id = vi.view_idAND rel.pv_id = pv.pv_idAND vd.pkg_id = pv.pkg_idAND vd.view_id = vi.view_idAND vi.base_view = 'N'AND rel.rtag_id = :RTAG_IDAND vs.user_id = :USER_IDAND vi.view_id NOT IN ( /*SHOW_VIEWS*/ )UNION/* Private Views expanded */SELECT vi.view_id, vi.view_name, rel.pkg_state, pv.pv_id, pkg.pkg_name, pv.pkg_version, pv.dlocked, pv.pv_descriptionFROM users usr,view_settings vs,view_def vd,views vi,release_content rel,packages pkg,package_versions pvWHERE vs.user_id = usr.user_idAND vs.view_id = vi.view_idAND vd.view_id = vi.view_idAND pv.pkg_id = pkg.pkg_idAND rel.pv_id = pv.pv_idAND rel.rtag_id = :RTAG_IDAND vd.pkg_id = pkg.pkg_idAND vi.base_view = 'N'AND vi.view_id IN ( /*SHOW_VIEWS*/ )AND usr.user_id = :USER_ID) ordORDER BY UPPER(ord.view_name), UPPER(ord.pkg_name)