export nquads

This commit is contained in:
David Schor 2015-08-10 02:28:39 -04:00
parent 1e9c6990bb
commit 76e4a5d15e
2 changed files with 32 additions and 1 deletions

View file

@ -23,6 +23,25 @@ func (exp *Exporter) Count() int32 {
return exp.count
}
func (exp *Exporter) ExportNquad() {
it := exp.qstore.QuadsAllIterator()
for graph.Next(it) {
exp.count++
quad := exp.qstore.Quad(it.Result())
exp.WriteEscString(quad.Subject)
exp.Write(" ")
exp.WriteEscString(quad.Predicate)
exp.Write(" ")
exp.WriteEscString(quad.Object)
if quad.Label != "" {
exp.Write(" ")
exp.WriteEscString(quad.Label)
}
exp.Write(" .\n")
}
}
func (exp *Exporter) ExportJson() {
var jstr []byte
exp.Write("[")