Class CoreQueryOptionsTransactions

java.lang.Object
com.couchbase.client.core.api.query.CoreQueryOptionsTransactions
All Implemented Interfaces:
CoreQueryOptions

@Internal public class CoreQueryOptionsTransactions extends Object implements CoreQueryOptions
Transactions does some rather complex things with CoreQueryOptions. It needs to set its own options in addition to those set by the user (or a higher layer). And sometimes wants to merge those options with the higher options, and sometimes override the higher options entirely. Hence this rather complex ParameterPassthrough system.

If CoreQueryOptions could be easily cloned-with-changes, ala Scala case class's copy() method, that would be preferable.