public static CompareFilter <ClrValue> In(PropertyPath path, ClrValue value) { return(Binary(path, CompareOperator.In, value)); }
private static CompareFilter <ClrValue> Binary(PropertyPath path, CompareOperator @operator, ClrValue?value) { return(new CompareFilter <ClrValue>(path, @operator, value ?? ClrValue.Null)); }
public static CompareFilter <ClrValue> Empty(PropertyPath path) { return(Binary(path, CompareOperator.Empty, null)); }
public static CompareFilter <ClrValue> StartsWith(PropertyPath path, ClrValue value) { return(Binary(path, CompareOperator.StartsWith, value)); }
public static CompareFilter <ClrValue> Contains(PropertyPath path, ClrValue value) { return(Binary(path, CompareOperator.Contains, value)); }
public static CompareFilter <ClrValue> Ge(PropertyPath path, ClrValue value) { return(Binary(path, CompareOperator.GreaterThanOrEqual, value)); }
public static CompareFilter <ClrValue> Ne(PropertyPath path, ClrValue value) { return(Binary(path, CompareOperator.NotEquals, value)); }