public static final class StringValue.UnicodeCharacterIterator extends java.lang.Object implements UnfailingIterator<Int64Value>
ATOMIZING, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description | 
|---|
| UnicodeCharacterIterator(UnicodeString value)Create an iterator over a string | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Close the iterator. | 
| int | getProperties()Get properties of this iterator, as a bit-significant integer. | 
| Int64Value | next()Get the next item in the sequence. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfirstWith, forEach, toGroundedValue, toListforEachOrFail, materializepublic UnicodeCharacterIterator(UnicodeString value)
public Int64Value next()
UnfailingIteratornext in interface SequenceIterator<Int64Value>next in interface UnfailingIterator<Int64Value>public void close()
SequenceIteratorFor example, the iterator returned by the unparsed-text-lines() function has a close() method that causes the underlying input stream to be closed, whether or not the file has been read to completion.
Closing an iterator is important when the data is being "pushed" in another thread. Closing the iterator terminates that thread and means that it needs to do no additional work. Indeed, failing to close the iterator may cause the push thread to hang waiting for the buffer to be emptied.
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface SequenceIterator<Int64Value>public int getProperties()
getProperties in interface SequenceIterator<Int64Value>SequenceIterator.GROUNDED and SequenceIterator.LAST_POSITION_FINDER. It is always
         acceptable to return the value zero, indicating that there are no known special properties.Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.