protected override Filters.Filter GetPrimaryKeyFilter(DataType dtype, object[] key) { Filters.AndFilter filter = new Filters.AndFilter(); var primaryKeys = dtype.PrimaryKey.ToList(); for (int i = 0; i < primaryKeys.Count; i++) { filter.InnerFilters.Add(new Filters.ValueCompareFilter() { Member = primaryKeys[i], ValueToCompare = (IComparable)key[i], Operator = Data.CompareOperator.Equal, }); } return(filter); }
/// <summary> /// Constructs the class /// </summary> /// <param name="filter"> /// Filter used on the evaluation /// </param> public AndFilter(AndFilter filter) : this(filter.InnerFilters) { }
/// <summary> /// Constructs the class /// </summary> /// <param name="filter"> /// Filter used on the evaluation /// </param> public AndFilter(AndFilter filter) : this(filter.InnerFilters) { }