photo-album-procs.xql
DB Query file
Related Files
- packages/photo-album/tcl/photo-album-procs.xql
- packages/photo-album/tcl/photo-album-procs.tcl
- packages/photo-album/tcl/photo-album-procs-postgresql.xql
- packages/photo-album/tcl/photo-album-procs-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<fullquery name="pa_get_folder_description.folder_description">
<querytext>
select description from cr_folders where folder_id = :folder_id
</querytext>
</fullquery>
<fullquery name="pa_all_photos_in_album_internal.get_photo_ids">
<querytext>
select
ci.item_id
from cr_items ci,
cr_child_rels ccr
where ci.latest_revision is not null
and ci.content_type = 'pa_photo'
and ccr.parent_id = :album_id
and ci.item_id = ccr.child_id
order by ccr.order_n
</querytext>
</fullquery>
<fullquery name="pa_pagination_get_total_pages.get_total_pages">
<querytext>
select
ceil(count(*) / [parameter::get -parameter ThumbnailsPerPage])
from
($sql)
</querytext>
</fullquery>
<fullquery name="photo_album::photo::get.images">
<querytext>
SELECT ccr.relation_tag, image_items.name, image_items.live_revision, image_items.latest_revision, i.*, image_revs.content, image_revs.content_length
FROM cr_items photo,
cr_items image_items,
cr_revisions image_revs,
cr_child_rels ccr,
images i
WHERE ccr.parent_id = photo.item_id
and image_items.item_id = ccr.child_id
and image_items.live_revision = i.image_id
and image_revs.revision_id = image_items.live_revision
and photo.item_id = :photo_id
</querytext>
</fullquery>
<fullquery name="pa_load_images.update_photo_data">
<querytext>
UPDATE pa_photos
SET camera_model = :tmp_exif_Cameramodel,
user_filename = :upload_name,
date_taken = to_timestamp(:tmp_exif_DateTime,'YYYY-MM-DD HH24:MI:SS'),
flash = :tmp_exif_Flashused,
aperture = :tmp_exif_Aperture,
metering = :tmp_exif_MeteringMode,
focal_length = :tmp_exif_Focallength,
exposure_time = :tmp_exif_Exposuretime,
focus_distance = :tmp_exif_FocusDist,
sha256 = :base_sha256
WHERE pa_photo_id = :photo_rev_id
</querytext>
</fullquery>
<fullquery name="pa_rotate.get_image_files">
<querytext>
select i.image_id, crr.content as filename, i.width, i.height
from cr_items cri, cr_revisions crr, images i
where cri.parent_id = :id
and crr.revision_id = cri.latest_revision
and i.image_id = cri.latest_revision
order by crr.content_length desc
</querytext>
</fullquery>
</queryset>