示例#1
0
 private void AddQueue(object value, DataWhereUnionType type)
 {
     _queue.Insert(0, "(");
     _queue.Add(GetUnionTypeString(type));
     _queue.Add(value);
     _queue.Add(")");
 }
示例#2
0
 private static string GetUnionTypeString(DataWhereUnionType type)
 {
     if (type == DataWhereUnionType.Or)
     {
         return(" OR ");
     }
     return(" AND ");
 }
示例#3
0
 private void AddQueue(object l, object r, DataWhereUnionType type)
 {
     _queue = new List <object>(5);
     _queue.Add("(");
     _queue.Add(l);
     _queue.Add(GetUnionTypeString(type));
     _queue.Add(r);
     _queue.Add(")");
     _list = new List <DataParameter>(2);
 }
示例#4
0
 private void Add(DataWhereQueue value, DataWhereUnionType type)
 {
     AddQueue(value, type);
     _list.AddRange(value.Parameters);
 }
示例#5
0
 private void Add(DataParameter value, DataWhereUnionType type)
 {
     AddQueue(value, type);
     _list.Add(value);
 }
示例#6
0
 internal DataWhereQueue(DataWhereQueue l, DataWhereQueue r, DataWhereUnionType type)
 {
     AddQueue(l, r, type);
     _list.AddRange(l.Parameters);
     _list.AddRange(r.Parameters);
 }
示例#7
0
 internal DataWhereQueue(DataParameter l, DataParameter r, DataWhereUnionType type)
 {
     AddQueue(l, r, type);
     _list.Add(l);
     _list.Add(r);
 }