mount-postgresql.xql
DB Query file
Related Files
- packages/acs-subsite/www/admin/site-map/mount.tcl
- packages/acs-subsite/www/admin/site-map/mount.adp
- packages/acs-subsite/www/admin/site-map/mount-postgresql.xql
- packages/acs-subsite/www/admin/site-map/mount-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<rdbms><type>postgresql</type><version>7.1</version></rdbms>
<fullquery name="packages_unmounted_select">
<querytext>
select p.package_id,
p.instance_name as name,
pt.pretty_name as package_pretty_name
from apm_packages p,
apm_package_types pt,
apm_package_versions v
where pt.package_key = p.package_key
and v.package_key = pt.package_key
and (v.installed_p or v.enabled_p or not exists (
select 1 from apm_package_versions v2
where v2.package_key = v.package_key
and (v2.installed_p or v2.enabled_p)
and apm_package_version__sortable_version_name(v2.version_name) >
apm_package_version__sortable_version_name(v.version_name)))
and (
acs_permission.permission_p(p.package_id, :user_id, 'read')
or acs_permission.permission_p(p.package_id, :the_public, 'read')
)
and (not pt.singleton_p or v.auto_mount is not null)
and not exists (select 1
from site_nodes
where object_id = p.package_id)
order by name
</querytext>
</fullquery>
<fullquery name="packages_singleton_select">
<querytext>
select p.package_id,
p.instance_name as name,
pt.pretty_name as package_pretty_name
from apm_packages p,
apm_package_types pt,
apm_package_versions v
where pt.package_key = p.package_key
and v.package_key = pt.package_key
and (v.installed_p or v.enabled_p or not exists (
select 1 from apm_package_versions v2
where v2.package_key = v.package_key
and (v2.installed_p or v2.enabled_p)
and apm_package_version__sortable_version_name(v2.version_name) >
apm_package_version__sortable_version_name(v.version_name)))
and (
acs_permission.permission_p(p.package_id, :user_id, 'read')
or acs_permission.permission_p(p.package_id, :the_public, 'read')
)
and pt.singleton_p
and v.auto_mount is null
and not exists (select 1
from site_nodes
where object_id = p.package_id)
order by name
</querytext>
</fullquery>
</queryset>