Configure a transactional cursor to operate with read-only snapshot isolation. For databases with DatabaseConfig.UseMVCC set, data values are read as they are when the cursor is opened, without taking read locks.
This setting implicitly begins a transaction that is committed when the cursor is closed.
This setting is silently ignored if DatabaseConfig.UseMVCC is not set on the underlying database or if a transaction is supplied to BaseDatabase.Cursor