type RangeOptions … type RangeResult … type ReadView … type TxnRead … type WriteView … type TxnWrite … type txnReadWrite … func (trw *txnReadWrite) DeleteRange(key, end []byte) (n, rev int64) { … } func (trw *txnReadWrite) Put(key, value []byte, lease lease.LeaseID) (rev int64) { … } func (trw *txnReadWrite) Changes() []mvccpb.KeyValue { … } func NewReadOnlyTxnWrite(txn TxnRead) TxnWrite { … } type ReadTxMode … const ConcurrentReadTxMode … const SharedBufReadTxMode … type KV … type WatchableKV … type Watchable …