/** * @ 获取枚举的字符串表现形式 * */ public static string GetEnumString(this SQLExpression.JoinType value) { if (value == SQLExpression.JoinType.AND) { return("AND"); } return("OR"); }
/** * @ 增加一个条件 * @ field 字段名称 * @ expr 运算符 * @ value 值,支持空值 * @ joinType 连接上一个条件的运算位 * */ public SQLHelper AddWhere(string field, SQLExpression.ExprOperator expr, object value, SQLExpression.JoinType joinType) { Conditions.Add(new SQLCondition(field, value, expr, joinType)); return(this); }
/** * @ 构造函数第一次重载 * @ name 字段名称 * @ value 参数值 * @ expr 表达式运算符号 * @ joinType 该参数连接上一个参数的连接符号 * */ public SQLCondition(string name, object value, SQLExpression.ExprOperator expr, SQLExpression.JoinType joinType) { this.name = name; this.val = value; this.expr = expr; this.joinType = joinType; }
/** * @ 构造函数第一次重载 * @ name 字段名称 * @ value 参数值 * @ joinType 该参数连接上一个参数的连接符号 * */ public SQLCondition(string name, object value, SQLExpression.JoinType joinType) : this(name, value, SQLExpression.ExprOperator.Eq, joinType) { }