예제 #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="relation">条件关联关系</param>
        /// <param name="column">条件关联字段</param>
        public Condition(ConditionRelation relation, SearchColumn column)
        {
            this.relation = relation;

            if (column != null)
            {
                this.searchColumn = column;
                this.searchColumn.ConditionCollection.Add(this);
            }
        }
예제 #2
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="relation">条件关联关系</param>
        /// <param name="column">条件关联字段</param>
        public Condition(ConditionRelation relation, SearchColumn column)
        {
            this.relation = relation;

            if (column != null)
            {
                this.searchColumn = column;
                this.searchColumn.ConditionCollection.Add(this);
            }
        }
예제 #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public LessEqualCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }
예제 #4
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">条件关联字段</param>
 public Condition(SearchColumn column) : this(ConditionRelation.And, column)
 {
 }
예제 #5
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValueList">参数的值的集合</param>
 public InCondition(ConditionRelation relation, SearchColumn column, object[] paramValueList)
     : base(relation, column)
 {
     this.ParamValueList = paramValueList;
 }
예제 #6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public LargeThanCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }
예제 #7
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="sql">子查询语句</param>
 public SQLEqualCondition(SearchColumn column, string sql)
     : this(ConditionRelation.And, column, sql)
 {
 }
예제 #8
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">条件关联字段</param>
 public Condition(SearchColumn column)
     : this(ConditionRelation.And, column)
 {
 }
예제 #9
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public NotLikeCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }
예제 #10
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="startValue">赋值开始的值</param>
 /// <param name="endValue">赋值结束的值</param>
 public BetweenCondition(ConditionRelation relation, SearchColumn column, object startValue, object endValue)
     : base(relation, column)
 {
     this.StartValue = startValue;
     this.EndValue   = endValue;
 }
예제 #11
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 public IsNotNullCondition(ConditionRelation relation, SearchColumn column)
     : base(relation, column)
 {
 }
예제 #12
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 public IsNotNullCondition(SearchColumn column)
     : this(ConditionRelation.And, column)
 {
 }
예제 #13
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="startValue">赋值开始的值</param>
 /// <param name="endValue">赋值结束的值</param>
 public BetweenCondition(ConditionRelation relation, SearchColumn column, object startValue, object endValue)
     : base(relation, column)
 {
     this.StartValue = startValue;
     this.EndValue = endValue;
 }
예제 #14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="startValue">赋值开始的值</param>
 /// <param name="endValue">赋值结束的值</param>
 public BetweenCondition(SearchColumn column, object startValue, object endValue)
     : this(ConditionRelation.And, column, startValue, endValue)
 {
 }
예제 #15
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public NotLikeCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }
예제 #16
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValueList">参数的值的集合</param>
 public InCondition(SearchColumn column, object[] paramValueList)
     : this(ConditionRelation.And, column, paramValueList)
 {
     this.ParamValueList = paramValueList;
 }
예제 #17
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValueList">参数的值的集合</param>
 public InCondition(ConditionRelation relation, SearchColumn column, object[] paramValueList)
     : base(relation, column)
 {
     this.ParamValueList = paramValueList;
 }
예제 #18
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="startValue">赋值开始的值</param>
 /// <param name="endValue">赋值结束的值</param>
 public BetweenCondition(SearchColumn column, object startValue, object endValue)
     : this(ConditionRelation.And, column, startValue, endValue)
 {
 }
예제 #19
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public NotLikeCondition(ConditionRelation relation, SearchColumn column, object paramValue)
     : base(relation, column)
 {
     this.ParamValue = paramValue;
 }
예제 #20
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 public IsNotNullCondition(SearchColumn column)
     : this(ConditionRelation.And, column)
 {
 }
예제 #21
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public LargeEqualCondition(ConditionRelation relation, SearchColumn column, object paramValue)
     : base(relation, column)
 {
     this.ParamValue = paramValue;
 }
예제 #22
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 public IsNullCondition(ConditionRelation relation, SearchColumn column)
     : base(relation, column)
 {
 }
예제 #23
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="sql">子查询sql语句</param>
 public SQLEqualCondition(ConditionRelation relation, SearchColumn column, string sql)
     : base(relation, column)
 {
     this.SQL = sql;
 }
예제 #24
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="sql">子查询语句</param>
 public SQLInCondition(SearchColumn column, string sql)
     : this(ConditionRelation.And, column, sql)
 {
 }
예제 #25
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValueList">参数的值的集合</param>
 public InCondition(SearchColumn column, object[] paramValueList)
     : this(ConditionRelation.And, column, paramValueList)
 {
     this.ParamValueList = paramValueList;
 }
예제 #26
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="relation">关联关系</param>
 /// <param name="column">查询字段对象</param>
 /// <param name="sql">子查询语句</param>
 public SQLInCondition(ConditionRelation relation, SearchColumn column, string sql)
     : base(relation, column)
 {
     this.SQL = sql;
 }
예제 #27
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public LessEqualCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }
예제 #28
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="column">查询字段对象</param>
 /// <param name="paramValue">条件的值</param>
 public LargeThanCondition(SearchColumn column, object paramValue)
     : this(ConditionRelation.And, column, paramValue)
 {
 }