Пример #1
0
        /**
         * @ 获取枚举的字符串表现形式
         * */
        public static string GetEnumString(this SQLExpression.JoinType value)
        {
            if (value == SQLExpression.JoinType.AND)
            {
                return("AND");
            }

            return("OR");
        }
Пример #2
0
        /**
         * @ 增加一个条件
         * @ 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);
        }
Пример #3
0
 /**
  * @ 构造函数第一次重载
  * @ 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;
 }
Пример #4
0
 /**
  * @ 构造函数第一次重载
  * @ name 字段名称
  * @ value 参数值
  * @ joinType 该参数连接上一个参数的连接符号
  * */
 public SQLCondition(string name, object value, SQLExpression.JoinType joinType)
     : this(name, value, SQLExpression.ExprOperator.Eq, joinType)
 {
 }