Exemple #1
0
 public static ISqlExpression Add(this Sql.ISqExtensionBuilder builder, ISqlExpression left, int value)
 {
     return(builder.Add <int>(left, new SqlValue(value)));
 }
Exemple #2
0
 public static ISqlExpression Inc(this Sql.ISqExtensionBuilder builder, ISqlExpression expr)
 {
     return(builder.Add(expr, 1));
 }
Exemple #3
0
 public static ISqlExpression Add(this Sql.ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
 {
     return(new SqlBinaryExpression(type, left, "+", right, Precedence.Additive));
 }
Exemple #4
0
 public static ISqlExpression Add <T>(this Sql.ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
 {
     return(builder.Add(left, right, typeof(T)));
 }
Exemple #5
0
 public static Sql.SqlExtensionParam AddParameter(this Sql.ISqExtensionBuilder builder, string name, string value)
 {
     return(builder.AddParameter(name, new SqlValue(value)));
 }
Exemple #6
0
 public static Sql.SqlExtensionParam AddExpression(this Sql.ISqExtensionBuilder builder, string name, string expr)
 {
     return(builder.AddParameter(name, new SqlExpression(expr, Precedence.Primary)));
 }
Exemple #7
0
 public static ISqlExpression Div(this Sql.ISqExtensionBuilder builder, ISqlExpression expr1, int value)
 {
     return(builder.Div <int>(expr1, new SqlValue(value)));
 }
Exemple #8
0
 public static ISqlExpression Div <T>(this Sql.ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2)
 {
     return(builder.Div(expr1, expr2, typeof(T)));
 }
Exemple #9
0
 public static ISqlExpression Div(this Sql.ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2, Type type)
 {
     return(new SqlBinaryExpression(type, expr1, "/", expr2, Precedence.Multiplicative));
 }
 public static ISqlExpression Mul(this Sql.ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
 {
     return(new SqlBinaryExpression(type, left, "*", right, Precedence.Multiplicative));
 }
 public static ISqlExpression Sub(this Sql.ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
 {
     return(new SqlBinaryExpression(type, left, "-", right, Precedence.Subtraction));
 }