commit | e2c95ebc02182a25dc4ad53c13022e36e16414a6 | [log] [tgz] |
---|---|---|
author | Ivan Pilat <ivanpi@google.com> | Fri Apr 08 18:14:25 2016 -0700 |
committer | Ivan Pilat <ivanpi@google.com> | Fri Apr 08 18:14:25 2016 -0700 |
tree | e6dc0cb245f8d32e40090b0de7ddbe4790d14ea5 | |
parent | 58dc6be00baa628d7782ffa07c76c1d16bc523cc [diff] |
v23: syncbase: Explicitly pass in batch handle. Batch handle is now passed in as an RPC argument instead of being embedded in Vanadium object name. It is only passed into batch-aware RPCs, making them easier to distinguish. Wired through client library. Split DatabaseHandle methods out of client library database object into databaseBatch as common ancestor of database and batch. This increases type safety (especially in light of explicit BatchHandle passing) and mirrors client libraries in other languages. Made Collection.{Create,Destroy} callable inside batch. Clarified glob vs ListCollections/Scan batch behaviour. MultiPart: 1/2 Change-Id: I0b2fbcdfeebd6eb918030dad194eb22384703173
This repository defines the Go APIs of Vanadium.