Index: openacs-4/packages/file-storage/tcl/file-storage-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/tcl/file-storage-procs.xql,v diff -u -r1.4 -r1.5 --- openacs-4/packages/file-storage/tcl/file-storage-procs.xql 4 Apr 2002 03:01:06 -0000 1.4 +++ openacs-4/packages/file-storage/tcl/file-storage-procs.xql 26 Apr 2002 21:07:10 -0000 1.5 @@ -1,46 +1,40 @@ - - + + + select object_type + from acs_objects + where object_id = :folder_id + + - select object_type - from acs_objects - where object_id = :folder_id + + + select parent_id + from cr_items + where item_id = :item_id + + - - + + + select count(*) + from cr_mime_types + where mime_type = :mime_type + + - - + + + insert into cr_mime_types + (mime_type, file_extension) + values + (:mime_type, :extension) + + - select parent_id from cr_items where item_id = :item_id - - - - - - - - select count(*) from cr_mime_types - where mime_type = :mime_type - - - - - - - - - insert into cr_mime_types - (mime_type, file_extension) - values - (:mime_type, :extension) - - - - - + select item_id from cr_items @@ -49,17 +43,30 @@ - + - select (select count(*) - from cr_items - where cr_items.parent_id = :folder_id) - + - (select count(*) - from fs_simple_objects - where fs_simple_objects.folder_id = :folder_id) + select name + from fs_folders + where folder_id = :folder_id + + + + + + select count(*) from dual + where exists (select 1 + from fs_folders + where folder_id = :object_id) + + + select count(*) + from fs_folders + where folder_id = :folder_id + + +