thread-chunk-oracle.xql
DB Query file
Related Files
- packages/forums/lib/message/thread-chunk.tcl
- packages/forums/lib/message/thread-chunk.adp
- packages/forums/lib/message/thread-chunk-postgresql.xql
- packages/forums/lib/message/thread-chunk-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<rdbms><type>oracle</type><version>8.1.6</version></rdbms>
<fullquery name="select_message_ordering">
<querytext>
select fma.message_id
from forums_messages fm,
forums_messages_approved fma
where fm.message_id = :root_message_id
and fma.forum_id = :forum_id
and fma.tree_sortkey between fm.tree_sortkey and tree.right(fm.tree_sortkey)
order by fma.message_id
</querytext>
</fullquery>
<fullquery name="select_message_responses">
<querytext>
select message_id,
0 as n_attachments,
subject,
content,
format,
to_char(posting_date, 'YYYY-MM-DD HH24:MI:SS') as posting_date_ansi,
tree.tree_level(tree_sortkey) as tree_level,
state,
user_id,
parent_id
from $table_name t
where forum_id = :forum_id
and tree_sortkey between tree.left(:tree_sortkey) and tree.right(:tree_sortkey)
order by $order_by
</querytext>
</fullquery>
<fullquery name="select_message_responses_attachments">
<querytext>
select message_id,
(select count(*) from attachments where object_id = message_id) as n_attachments,
subject,
content,
format,
to_char(posting_date, 'YYYY-MM-DD HH24:MI:SS') as posting_date_ansi,
tree.tree_level(tree_sortkey) as tree_level,
state,
user_id,
parent_id
from $table_name t
where forum_id = :forum_id
and tree_sortkey between tree.left(:tree_sortkey) and tree.right(:tree_sortkey)
order by $order_by
</querytext>
</fullquery>
</queryset>