/// <inheritdoc/> public TriplePatternPredicatePart Subject(Uri subject) { return(Subject(PatternItemFactory.CreateNodeMatchPattern(subject))); }
/// <inheritdoc /> public TriplePatternPredicatePart Subject(string subjectVariableName) { return(Subject(PatternItemFactory.CreateVariablePattern(subjectVariableName))); }
/// <summary> /// /// </summary> /// <param name="prefixes"></param> public TriplePatternBuilder(INamespaceMapper prefixes) { Prefixes = prefixes; _patternItemFactory = new PatternItemFactory(); }
/// <inheritdoc /> public TriplePatternPredicatePart Subject(SparqlVariable subjectVariable) { return(Subject(PatternItemFactory.CreateVariablePattern(subjectVariable.Name))); }
/// <inheritdoc/> public TriplePatternPredicatePart Subject <TNode>(string subject) where TNode : INode { return(Subject(PatternItemFactory.CreatePatternItem(typeof(TNode), subject, _prefixes))); }