Пример #1
0
 public bool Equals(ILCQueryCondition other)
 {
     if (other is LCRelatedCondition cond)
     {
         return(cond.key == key);
     }
     return(false);
 }
Пример #2
0
 public bool Equals(ILCQueryCondition other)
 {
     if (other is LCOperationCondition cond)
     {
         return(cond.key == key && cond.op == op);
     }
     return(false);
 }
 internal void Add(ILCQueryCondition cond)
 {
     if (cond == null)
     {
         return;
     }
     if (conditionList == null)
     {
         conditionList = new List <ILCQueryCondition>();
     }
     conditionList.RemoveAll(item => item.Equals(cond));
     conditionList.Add(cond);
 }
 public Dictionary <string, object> Encode()
 {
     if (conditionList == null || conditionList.Count == 0)
     {
         return(null);
     }
     if (conditionList.Count == 1)
     {
         ILCQueryCondition cond = conditionList[0];
         return(cond.Encode());
     }
     return(new Dictionary <string, object> {
         { composition, LCEncoder.Encode(conditionList) }
     });
 }
 public bool Equals(ILCQueryCondition other)
 {
     return(false);
 }
Пример #6
0
 static object EncodeQueryCondition(ILCQueryCondition cond)
 {
     return(cond.Encode());
 }