http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl ZC

Module Description
Before using any of the functions below please remember to import the module namespace:
import module namespace ddl = "http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl";

This modules defines a set of functions for managing persistent, ordered, and updatable collections.

Please refer to our documentation for more information about the lifecycle management and the manipulation of such collections.

Author:

Matthias Brantner, David Graf, Till Westmann, Markos Zaharioudakis

XQuery version and encoding for this module:

xquery version "3.0" encoding "utf-8";

Zorba version for this module:

The latest version of this module is 2.0. For more information about module versioning in Zorba please check out this resource.

Module Resources
Related Documentation

For more details please also see:

Namespaces
ddl http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl
ver http://www.zorba-xquery.com/options/versioning
zerr http://www.zorba-xquery.com/errors
Function Summary
External available-collections ( ) as xs:QName*
The function returns a sequence of QNames of the collections that are available.
Updating External create ( $name as xs:QName ) as
The create function is an updating function which creates the collection with the given expanded QName.
Updating External create ( $name as xs:QName, $content as item()* ) as
The create function is an updating function which creates the collection with the given expanded QName.
Updating External delete ( $coll as xs:QName ) as
The delete function is an updating function that removes the collection with the given expanded QName.
External is-available-collection ( $name as xs:QName ) as xs:boolean
The function returns true if a collection with the given QName is available.
Functions
External available-collections back to 'Function Summary'
declare function ddl:available-collections (

) as xs:QName*

The function returns a sequence of QNames of the collections that are available. The sequence will be empty if there are no collections.

Returns:

Updating External create back to 'Function Summary'
declare function ddl:create (
            $name as xs:QName
) as 

The create function is an updating function which creates the collection with the given expanded QName.

Parameters:
Returns:
Errors:

Updating External create back to 'Function Summary'
declare function ddl:create (
            $name as xs:QName,
            $content as item()*
) as 

The create function is an updating function which creates the collection with the given expanded QName. Moreover, it adds copies of the sequence $content to the new collection.

Parameters:
Returns:
Errors:
See:

Updating External delete back to 'Function Summary'
declare function ddl:delete (
            $coll as xs:QName
) as 

The delete function is an updating function that removes the collection with the given expanded QName.

Parameters:
Returns:
Errors:

External is-available-collection back to 'Function Summary'
declare function ddl:is-available-collection (
            $name as xs:QName
) as xs:boolean

The function returns true if a collection with the given QName is available.

Parameters:
Returns:

blog comments powered by Disqus