예제 #1
0
 public override void ReadXml(XmlReader reader)
 {
     IsInverse = bool.Parse(reader.GetAttribute("inverse"));
     while (reader.IsStartElement())
     {
         this.alt.Add((SparqlPathTranslator)SparqlQuery.CreateByTypeAttribute(reader));
     }
 }
예제 #2
0
 // public IEnumerable<IUriNode> GetGraphUri(SparqlResult variablesBindings)
 // {
 // SparqlVariableBinding fixedGraph;
 // if (!variablesBindings.row.TryGetValue(Variable, out fixedGraph)) return this;
 // var uriNode = fixedGraph.Value as IUriNode;
 // if (uriNode == null) throw new ArgumentOutOfRangeException("graphs variable's value");
 // return Enumerable.Repeat(uriNode,1);
 // }
 public override void ReadXml(XmlReader reader)
 {
     this.Variable = (VariableNode)SparqlQuery.CreateByTypeAttribute(reader);
     base.ReadXml(reader);
 }
예제 #3
0
 public override void ReadXml(XmlReader reader)
 {
     this.path = (SparqlPathTranslator)SparqlQuery.CreateByTypeAttribute(reader);
 }