public byte[] queryMerges(Contracts.Database.Revision rev) { Converters.Revision revcon = rev; StarTree.Plugin.Database.Snapshot sn = _plugin.queryMerges(revcon); return(sn.serialize()); }
public virtual Snapshot getBranch(string branch, ulong limit) { Snapshot sn = new Snapshot(); BranchRevisionResults query = new BranchRevisionResults(_revsTbl, _parentsTbl, branch, limit); query.ConnectionString = _connStr; foreach (Revision rev in query) { Revision fuckyouCS = rev; _parentsTbl.load(ref fuckyouCS); sn.add(fuckyouCS); } return(sn); }
public virtual Snapshot queryMerges(Revision rev) { Snapshot sn = new Snapshot(); sn.add(rev); foreach (string parent in rev.Parents) { int id = int.Parse(parent); Revision p = _revsTbl.getRev(id); if (p != null) { _parentsTbl.load(ref p); sn.add(p); } } return(sn); }
public byte[] getBranch(string branch, long limit) { StarTree.Plugin.Database.Snapshot snapshot = _plugin.getBranch(branch, limit); return(snapshot.serialize()); }