Hello,

I was experimenting with the jobs module and wondering why there's a difference between file:write() and file:write-text() in the query below:

for $i in 1 to 5
return (
  jobs:eval('
    declare variable $iter external;
    file:write-text("~/Desktop/job"|| $iter ||".txt", (prof:sleep(5000), string(current-dateTime())))
    ', map {"iter": $i}
  )
)

With file:write-text(), if I don't wrap current-dateTime() in string(), nothing is written and no files are created. With file:write(), text is always written and files always get created.

Thanks!
Tim


--
Tim A. Thompson
Metadata Librarian
Yale University Library