Skip to content

Commit 5e54e4e

Browse files
author
Bart Koelman
committed
Renamed EqualsAnyOfExpression to AnyExpression
1 parent c97d6c4 commit 5e54e4e

File tree

7 files changed

+13
-13
lines changed

7 files changed

+13
-13
lines changed

src/JsonApiDotNetCore/Queries/Expressions/EqualsAnyOfExpression.cs renamed to src/JsonApiDotNetCore/Queries/Expressions/AnyExpression.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ namespace JsonApiDotNetCore.Queries.Expressions
1111
/// Represents the "any" filter function, resulting from text such as: any(name,'Jack','Joe')
1212
/// </summary>
1313
[PublicAPI]
14-
public class EqualsAnyOfExpression : FilterExpression
14+
public class AnyExpression : FilterExpression
1515
{
1616
public ResourceFieldChainExpression TargetAttribute { get; }
1717
public IReadOnlyCollection<LiteralConstantExpression> Constants { get; }
1818

19-
public EqualsAnyOfExpression(ResourceFieldChainExpression targetAttribute, IReadOnlyCollection<LiteralConstantExpression> constants)
19+
public AnyExpression(ResourceFieldChainExpression targetAttribute, IReadOnlyCollection<LiteralConstantExpression> constants)
2020
{
2121
ArgumentGuard.NotNull(targetAttribute, nameof(targetAttribute));
2222
ArgumentGuard.NotNull(constants, nameof(constants));
@@ -32,7 +32,7 @@ public EqualsAnyOfExpression(ResourceFieldChainExpression targetAttribute, IRead
3232

3333
public override TResult Accept<TArgument, TResult>(QueryExpressionVisitor<TArgument, TResult> visitor, TArgument argument)
3434
{
35-
return visitor.VisitEqualsAnyOf(this, argument);
35+
return visitor.VisitAny(this, argument);
3636
}
3737

3838
public override string ToString()
@@ -61,7 +61,7 @@ public override bool Equals(object obj)
6161
return false;
6262
}
6363

64-
var other = (EqualsAnyOfExpression)obj;
64+
var other = (AnyExpression)obj;
6565

6666
return TargetAttribute.Equals(other.TargetAttribute) && Constants.SequenceEqual(other.Constants);
6767
}

src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionRewriter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,14 @@ public override QueryExpression VisitMatchText(MatchTextExpression expression, T
180180
return null;
181181
}
182182

183-
public override QueryExpression VisitEqualsAnyOf(EqualsAnyOfExpression expression, TArgument argument)
183+
public override QueryExpression VisitAny(AnyExpression expression, TArgument argument)
184184
{
185185
if (expression != null)
186186
{
187187
var newTargetAttribute = Visit(expression.TargetAttribute, argument) as ResourceFieldChainExpression;
188188
IReadOnlyCollection<LiteralConstantExpression> newConstants = VisitSequence(expression.Constants, argument);
189189

190-
var newExpression = new EqualsAnyOfExpression(newTargetAttribute, newConstants);
190+
var newExpression = new AnyExpression(newTargetAttribute, newConstants);
191191
return newExpression.Equals(expression) ? expression : newExpression;
192192
}
193193

src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionVisitor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public virtual TResult VisitMatchText(MatchTextExpression expression, TArgument
7878
return DefaultVisit(expression, argument);
7979
}
8080

81-
public virtual TResult VisitEqualsAnyOf(EqualsAnyOfExpression expression, TArgument argument)
81+
public virtual TResult VisitAny(AnyExpression expression, TArgument argument)
8282
{
8383
return DefaultVisit(expression, argument);
8484
}

src/JsonApiDotNetCore/Queries/Internal/Parsing/FilterParser.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ protected MatchTextExpression ParseTextMatch(string matchFunctionName)
187187
return new MatchTextExpression(targetAttribute, constant, matchKind);
188188
}
189189

190-
protected EqualsAnyOfExpression ParseAny()
190+
protected AnyExpression ParseAny()
191191
{
192192
EatText(Keywords.Any);
193193
EatSingleCharacterToken(TokenKind.OpenParen);
@@ -228,7 +228,7 @@ protected EqualsAnyOfExpression ParseAny()
228228
}
229229
}
230230

231-
return new EqualsAnyOfExpression(targetAttribute, constants);
231+
return new AnyExpression(targetAttribute, constants);
232232
}
233233

234234
protected HasExpression ParseHas()

src/JsonApiDotNetCore/Queries/Internal/QueryLayerComposer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ private FilterExpression CreateFilterByIds<TId>(ICollection<TId> ids, AttrAttrib
310310
else if (ids.Count > 1)
311311
{
312312
List<LiteralConstantExpression> constants = ids.Select(id => new LiteralConstantExpression(id.ToString())).ToList();
313-
filter = new EqualsAnyOfExpression(idChain, constants);
313+
filter = new AnyExpression(idChain, constants);
314314
}
315315

316316
// @formatter:keep_existing_linebreaks true

src/JsonApiDotNetCore/Queries/Internal/QueryableBuilding/WhereClauseBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public override Expression VisitMatchText(MatchTextExpression expression, Type a
115115
return Expression.Call(property, "Contains", null, text);
116116
}
117117

118-
public override Expression VisitEqualsAnyOf(EqualsAnyOfExpression expression, Type argument)
118+
public override Expression VisitAny(AnyExpression expression, Type argument)
119119
{
120120
Expression property = Visit(expression.TargetAttribute, argument);
121121

test/JsonApiDotNetCoreExampleTests/IntegrationTests/CompositeKeys/CarExpressionRewriter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public override QueryExpression VisitComparison(ComparisonExpression expression,
5151
return base.VisitComparison(expression, argument);
5252
}
5353

54-
public override QueryExpression VisitEqualsAnyOf(EqualsAnyOfExpression expression, object argument)
54+
public override QueryExpression VisitAny(AnyExpression expression, object argument)
5555
{
5656
PropertyInfo property = expression.TargetAttribute.Fields.Last().Property;
5757

@@ -61,7 +61,7 @@ public override QueryExpression VisitEqualsAnyOf(EqualsAnyOfExpression expressio
6161
return RewriteFilterOnCarStringIds(expression.TargetAttribute, carStringIds);
6262
}
6363

64-
return base.VisitEqualsAnyOf(expression, argument);
64+
return base.VisitAny(expression, argument);
6565
}
6666

6767
public override QueryExpression VisitMatchText(MatchTextExpression expression, object argument)

0 commit comments

Comments
 (0)