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)