index.xql
DB Query file
Related Files
- packages/directory/www/index.xql
- packages/directory/www/index.tcl
- packages/directory/www/index.adp
- packages/directory/www/index-postgresql.xql
- packages/directory/www/index-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<fullquery name="total_users_1">
<querytext>
select count(1)
from $table_and_group
</querytext>
</fullquery>
<fullquery name="total_users_2">
<querytext>
select count(1)
from $table_and_group
$where_clause
</querytext>
</fullquery>
<partialquery name="table_and_group_1">
<querytext>
dir_all_users m where 1=1
</querytext>
</partialquery>
<partialquery name="table_and_group_2">
<querytext>
dir_group_members m where group_id = :group_id
</querytext>
</partialquery>
<partialquery name="order_by_name">
<querytext>
order by lower(last_name)
</querytext>
</partialquery>
<partialquery name="order_by_email">
<querytext>
order by email
</querytext>
</partialquery>
<partialquery name="order_by_name-">
<querytext>
order by lower(last_name) desc
</querytext>
</partialquery>
<partialquery name="order_by_email-">
<querytext>
order by email desc
</querytext>
</partialquery>
<partialquery name="where_1">
<querytext>
and (lower(first_names) like '%' || lower(:search) || '%'
or lower(last_name) like '%' || lower(:search) || '%'
or email like '%' || lower(:search) || '%')
</querytext>
</partialquery>
<partialquery name="where_2">
<querytext>
and upper(last_name) like :letter || '%'
</querytext>
</partialquery>
<fullquery name="get_all_users">
<querytext>
select m.* from $table_and_group
$where_clause
$order_clause
</querytext>
</fullquery>
</queryset>