postgresql7.1 select revision_id, title, description, item_id, mime_type, content_revision__get_number( revision_id ) as revision_number, ( select label from cr_mime_types where mime_type = cr_revisions.mime_type ) as mime_type_pretty, content_length as content_size from cr_revisions where revision_id = :revision_id select content_item__is_publishable( :item_id ) select name, locale, live_revision as live_revision_id, ( select pretty_name from acs_object_types where object_type = cr_items.content_type ) as content_type, content_item__get_path(item_id,null) as path from cr_items where item_id = :item_id select attribute_id, pretty_name, (select pretty_name from acs_object_types where object_type = attr.object_type) as object_type, coalesce(column_name,attribute_name) as attribute_name, coalesce(attr.table_name,o.table_name) as table_name, coalesce(o.id_column,'object_id') as id_column from acs_attributes attr, (select ot2.object_type, ot2.table_name, ot2.id_column from (select * from acs_object_types where object_type = (select object_type from acs_objects where object_id = :revision_id)) ot1, acs_object_types ot2 where ot2.object_type not in ('acs_object','content_revision') and ot2.tree_sortkey <= ot1.tree_sortkey and ot1.tree_sortkey between ot2.tree_sortkey and tree_right(ot2.tree_sortkey)) o where o.object_type = attr.object_type order by attr.object_type, attr.sort_order select content from cr_revisions where revision_id = :revision_id