delete.xql
DB Query file
Related Files
- packages/acs-subsite/www/admin/group-types/delete.xql
- packages/acs-subsite/www/admin/group-types/delete.tcl
- packages/acs-subsite/www/admin/group-types/delete.adp
- packages/acs-subsite/www/admin/group-types/delete-postgresql.xql
- packages/acs-subsite/www/admin/group-types/delete-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<fullquery name="select_pretty_name">
<querytext>
select t.pretty_name as group_type_pretty_name
from acs_object_types t
where t.object_type = :group_type
</querytext>
</fullquery>
<fullquery name="select_subtypes">
<querytext>
select t.object_type as group_type, t.pretty_name
from acs_object_types t
where t.supertype = :group_type
</querytext>
</fullquery>
<fullquery name="select_rel_types">
<querytext>
select rel.rel_type, t.pretty_name
from acs_rel_types rel, acs_object_types t
where (rel.object_type_one = :group_type
or rel.object_type_two = :group_type)
and rel.rel_type = t.object_type
</querytext>
</fullquery>
<fullquery name="groups_of_this_type">
<querytext>
select count(o.object_id)
from acs_objects o
where o.object_type = :group_type
</querytext>
</fullquery>
<fullquery name="relations_to_this_type">
<querytext>
select count(r.rel_id)
from acs_rels r
where r.rel_type in (select t.rel_type
from acs_rel_types t
where t.object_type_one = :group_type
or t.object_type_two = :group_type)
</querytext>
</fullquery>
</queryset>