示例#1
0
 /// <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()));
 }
示例#2
0
 /// <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()));
 }
示例#3
0
 /// <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()));
 }
示例#4
0
 public void WhereLessThanOrEqual(SparqlVariable v, ConstantExpression c)
 {
     PatternBuilder.Filter(e => e.Variable(v.Name) <= new LiteralExpression(c.AsSparqlExpression()));
 }