/// <summary> /// Convert the expression into a numeric expression. /// </summary> /// <param name="constant">A constant expression.</param> /// <returns>A <c>NumericExpression</c> object.</returns> public static NumericExpression AsNumericExpression(this ConstantExpression constant) { return(new NumericExpression(constant.AsSparqlExpression())); }
/// <summary> /// Convert the expression into a <c>IriExpression.</c> /// </summary> /// <param name="constant">A constant expression.</param> /// <returns>A <c>IriExpression</c> object.</returns> public static IriExpression AsIriExpression(this ConstantExpression constant) { return(new IriExpression(constant.AsSparqlExpression())); }
/// <summary> /// Convert the expression into a <c>LiteralExpression</c>. /// </summary> /// <param name="constant">A constant expression.</param> /// <returns>A <c>LiteralExpression</c> object.</returns> public static LiteralExpression AsLiteralExpression(this ConstantExpression constant) { return(new LiteralExpression(constant.AsSparqlExpression())); }
public void WhereLessThanOrEqual(SparqlVariable v, ConstantExpression c) { PatternBuilder.Filter(e => e.Variable(v.Name) <= new LiteralExpression(c.AsSparqlExpression())); }