postgresql7.1
select calendar_name,
calendar_id,
acs_permission__permission_p(calendar_id, :user_id, 'calendar_admin') as calendar_admin_p
from calendars
where (private_p = 'f' and package_id = :package_id) or (private_p = 't' and owner_id = :user_id)
order by private_p asc, upper(calendar_name)