move.xql
DB Query file
Related Files
- packages/forums/www/moderate/move.xql
- packages/forums/www/moderate/move.tcl
- packages/forums/www/moderate/move.adp
- packages/forums/www/moderate/move-postgresql.xql
- packages/forums/www/moderate/move-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<fullquery name="forums::move_message::has_posts_p">
<querytext>
select 1 where exists (
select 1 from forums_messages
where forum_id = :forum_id)
</querytext>
</fullquery>
<fullquery name="forums::move_message::select_tree_sortkey">
<querytext>
select tree_sortkey
from forums_messages
where forum_id = :forum_id and parent_id is null order by tree_sortkey asc
</querytext>
</fullquery>
<fullquery name="forums::move_message::select_tree_sortkey_new">
<querytext>
select tree_sortkey as message_tree_sortkey
from forums_messages
where message_id = $message(message_id)
</querytext>
</fullquery>
<fullquery name="forums::move_message::update_children">
<querytext>
update forums_messages
set forum_id = :forum_id, tree_sortkey = :join_tree_sortkey
where message_id = :message_id
</querytext>
</fullquery>
<fullquery name="forums::move_message::update_forum_initial">
<querytext>
update forums_forums
set thread_count = :thread_count - 1, approved_thread_count = :approved_thread_count -1, last_post = (select max(fm.last_child_post)
from forums_messages fm
where fm.forum_id = $message(forum_id))
where forum_id = $message(forum_id)
</querytext>
</fullquery>
<fullquery name="forums::move_message::update_reading_info">
<querytext>
update forums_reading_info set
forum_id = (select forum_id from forums_messages
where message_id = $message(message_id))
where root_message_id = $message(message_id)
</querytext>
</fullquery>
</queryset>