Beispiel #1
0
 public QueryCondition(ConditionRelations relation, string field, ConditionEquality equality, object value)
     : this()
 {
     this.relation = relation;
     this.field = field;
     this.equality = equality;
     this.value = value;
 }
Beispiel #2
0
 public QueryCondition AddCondition(ConditionRelations relation, string field, ConditionEquality equality, object value)
 {
     if (conditions.Count == 0)
     {
         return conditions.AddCondition(ConditionRelations.First, field, equality, value);
     }
     else
     {
         return conditions.AddCondition(relation, field, equality, value);
     }
 }
Beispiel #3
0
        public QueryCondition AddCondition(ConditionRelations relation, string field, ConditionEquality equality, object value)
        {
            QueryCondition condition = new QueryCondition(field, equality, value);

            conditions.Add(new KeyValuePair<QueryCondition, ConditionRelations>(condition, relation));

            return condition;
        }
Beispiel #4
0
 public QueryCondition AddCondition(ConditionRelations relation, string field, object value)
 {
     if (conditions.Count == 0 && string.IsNullOrEmpty(field))
     {
         return AddCondition(ConditionRelations.First, field, ConditionEquality.Equal, value);
     }
     else
     {
         return AddCondition(relation, field, ConditionEquality.Equal, value);
     }
 }
Beispiel #5
0
 public QueryCondition AddCondition(ConditionRelations relation, QueryOperation field, ConditionEquality equality, object value)
 {
     return AddCondition(relation, field.ToString(), equality, value);
 }
Beispiel #6
0
 public QueryCondition AddCondition(ConditionRelations relation, DataField field, object value)
 {
     if (conditions.Count == 0 && field != null)
     {
         return AddCondition(ConditionRelations.First, field, ConditionEquality.Equal, value);
     }
     else
     {
         return AddCondition(relation, field, ConditionEquality.Equal, value);
     }
 }
Beispiel #7
0
 public static string RelationToString(ConditionRelations relation)
 {
     switch (relation)
     {
         case ConditionRelations.First:
             return String.Empty;
         case ConditionRelations.And:
             return "AND";
         case ConditionRelations.Or:
             return "OR";
     }
     return String.Empty;
 }
Beispiel #8
0
 public Filter(int condition, ConditionRelations conditionRelation)
 {
     this.condition         = condition;
     this.conditionRelation = conditionRelation;
 }
Beispiel #9
0
 public QueryCondition AddCondition(ConditionRelations relation, QueryFunction field, object value)
 {
     if (conditions.Count == 0)
     {
         return conditions.AddCondition(ConditionRelations.First, field.ToString(), ConditionEquality.Equal, value);
     }
     else
     {
         return conditions.AddCondition(relation, field.ToString(), ConditionEquality.Equal, value);
     }
 }
Beispiel #10
0
 public QueryCondition AddCondition(ConditionRelations relation, QueryOperation field, object value)
 {
     return conditions.AddCondition(relation, field, value);
 }