temporal:statement-set-system-time( $system-time as xs:dateTime ) as empty-sequence()
This function sets the system start time on temporal documents that are inserted or deleted in the same statement as this function. If this function is not called along with a temporal document insert or delete, nothing will be affected.
Parameters | |
---|---|
system-time | The dateTime to set. |
http://marklogic.com/xdmp/privileges/temporal-statement-set-system-time
xquery version "1.0-ml"; import module namespace temporal = "http://marklogic.com/xdmp/temporal" at "/MarkLogic/temporal.xqy"; let $root := <tempdoc> <content>v1-content here</content> </tempdoc> let $options := <options xmlns="xdmp:document-insert"> <metadata> <map:map xmlns:map="http://marklogic.com/xdmp/map"> <map:entry key="validStart"> <map:value>1601-01-01T13:59:00Z</map:value> </map:entry> <map:entry key="validEnd"> <map:value>9999-12-31T11:59:59Z</map:value> </map:entry> </map:map> </metadata> </options> return temporal:document-insert("kool", "koolorder.xml", $root, $options), temporal:statement-set-system-time( xs:dateTime("1601-01-01T14:00:00Z"))
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.