private static Model.Triple MakeBrighstarTriple(Triple t, string uniqueImportId) { var ret = new Model.Triple { Subject = Stringify(t.Subject, uniqueImportId), Predicate = Stringify(t.Predicate, uniqueImportId) }; if (t.Object is UriNode) { ret.Object = t.Object.ToString(); } else if (t.Object is LiteralNode) { var ln = (LiteralNode)t.Object; ret.DataType = ln.DataType == null ? Constants.DefaultDatatypeUri : ln.DataType.ToString(); ret.IsLiteral = true; ret.Object = ln.Value; ret.LangCode = ln.Language; } else if (t.Object is BlankNode) { ret.Object = String.Format("{0}/{1}/{2}", Constants.GeneratedUriPrefix, uniqueImportId, ((BlankNode)t.Object).InternalID); } if (t.GraphUri != null) { ret.Graph = t.GraphUri.ToString(); } return(ret); }
private static Model.Triple MakeBrighstarTriple(Triple t, string uniqueImportId) { var ret = new Model.Triple { Subject = Stringify(t.Subject, uniqueImportId), Predicate = Stringify(t.Predicate, uniqueImportId) }; if (t.Object is UriNode) { ret.Object = t.Object.ToString(); } else if (t.Object is LiteralNode) { var ln = (LiteralNode)t.Object; ret.DataType = ln.DataType == null ? Constants.DefaultDatatypeUri : ln.DataType.ToString(); ret.IsLiteral = true; ret.Object = ln.Value; ret.LangCode = ln.Language; } else if (t.Object is BlankNode) { ret.Object = String.Format("{0}/{1}/{2}", Constants.GeneratedUriPrefix, uniqueImportId, ((BlankNode) t.Object).InternalID); } if (t.GraphUri != null) { ret.Graph = t.GraphUri.ToString(); } return ret; }
private static Triple MakeVdsTriple(Model.Triple triple) { if (triple.IsLiteral) { LiteralNode literalNode = BrightstarLiteralNode.Create(triple.Object, triple.DataType, triple.LangCode); return(new Triple(MakeVdsNode(triple.Subject), MakeVdsNode(triple.Predicate), literalNode)); } return(new Triple(MakeVdsNode(triple.Subject), MakeVdsNode(triple.Predicate), MakeVdsNode(triple.Object))); }