commit | 69a358670e180d51a9eefffc5752295ed06db233 | [log] [tgz] |
---|---|---|
author | Razvan Musaloiu-E <razvanm@google.com> | Wed Jun 01 09:15:43 2016 -0700 |
committer | Razvan Musaloiu-E. <razvanm@google.com> | Wed Jun 01 20:20:13 2016 +0000 |
tree | a0ead0d6cfd5a3f1fd6fbfa6400c0e61df110172 | |
parent | 9c4ca67ee05ac6fa89b380071895f547564dfe48 [diff] |
java: Implement 23 more JNI syncbase internal functions The functions added in this CL are: Database.Destroy Database.Exists Database.BeginBatch Database.Commit Database.Abort Database.ListCollections Database.GetResumeMarker Database.ListSyncgroups Database.CreateSyncgroup Collection.Create Collection.Destroy Collection.Exists Collection.DeleteRange Row.Put Row.Get Row.Exists Row.Delete Blessings.DebugString Blessings.AppBlessingFromContext Blessings.UserBlessingFromContext Util.Encode Util.EncodeId Util.NamingJoin This CL adds idempotent "x.free" methods to types.go and changes the "x.toFoo" functions to leave the "x" in the same state as "x.free". This CL also fixes the cExists argument for v23_syncbase_RowExists to be *C.v23_syncbase_Bool instead of *bool. Change-Id: I2e9fb2d0e5af2550fe041c14f26a7570cd809757
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.