xowiki::hstore::update_hstore (private)
xowiki::hstore::update_hstore package_id
Defined in packages/xowiki/tcl/xowiki-utility-procs.tcl
Update all instance attributes in hstore. This proc can be used from ds/shell as follows: ::xo::Package initialize -url /xowiki ::xowiki::hstore::update_hstore $package_id
- Parameters:
- package_id (required)
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: if {![::xo::dc has_hstore] && [::$package_id get_parameter use_hstore:boolean 0] } { return 0 } # Check the result # # select hkey from xowiki_page_instance where hkey is not null; # ::xo::Package require $package_id # # We get all revisions, so use the lower level interface # set items [::xowiki::FormPage instantiate_objects -sql [subst { select * from xowiki_form_pagei bt,cr_items i where bt.object_package_id = [ns_dbquotevalue $package_id] and bt.item_id = i.item_id }] -object_class ::xowiki::FormPage] set count 0 foreach i [$items children] { #$i msg "working on [$i set xowiki_form_page_id]" $i save_in_hstore incr count } $items msg "fetched $count objects from parent_id [::$package_id folder_id]" return 1XQL Not present: Generic, PostgreSQL, Oracle