One or more options for querying containers.
[Flags] public enum QueryOptions
This enumeration can be bitwise OR'd together with multiple values where it is used.
When parsing a document in order to execute a query, use static analysis of the query to materialize only those portions of the document relevant to the query. This can significantly enhance performance of queries against documents from containers of type WholeDocContainer and documents not in a container. It should not be used if arbitrary navigation of the resulting nodes is to be performed, as not all nodes in the original document will be present and unexpected results could be returned. This flag has no effect on documents in containers of type NodeContainer.
Retrieve the document lazily. That is, retrieve document content and document metadata only on an as needed basis when reading the document.
This operation will have degree 2 isolation. This provides for cursor stability but not repeatable reads. Data items which have been previously read by this transaction may be deleted or modified by other transactions before this transaction completes.
Acquire write locks instead of read locks when doing the read, if locking is configured. Setting this flag can eliminate deadlock during a read-modify-write cycle by acquiring the write lock during the read part of the cycle so that another thread of control acquiring a read lock for the same item, in its own read-modify-write cycle, will not result in deadlock.
This operation will support degree 1 isolation; that is, read operations may return data that has been modified by other transactions but which has not yet been committed. Silently ignored if the ReadUncommitted flag was not specified when the underlying container was opened.
Force the use of a scanner that will neither validate nor read schema or DTDs associated with the document during parsing.
This is efficient, but can cause parsing errors if the document references information that might have come from a schema or DTD, such as entity references.