/// <summary> /// Adds the given SPARQL values to the pattern group /// </summary> public RDFPatternGroup AddValues(RDFValues values) { if (values != null) { this.GroupMembers.Add(values); } return(this); }
/// <summary> /// Adds the given SPARQL values to the pattern group /// </summary> public RDFPatternGroup AddValues(RDFValues values) { if (values != null) { if (!this.GetValues().Any(v => v.Equals(values))) { this.GroupMembers.Add(values); } } return(this); }
/// <summary> /// Adds the given injected SPARQL values to the pattern group /// </summary> internal RDFPatternGroup AddInjectedValues(RDFValues values) { if (values != null) { //Clone the SPARQL values and set as injected RDFValues clonedValues = new RDFValues(); clonedValues.Bindings = values.Bindings; clonedValues.IsEvaluable = values.IsEvaluable; clonedValues.IsInjected = true; this.AddValues(clonedValues); } return(this); }
/// <summary> /// Default-ctor to build a SPARQL values filter /// </summary> internal RDFValuesFilter(RDFValues values) { this.Values = values; }