template::util::list_to_multirow (public)

 template::util::list_to_multirow name rows [ level ]

Defined in packages/acs-templating/tcl/util-procs.tcl

populate a multirow data source from a list string gotten from a call to template::util::multirow_to_list

Parameters:
name (required)
the name of a multirow data source
rows (required)
a representation of a multirow data source as a list, suitable for passing by value in the form { { row } { row } { row } ... }
level (optional, defaults to "1")
See Also:

Testcases:
lists_and_multirows
Source code:

    upvar $level $name:rowcount rowcount $name:columns columns
    set rowcount [llength $rows]
    set rownum 1

    foreach rowlist $rows {
        lappend rowlist rownum $rownum
        upvar $level $name:$rownum row
        array set row $rowlist
        incr rownum
    }

    if {[info exists row]} {
        set columns [array names row]
    }
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: