commit | 631fca159cac0380922c44ba70a60130b57d644c | [log] [tgz] |
---|---|---|
author | Aaron Zinman <aaron@azinman.com> | Fri May 27 18:32:50 2016 -0700 |
committer | Aaron Zinman <zinman@google.com> | Tue May 31 06:26:52 2016 +0000 |
tree | 1cb94f2decc78260b2451c8832432a186640038c | |
parent | 0bccabdfb181bff1df2795de932c7e0b7dbd49b5 [diff] |
swift-cgo: Implement scan/delete/batch/permission/get/put Various refactors, formatting, and bug fixes plus: Implements: Collection.Scan Collection.DeleteRange Collection.get/put using user-supplied byte arrays* Database.watch using user-supplied byte arrays* Database.setPermission/getPermission Service.setPermission/getPermission Collection.getPermission/setPermission Batch.runInBatch Database.beginBatch / BatchDatabase.abort/commit Unit tests: Scan Delete Get/put Batch operations Missing unit tests: None for permissions * Removes the JSON support for arbitrary byte arrays as a stop gap until VOM is implemented in Swift. MultiPart: 1/2 Change-Id: I9f9c268f45d94eab7313e924dd4fcd6c16e12847
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.