Loading TOC...

MarkLogic 12 EA 1 Product Documentation
temporal.advanceLsqt

temporal.advanceLsqt(
   temporal-collection as String,
   [lag as Number]
) as Date

Summary

This function enables Last Stable Query Time (LSQT) on the named collection and advances the LSQT for the collection to the maximum system start time. When LSQT is enabled on the temporal collection, you can use the temporal:statement-set-system-time function to manually set the system start time when inserting a document into that collection.

For details on how to use LSQT, see Last Stable Query Time (LSQT) and Application-controlled System Time in the Temporal Developer's Guide

Parameters
temporal-collection The name of the temporal collection for which to advance the LSQT.
lag The lag (in milliseconds) to subtract from the maximum system start time in the temporal collection.

Example

declareUpdate();
const temporal = require("/MarkLogic/temporal.xqy");
temporal.advanceLsqt("temporalCollection", 1000);
=>
the time lsqt is at now
//  Advances the Last Stable Query Time for the "temporalCollection" collection
//  to the maximum system start time - 1000ms.   

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.