public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); foreach (var arg in SubExpressions) { if (result.Length > 0) { result.Append(", "); } else { if (distinct) { result.Append("DISTINCT "); } } result.Append(arg.ToSparqlString(settings)); } result.Insert(0, FunctionName + "("); result.Append(SpecialModifierParamsString(settings) + ")"); return(result.ToString()); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return(string.Format(System.Globalization.CultureInfo.InvariantCulture, "({0} AS {1})", expression.ToSparqlString(settings), variable.ToSparqlString(settings))); }
public string ToSparqlString(SparqlConversion.SparqlSettings settings) { return(string.Format(System.Globalization.CultureInfo.InvariantCulture, "{0} {1} {2}.", tripleSubject.ToSparqlString(settings), triplePredicate.ToSparqlString(settings), tripleObject.ToSparqlString(settings))); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } return(variable.ToSparqlString(settings)); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } return(settings.PrefixingService.Shorten(iri)); }
protected override string SpecialModifierParamsString(SparqlConversion.SparqlSettings settings) { if (separator == null) { return(""); } else { return("; SEPARATOR = " + new SimpleLiteralExpression(separator).ToSparqlString(settings)); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { if (string.IsNullOrWhiteSpace(language)) { return(EscapedValue); } else { return(EscapedValue + "@" + language); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { if (Arguments.Count > 0) { return(base.ToSparqlString(settings)); } else { return("COUNT(" + (Distinct ? "DISTINCT " : "") + "*)"); } }
protected string SubExpressionToSparqlString(int index, SparqlConversion.SparqlSettings settings) { bool requiresBrackets = subExpressions[index].Precedence(settings) <= this.Precedence(settings); if (requiresBrackets) { return("(" + subExpressions[index].ToSparqlString(settings) + ")"); } else { return(subExpressions[index].ToSparqlString(settings)); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { string result = Value.ToString(System.Globalization.CultureInfo.InvariantCulture); if (settings.ExplicitLiteralTypes) { return("\"" + result + "\"" + GetTypeSuffix(settings)); } else { return(result); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { string result = variable.ToSparqlString(settings); if (Direction == SortDirection.Descending) { return(SurroundWithExplicitDirection(result)); } else { return(result); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { string result = Value ? "true" : "false"; if (settings.ExplicitLiteralTypes) { return("\"" + result + "\"" + GetTypeSuffix(settings)); } else { return(result); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); result.Append(SubExpressionToSparqlString(0, settings)); for (int i = 1; i < Operands.Count; i++) { result.Append(" " + OperatorSymbol + " "); result.Append(SubExpressionToSparqlString(i, settings)); } return(result.ToString()); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); if (variables.Length == 1) { result.Append("VALUES "); result.Append(variables[0].ToSparqlString(settings)); result.Append(" {"); for (int rowIndex = 0; rowIndex < values.GetLength(0); rowIndex++) { result.Append(" "); var val = values[rowIndex, 0]; result.Append(val.ToSparqlString(settings)); } result.Append(" }"); } else { result.Append("VALUES ("); result.Append(variables[0].ToSparqlString(settings)); for (int i = 1; i < variables.Length; i++) { result.Append(" "); result.Append(variables[i].ToSparqlString(settings)); } result.Append(") {"); for (int rowIndex = 0; rowIndex < values.GetLength(0); rowIndex++) { result.Append(" ("); for (int i = 0; i < variables.Length; i++) { if (i > 0) { result.Append(" "); } var val = values[rowIndex, i]; result.Append(val.ToSparqlString(settings)); } result.Append(")"); } result.Append(" }"); } return(result.ToString()); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); foreach (var part in this.Parts) { if (result.Length > 0) { result.Append(PartDelimiter); } result.Append(ToSparqlChildString(part, settings)); } return(result.ToString()); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); foreach (var t in triples) { if (result.Length > 0) { result.Append("; "); } result.Append(t.Item1.ToSparqlString(settings) + " " + t.Item2.ToSparqlString(settings)); } return("[ " + result.ToString() + " ]"); }
protected string ToSparqlChildString(PropertyPath child, SparqlConversion.SparqlSettings settings) { if (child == null) { throw new ArgumentNullException("child"); } if (child.Precedence <= this.Precedence) { return("(" + child.ToSparqlString(settings) + ")"); } else { return(child.ToSparqlString(settings)); } }
protected string GetTypeSuffix(SparqlConversion.SparqlSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } if (HasLiteralTypeName) { return("^^" + settings.PrefixingService.Shorten(literalTypeName)); } else { return(""); } }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { var result = new System.Text.StringBuilder(); foreach (var arg in SubExpressions) { if (result.Length > 0) { result.Append(", "); } result.Append(arg.ToSparqlString(settings)); } result.Insert(0, functionName + "("); result.Append(")"); return(result.ToString()); }
internal override byte Precedence(SparqlConversion.SparqlSettings settings) { return(120); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return("\"" + Value.ToString(System.Globalization.CultureInfo.InvariantCulture) + "\"" + GetTypeSuffix(settings)); }
protected internal override string ToSparqlFilterString(SparqlConversion.SparqlSettings settings) { return(string.Format(System.Globalization.CultureInfo.InvariantCulture, filterExpression, namedThings.Select(v => v.ToSparqlString(settings)).Cast <object>().ToArray())); }
public sealed override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return(Operator + " { " + triple.ToSparqlString(settings) + " }"); }
protected internal abstract string ToSparqlFilterString(SparqlConversion.SparqlSettings settings);
public abstract string ToSparqlString(SparqlConversion.SparqlSettings settings);
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return("[]"); }
protected internal override string ToSparqlFilterString(SparqlConversion.SparqlSettings settings) { return(expression.ToSparqlString(settings)); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return(OperatorSymbol + SubExpressionToSparqlString(0, settings)); }
internal sealed override byte Precedence(SparqlConversion.SparqlSettings settings) { return(255); }
public override string ToSparqlString(SparqlConversion.SparqlSettings settings) { return(thing.ToSparqlString(settings)); }