download-procs-postgresql.xql
DB Query file
Related Files
- packages/download/tcl/download-procs.xql
- packages/download/tcl/download-procs.tcl
- packages/download/tcl/download-procs-postgresql.xql
- packages/download/tcl/download-procs-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<rdbms><type>postgresql</type><version>7.1</version></rdbms>
<fullquery name="download_file_downloader.download_insert">
<querytext>
insert into download_downloads (
download_id,
user_id,
revision_id,
download_date,
download_ip,
download_hostname,
user_agent,
reason_id,
reason)
values (
:download_id,
:user_id,
:revision_id,
current_timestamp,
:download_ip,
:download_hostname,
:user_agent,
:reason_id,
:reason_other)
</querytext>
</fullquery>
<fullquery name="download_insert_revision.revision_new">
<querytext>
declare
v_revision_id integer;
begin
v_revision_id := content_revision__new(
:filename,
:version_name,
now(),
:mime_type,
null,
' ',
:archive_id,
:revision_id,
now(),
:user_id,
:creation_ip
);
insert into download_archive_revisions
(revision_id, approved_p, file_size)
values
(v_revision_id, :approved_p, :file_size);
return v_revision_id;
end;
</querytext>
</fullquery>
<fullquery name="download_insert_revision.content_add">
<querytext>
update cr_revisions
set content = '[cr_create_content_file $archive_id $revision_id $tmpfile]'
where revision_id = :revision_id
</querytext>
</fullquery>
<fullquery name="download_insert_revision.make_live">
<querytext>
select content_item__set_live_revision( :revision_id );
</querytext>
</fullquery>
</queryset>