Skip to content
This repository was archived by the owner on Aug 25, 2025. It is now read-only.

Commit e825a31

Browse files
FIND-13264: Filter by enumerated properties
- Remove incorrect function
1 parent ec20618 commit e825a31

File tree

3 files changed

+1
-355
lines changed

3 files changed

+1
-355
lines changed

APIs/src/EpiServer.ContentGraph/Extensions/FilterExtension.cs

Lines changed: 0 additions & 314 deletions
Original file line numberDiff line numberDiff line change
@@ -71,71 +71,6 @@ public static DelegateFilterBuilder Synonyms(this string field, params Synonyms[
7171
{
7272
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Synonym(values)));
7373
}
74-
75-
public static DelegateFilterBuilder Boost(this IEnumerable<string> field, int value)
76-
{
77-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Boost(value)));
78-
}
79-
public static DelegateFilterBuilder FieldExists(this IEnumerable<string> field, bool value = true)
80-
{
81-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Exists(value)));
82-
}
83-
/// <summary>
84-
/// Full text search. Only use for <typeparamref name="Searchable"/> field.
85-
/// </summary>
86-
/// <param name="field"></param>
87-
/// <param name="value"></param>
88-
/// <returns>DelegateFilterBuilder</returns>
89-
public static DelegateFilterBuilder Match(this IEnumerable<string> field, string value)
90-
{
91-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Match(value)));
92-
}
93-
/// <summary>
94-
/// Full text search. Only use for <typeparamref name="Searchable"/> field.
95-
/// </summary>
96-
/// <param name="field"></param>
97-
/// <param name="value"></param>
98-
/// <returns></returns>
99-
public static DelegateFilterBuilder ContainsValue(this IEnumerable<string> field, string value)
100-
{
101-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Contains(value)));
102-
}
103-
public static DelegateFilterBuilder Eq(this IEnumerable<string> field, string value)
104-
{
105-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Eq(value)));
106-
}
107-
public static DelegateFilterBuilder NotEq(this IEnumerable<string> field, string value)
108-
{
109-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().NotEq(value)));
110-
}
111-
public static DelegateFilterBuilder NotIn(this IEnumerable<string> field, string[] values)
112-
{
113-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().NotIn(values)));
114-
}
115-
public static DelegateFilterBuilder In(this IEnumerable<string> field, string[] values)
116-
{
117-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().In(values)));
118-
}
119-
public static DelegateFilterBuilder Like(this IEnumerable<string> field, string value)
120-
{
121-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Like(value)));
122-
}
123-
public static DelegateFilterBuilder MatchPrefix(this IEnumerable<string> field, string value)
124-
{
125-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().StartWith(value)));
126-
}
127-
public static DelegateFilterBuilder MatchSuffix(this IEnumerable<string> field, string value)
128-
{
129-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().EndWith(value)));
130-
}
131-
public static DelegateFilterBuilder MatchFuzzy(this IEnumerable<string> field, bool value = true)
132-
{
133-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Fuzzy(value)));
134-
}
135-
public static DelegateFilterBuilder Synonyms(this IEnumerable<string> field, params Synonyms[] values)
136-
{
137-
return new DelegateFilterBuilder(field => new TermFilter(field, new StringFilterOperators().Synonym(values)));
138-
}
13974
#endregion
14075

14176
#region Date operator
@@ -201,46 +136,6 @@ public static DelegateFilterBuilder ModifiedIn(this object field, DateTime? from
201136
return new TermFilter("_modified", dateOperator);
202137
});
203138
}
204-
205-
public static DelegateFilterBuilder Boost(this IEnumerable<DateTime> field, int value)
206-
{
207-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Boost(value)));
208-
}
209-
/// <summary>
210-
/// Range for datetime filter. The range is between greater than or equals [From] and less than [To].
211-
/// </summary>
212-
public static DelegateFilterBuilder InRange(this IEnumerable<DateTime> field, DateTime from, DateTime to)
213-
{
214-
return new DelegateFilterBuilder(field =>
215-
new TermFilter(field, new DateFilterOperators()
216-
.Gte(from.ToString("s") + "Z")
217-
.Lt(to.ToString("s") + "Z")
218-
));
219-
}
220-
public static DelegateFilterBuilder Eq(this IEnumerable<DateTime> field, DateTime value)
221-
{
222-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Eq(value.ToString("s") + "Z")));
223-
}
224-
public static DelegateFilterBuilder NotEq(this IEnumerable<DateTime> field, DateTime value)
225-
{
226-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().NotEq(value.ToString("s") + "Z")));
227-
}
228-
public static DelegateFilterBuilder Gt(this IEnumerable<DateTime> field, DateTime value)
229-
{
230-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Gt(value.ToString("s") + "Z")));
231-
}
232-
public static DelegateFilterBuilder Gte(this IEnumerable<DateTime> field, DateTime value)
233-
{
234-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Gte(value.ToString("s") + "Z")));
235-
}
236-
public static DelegateFilterBuilder Lt(this IEnumerable<DateTime> field, DateTime value)
237-
{
238-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Lt(value.ToString("s") + "Z")));
239-
}
240-
public static DelegateFilterBuilder Lte(this IEnumerable<DateTime> field, DateTime value)
241-
{
242-
return new DelegateFilterBuilder(field => new TermFilter(field, new DateFilterOperators().Lte(value.ToString("s") + "Z")));
243-
}
244139
#endregion
245140

246141
#region Numberic operator
@@ -293,54 +188,6 @@ public static DelegateFilterBuilder InRange(this int field, int from, int to)
293188
{
294189
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from,to)));
295190
}
296-
//IEnumerable
297-
public static DelegateFilterBuilder Boost(this IEnumerable<int> field, int value)
298-
{
299-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Boost(value)));
300-
}
301-
public static DelegateFilterBuilder FieldExists(this IEnumerable<int> field, bool value = true)
302-
{
303-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Exists(value)));
304-
}
305-
public static DelegateFilterBuilder Eq(this IEnumerable<int> field, int value)
306-
{
307-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Eq(value)));
308-
}
309-
public static DelegateFilterBuilder NotEq(this IEnumerable<int> field, int value)
310-
{
311-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotEq(value)));
312-
}
313-
public static DelegateFilterBuilder Gt(this IEnumerable<int> field, int value)
314-
{
315-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gt(value)));
316-
}
317-
public static DelegateFilterBuilder Gte(this IEnumerable<int> field, int value)
318-
{
319-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gte(value)));
320-
}
321-
public static DelegateFilterBuilder Lt(this IEnumerable<int> field, int value)
322-
{
323-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lt(value)));
324-
}
325-
public static DelegateFilterBuilder Lte(this IEnumerable<int> field, int value)
326-
{
327-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lte(value)));
328-
}
329-
public static DelegateFilterBuilder In(this IEnumerable<int> field, params int[] values)
330-
{
331-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().In(values)));
332-
}
333-
public static DelegateFilterBuilder NotIn(this IEnumerable<int> field, int[] values)
334-
{
335-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotIn(values)));
336-
}
337-
/// <summary>
338-
/// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
339-
/// </summary>
340-
public static DelegateFilterBuilder InRange(this IEnumerable<int> field, int from, int to)
341-
{
342-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
343-
}
344191
#endregion
345192

346193
#region Long type
@@ -391,54 +238,6 @@ public static DelegateFilterBuilder InRange(this long field, int from, int to)
391238
{
392239
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
393240
}
394-
395-
public static DelegateFilterBuilder Boost(this IEnumerable<long> field, int value)
396-
{
397-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Boost(value)));
398-
}
399-
public static DelegateFilterBuilder FieldExists(this IEnumerable<long> field, bool value = true)
400-
{
401-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Exists(value)));
402-
}
403-
public static DelegateFilterBuilder Eq(this IEnumerable<long> field, int value)
404-
{
405-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Eq(value)));
406-
}
407-
public static DelegateFilterBuilder NotEq(this IEnumerable<long> field, int value)
408-
{
409-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotEq(value)));
410-
}
411-
public static DelegateFilterBuilder Gt(this IEnumerable<long> field, int value)
412-
{
413-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gt(value)));
414-
}
415-
public static DelegateFilterBuilder Gte(this IEnumerable<long> field, int value)
416-
{
417-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gte(value)));
418-
}
419-
public static DelegateFilterBuilder Lt(this IEnumerable<long> field, int value)
420-
{
421-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lt(value)));
422-
}
423-
public static DelegateFilterBuilder Lte(this IEnumerable<long> field, int value)
424-
{
425-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lte(value)));
426-
}
427-
public static DelegateFilterBuilder In(this IEnumerable<long> field, params int[] values)
428-
{
429-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().In(values)));
430-
}
431-
public static DelegateFilterBuilder NotIn(this IEnumerable<long> field, params int[] values)
432-
{
433-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotIn(values)));
434-
}
435-
/// <summary>
436-
/// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
437-
/// </summary>
438-
public static DelegateFilterBuilder InRange(this IEnumerable<long> field, int from, int to)
439-
{
440-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
441-
}
442241
#endregion
443242

444243
#region Float type
@@ -489,54 +288,6 @@ public static DelegateFilterBuilder InRange(this float field, int from, int to)
489288
{
490289
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
491290
}
492-
493-
public static DelegateFilterBuilder FieldExists(this IEnumerable<float> field, bool value = true)
494-
{
495-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Exists(value)));
496-
}
497-
public static DelegateFilterBuilder Boost(this IEnumerable<float> field, int value)
498-
{
499-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Boost(value)));
500-
}
501-
public static DelegateFilterBuilder Eq(this IEnumerable<float> field, float value)
502-
{
503-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Eq(value)));
504-
}
505-
public static DelegateFilterBuilder NotEq(this IEnumerable<float> field, float value)
506-
{
507-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotEq(value)));
508-
}
509-
public static DelegateFilterBuilder Gt(this IEnumerable<float> field, float value)
510-
{
511-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gt(value)));
512-
}
513-
public static DelegateFilterBuilder Gte(this IEnumerable<float> field, float value)
514-
{
515-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gte(value)));
516-
}
517-
public static DelegateFilterBuilder Lt(this IEnumerable<float> field, float value)
518-
{
519-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lt(value)));
520-
}
521-
public static DelegateFilterBuilder Lte(this IEnumerable<float> field, float value)
522-
{
523-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lte(value)));
524-
}
525-
public static DelegateFilterBuilder In(this IEnumerable<float> field, params float[] values)
526-
{
527-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().In(values)));
528-
}
529-
public static DelegateFilterBuilder NotIn(this IEnumerable<float> field, float[] values)
530-
{
531-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotIn(values)));
532-
}
533-
/// <summary>
534-
/// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
535-
/// </summary>
536-
public static DelegateFilterBuilder InRange(this IEnumerable<float> field, int from, int to)
537-
{
538-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
539-
}
540291
#endregion
541292

542293
#region Double type
@@ -587,54 +338,6 @@ public static DelegateFilterBuilder InRange(this double field, int from, int to)
587338
{
588339
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
589340
}
590-
591-
public static DelegateFilterBuilder FieldExists(this IEnumerable<double> field, bool value = true)
592-
{
593-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Exists(value)));
594-
}
595-
public static DelegateFilterBuilder Boost(this IEnumerable<double> field, int value)
596-
{
597-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Boost(value)));
598-
}
599-
public static DelegateFilterBuilder Eq(this IEnumerable<double> field, float value)
600-
{
601-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Eq(value)));
602-
}
603-
public static DelegateFilterBuilder NotEq(this IEnumerable<double> field, float value)
604-
{
605-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotEq(value)));
606-
}
607-
public static DelegateFilterBuilder Gt(this IEnumerable<double> field, float value)
608-
{
609-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gt(value)));
610-
}
611-
public static DelegateFilterBuilder Gte(this IEnumerable<double> field, float value)
612-
{
613-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Gte(value)));
614-
}
615-
public static DelegateFilterBuilder Lt(this IEnumerable<double> field, float value)
616-
{
617-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lt(value)));
618-
}
619-
public static DelegateFilterBuilder Lte(this IEnumerable<double> field, float value)
620-
{
621-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().Lte(value)));
622-
}
623-
public static DelegateFilterBuilder In(this IEnumerable<double> field, params float[] values)
624-
{
625-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().In(values)));
626-
}
627-
public static DelegateFilterBuilder NotIn(this IEnumerable<double> field, params float[] values)
628-
{
629-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().NotIn(values)));
630-
}
631-
/// <summary>
632-
/// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
633-
/// </summary>
634-
public static DelegateFilterBuilder InRange(this IEnumerable<double> field, int from, int to)
635-
{
636-
return new DelegateFilterBuilder(field => new TermFilter(field, new NumericFilterOperators().InRange(from, to)));
637-
}
638341
#endregion
639342

640343
#endregion
@@ -656,23 +359,6 @@ public static DelegateFilterBuilder NotEq(this bool field, bool value)
656359
{
657360
return new DelegateFilterBuilder(field => new TermFilter(field, new BooleanFilterOperators().NotEq(value)));
658361
}
659-
660-
public static DelegateFilterBuilder Boost(this IEnumerable<bool> field, int value)
661-
{
662-
return new DelegateFilterBuilder(field => new TermFilter(field, new BooleanFilterOperators().Boost(value)));
663-
}
664-
public static DelegateFilterBuilder FieldExists(this IEnumerable<bool> field, bool value = true)
665-
{
666-
return new DelegateFilterBuilder(field => new TermFilter(field, new BooleanFilterOperators().Exists(value)));
667-
}
668-
public static DelegateFilterBuilder Eq(this IEnumerable<bool> field, bool value)
669-
{
670-
return new DelegateFilterBuilder(field => new TermFilter(field, new BooleanFilterOperators().Eq(value)));
671-
}
672-
public static DelegateFilterBuilder NotEq(this IEnumerable<bool> field, bool value)
673-
{
674-
return new DelegateFilterBuilder(field => new TermFilter(field, new BooleanFilterOperators().NotEq(value)));
675-
}
676362
#endregion
677363
}
678364
}

0 commit comments

Comments
 (0)