Skip to content

Commit ef09a5a

Browse files
Filters without CombinedServiceProvider
1 parent d35f7f8 commit ef09a5a

File tree

100 files changed

+438
-163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+438
-163
lines changed

src/HotChocolate/Data/src/Data/Filters/Expressions/Extensions/FilterConventionDescriptorQueryableExtensions.cs

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -22,45 +22,45 @@ public static IFilterConventionDescriptor UseQueryableProvider(
2222
public static IFilterProviderDescriptor<QueryableFilterContext> AddDefaultFieldHandlers(
2323
this IFilterProviderDescriptor<QueryableFilterContext> descriptor)
2424
{
25-
descriptor.AddFieldHandler<QueryableBooleanEqualsHandler>();
26-
descriptor.AddFieldHandler<QueryableBooleanNotEqualsHandler>();
25+
descriptor.AddFieldHandler(QueryableBooleanEqualsHandler.Create);
26+
descriptor.AddFieldHandler(QueryableBooleanNotEqualsHandler.Create);
2727

28-
descriptor.AddFieldHandler<QueryableComparableEqualsHandler>();
29-
descriptor.AddFieldHandler<QueryableComparableNotEqualsHandler>();
30-
descriptor.AddFieldHandler<QueryableComparableInHandler>();
31-
descriptor.AddFieldHandler<QueryableComparableNotInHandler>();
32-
descriptor.AddFieldHandler<QueryableComparableGreaterThanHandler>();
33-
descriptor.AddFieldHandler<QueryableComparableNotGreaterThanHandler>();
34-
descriptor.AddFieldHandler<QueryableComparableGreaterThanOrEqualsHandler>();
35-
descriptor.AddFieldHandler<QueryableComparableNotGreaterThanOrEqualsHandler>();
36-
descriptor.AddFieldHandler<QueryableComparableLowerThanHandler>();
37-
descriptor.AddFieldHandler<QueryableComparableNotLowerThanHandler>();
38-
descriptor.AddFieldHandler<QueryableComparableLowerThanOrEqualsHandler>();
39-
descriptor.AddFieldHandler<QueryableComparableNotLowerThanOrEqualsHandler>();
28+
descriptor.AddFieldHandler(QueryableComparableEqualsHandler.Create);
29+
descriptor.AddFieldHandler(QueryableComparableNotEqualsHandler.Create);
30+
descriptor.AddFieldHandler(QueryableComparableInHandler.Create);
31+
descriptor.AddFieldHandler(QueryableComparableNotInHandler.Create);
32+
descriptor.AddFieldHandler(QueryableComparableGreaterThanHandler.Create);
33+
descriptor.AddFieldHandler(QueryableComparableNotGreaterThanHandler.Create);
34+
descriptor.AddFieldHandler(QueryableComparableGreaterThanOrEqualsHandler.Create);
35+
descriptor.AddFieldHandler(QueryableComparableNotGreaterThanOrEqualsHandler.Create);
36+
descriptor.AddFieldHandler(QueryableComparableLowerThanHandler.Create);
37+
descriptor.AddFieldHandler(QueryableComparableNotLowerThanHandler.Create);
38+
descriptor.AddFieldHandler(QueryableComparableLowerThanOrEqualsHandler.Create);
39+
descriptor.AddFieldHandler(QueryableComparableNotLowerThanOrEqualsHandler.Create);
4040

41-
descriptor.AddFieldHandler<QueryableStringEqualsHandler>();
42-
descriptor.AddFieldHandler<QueryableStringNotEqualsHandler>();
43-
descriptor.AddFieldHandler<QueryableStringStartsWithHandler>();
44-
descriptor.AddFieldHandler<QueryableStringNotStartsWithHandler>();
45-
descriptor.AddFieldHandler<QueryableStringEndsWithHandler>();
46-
descriptor.AddFieldHandler<QueryableStringNotEndsWithHandler>();
47-
descriptor.AddFieldHandler<QueryableStringInHandler>();
48-
descriptor.AddFieldHandler<QueryableStringNotInHandler>();
49-
descriptor.AddFieldHandler<QueryableStringContainsHandler>();
50-
descriptor.AddFieldHandler<QueryableStringNotContainsHandler>();
41+
descriptor.AddFieldHandler(QueryableStringEqualsHandler.Create);
42+
descriptor.AddFieldHandler(QueryableStringNotEqualsHandler.Create);
43+
descriptor.AddFieldHandler(QueryableStringStartsWithHandler.Create);
44+
descriptor.AddFieldHandler(QueryableStringNotStartsWithHandler.Create);
45+
descriptor.AddFieldHandler(QueryableStringEndsWithHandler.Create);
46+
descriptor.AddFieldHandler(QueryableStringNotEndsWithHandler.Create);
47+
descriptor.AddFieldHandler(QueryableStringInHandler.Create);
48+
descriptor.AddFieldHandler(QueryableStringNotInHandler.Create);
49+
descriptor.AddFieldHandler(QueryableStringContainsHandler.Create);
50+
descriptor.AddFieldHandler(QueryableStringNotContainsHandler.Create);
5151

52-
descriptor.AddFieldHandler<QueryableEnumEqualsHandler>();
53-
descriptor.AddFieldHandler<QueryableEnumNotEqualsHandler>();
54-
descriptor.AddFieldHandler<QueryableEnumInHandler>();
55-
descriptor.AddFieldHandler<QueryableEnumNotInHandler>();
52+
descriptor.AddFieldHandler(QueryableEnumEqualsHandler.Create);
53+
descriptor.AddFieldHandler(QueryableEnumNotEqualsHandler.Create);
54+
descriptor.AddFieldHandler(QueryableEnumInHandler.Create);
55+
descriptor.AddFieldHandler(QueryableEnumNotInHandler.Create);
5656

57-
descriptor.AddFieldHandler<QueryableListAnyOperationHandler>();
58-
descriptor.AddFieldHandler<QueryableListAllOperationHandler>();
59-
descriptor.AddFieldHandler<QueryableListNoneOperationHandler>();
60-
descriptor.AddFieldHandler<QueryableListSomeOperationHandler>();
57+
descriptor.AddFieldHandler(QueryableListAnyOperationHandler.Create);
58+
descriptor.AddFieldHandler(QueryableListAllOperationHandler.Create);
59+
descriptor.AddFieldHandler(QueryableListNoneOperationHandler.Create);
60+
descriptor.AddFieldHandler(QueryableListSomeOperationHandler.Create);
6161

62-
descriptor.AddFieldHandler<QueryableDataOperationHandler>();
63-
descriptor.AddFieldHandler<QueryableDefaultFieldHandler>();
62+
descriptor.AddFieldHandler(QueryableDataOperationHandler.Create);
63+
descriptor.AddFieldHandler(QueryableDefaultFieldHandler.Create);
6464

6565
return descriptor;
6666
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Boolean/QueryableBooleanEqualsHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,6 @@ public override Expression HandleOperation(
2323
var property = context.GetInstance();
2424
return FilterExpressionBuilder.Equals(property, parsedValue);
2525
}
26+
27+
public static QueryableBooleanEqualsHandler Create(FilterProviderContext context) => new(context.InputParser);
2628
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Boolean/QueryableBooleanNotEqualsHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,6 @@ public override Expression HandleOperation(
2323
var property = context.GetInstance();
2424
return FilterExpressionBuilder.NotEquals(property, parsedValue);
2525
}
26+
27+
public static QueryableBooleanNotEqualsHandler Create(FilterProviderContext context) => new(context.InputParser);
2628
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableEqualsHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ public override Expression HandleOperation(
2727
parsedValue = ParseValue(value, parsedValue, field.Type, context);
2828
return FilterExpressionBuilder.Equals(property, parsedValue);
2929
}
30+
31+
public static QueryableComparableEqualsHandler Create(FilterProviderContext context)
32+
=> new(context.TypeConverter, context.InputParser);
3033
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableGreaterThanHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,7 @@ public override Expression HandleOperation(
3434

3535
return FilterExpressionBuilder.GreaterThan(property, parsedValue);
3636
}
37+
38+
public static QueryableComparableGreaterThanHandler Create(FilterProviderContext context)
39+
=> new(context.TypeConverter, context.InputParser);
3740
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableGreaterThanOrEqualsHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,7 @@ public override Expression HandleOperation(
3636
property,
3737
parsedValue);
3838
}
39+
40+
public static QueryableComparableGreaterThanOrEqualsHandler Create(FilterProviderContext context)
41+
=> new(context.TypeConverter, context.InputParser);
3942
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableInHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,7 @@ public override Expression HandleOperation(
3737
context.RuntimeTypes.Peek().Source,
3838
parsedValue);
3939
}
40+
41+
public static QueryableComparableInHandler Create(FilterProviderContext context)
42+
=> new(context.TypeConverter, context.InputParser);
4043
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableLowerThanHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,7 @@ public override Expression HandleOperation(
3434

3535
return FilterExpressionBuilder.LowerThan(property, parsedValue);
3636
}
37+
38+
public static QueryableComparableLowerThanHandler Create(FilterProviderContext context)
39+
=> new(context.TypeConverter, context.InputParser);
3740
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableLowerThanOrEqualsHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,7 @@ public override Expression HandleOperation(
3434

3535
return FilterExpressionBuilder.LowerThanOrEqual(property, parsedValue);
3636
}
37+
38+
public static QueryableComparableLowerThanOrEqualsHandler Create(FilterProviderContext context)
39+
=> new(context.TypeConverter, context.InputParser);
3740
}

src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/Comparable/QueryableComparableNotEqualsHandler.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ public override Expression HandleOperation(
2727
parsedValue = ParseValue(value, parsedValue, field.Type, context);
2828
return FilterExpressionBuilder.NotEquals(property, parsedValue);
2929
}
30+
31+
public static QueryableComparableNotEqualsHandler Create(FilterProviderContext context)
32+
=> new(context.TypeConverter, context.InputParser);
3033
}

0 commit comments

Comments
 (0)