Skip to content

Commit 867f3b7

Browse files
committed
Use UnaryFilter.
1 parent 651e953 commit 867f3b7

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

firebase-firestore/src/main/java/com/google/firebase/firestore/Filter.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
/** @hide */
2626
@RestrictTo(RestrictTo.Scope.LIBRARY)
2727
public class Filter {
28-
static class FieldFilter extends Filter {
28+
static class UnaryFilter extends Filter {
2929
private final FieldPath field;
3030
private final Operator operator;
3131
private final Object value;
3232

33-
public FieldFilter(FieldPath field, Operator operator, @Nullable Object value) {
33+
public UnaryFilter(FieldPath field, Operator operator, @Nullable Object value) {
3434
this.field = field;
3535
this.operator = operator;
3636
this.value = value;
@@ -76,7 +76,7 @@ public static Filter equalTo(@NonNull String field, @Nullable Object value) {
7676

7777
@NonNull
7878
public static Filter equalTo(@NonNull FieldPath fieldPath, @Nullable Object value) {
79-
return new FieldFilter(fieldPath, Operator.EQUAL, value);
79+
return new UnaryFilter(fieldPath, Operator.EQUAL, value);
8080
}
8181

8282
@NonNull
@@ -86,7 +86,7 @@ public static Filter notEqualTo(@NonNull String field, @Nullable Object value) {
8686

8787
@NonNull
8888
public static Filter notEqualTo(@NonNull FieldPath fieldPath, @Nullable Object value) {
89-
return new FieldFilter(fieldPath, Operator.NOT_EQUAL, value);
89+
return new UnaryFilter(fieldPath, Operator.NOT_EQUAL, value);
9090
}
9191

9292
@NonNull
@@ -96,7 +96,7 @@ public static Filter greaterThan(@NonNull String field, @Nullable Object value)
9696

9797
@NonNull
9898
public static Filter greaterThan(@NonNull FieldPath fieldPath, @Nullable Object value) {
99-
return new FieldFilter(fieldPath, Operator.GREATER_THAN, value);
99+
return new UnaryFilter(fieldPath, Operator.GREATER_THAN, value);
100100
}
101101

102102
@NonNull
@@ -106,7 +106,7 @@ public static Filter greaterThanOrEqualTo(@NonNull String field, @Nullable Objec
106106

107107
@NonNull
108108
public static Filter greaterThanOrEqualTo(@NonNull FieldPath fieldPath, @Nullable Object value) {
109-
return new FieldFilter(fieldPath, Operator.GREATER_THAN_OR_EQUAL, value);
109+
return new UnaryFilter(fieldPath, Operator.GREATER_THAN_OR_EQUAL, value);
110110
}
111111

112112
@NonNull
@@ -116,7 +116,7 @@ public static Filter lessThan(@NonNull String field, @Nullable Object value) {
116116

117117
@NonNull
118118
public static Filter lessThan(@NonNull FieldPath fieldPath, @Nullable Object value) {
119-
return new FieldFilter(fieldPath, Operator.LESS_THAN, value);
119+
return new UnaryFilter(fieldPath, Operator.LESS_THAN, value);
120120
}
121121

122122
@NonNull
@@ -126,7 +126,7 @@ public static Filter lessThanOrEqualTo(@NonNull String field, @Nullable Object v
126126

127127
@NonNull
128128
public static Filter lessThanOrEqualTo(@NonNull FieldPath fieldPath, @Nullable Object value) {
129-
return new FieldFilter(fieldPath, Operator.LESS_THAN_OR_EQUAL, value);
129+
return new UnaryFilter(fieldPath, Operator.LESS_THAN_OR_EQUAL, value);
130130
}
131131

132132
@NonNull
@@ -136,7 +136,7 @@ public static Filter arrayContains(@NonNull String field, @Nullable Object value
136136

137137
@NonNull
138138
public static Filter arrayContains(@NonNull FieldPath fieldPath, @Nullable Object value) {
139-
return new FieldFilter(fieldPath, Operator.ARRAY_CONTAINS, value);
139+
return new UnaryFilter(fieldPath, Operator.ARRAY_CONTAINS, value);
140140
}
141141

142142
@NonNull
@@ -146,7 +146,7 @@ public static Filter arrayContainsAny(@NonNull String field, @Nullable Object va
146146

147147
@NonNull
148148
public static Filter arrayContainsAny(@NonNull FieldPath fieldPath, @Nullable Object value) {
149-
return new FieldFilter(fieldPath, Operator.ARRAY_CONTAINS_ANY, value);
149+
return new UnaryFilter(fieldPath, Operator.ARRAY_CONTAINS_ANY, value);
150150
}
151151

152152
@NonNull
@@ -156,7 +156,7 @@ public static Filter inArray(@NonNull String field, @Nullable Object value) {
156156

157157
@NonNull
158158
public static Filter inArray(@NonNull FieldPath fieldPath, @Nullable Object value) {
159-
return new FieldFilter(fieldPath, Operator.IN, value);
159+
return new UnaryFilter(fieldPath, Operator.IN, value);
160160
}
161161

162162
@NonNull
@@ -166,7 +166,7 @@ public static Filter notInArray(@NonNull String field, @Nullable Object value) {
166166

167167
@NonNull
168168
public static Filter notInArray(@NonNull FieldPath fieldPath, @Nullable Object value) {
169-
return new FieldFilter(fieldPath, Operator.NOT_IN, value);
169+
return new UnaryFilter(fieldPath, Operator.NOT_IN, value);
170170
}
171171

172172
@NonNull

firebase-firestore/src/main/java/com/google/firebase/firestore/Query.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -388,13 +388,13 @@ public Query whereNotIn(@NonNull FieldPath fieldPath, @NonNull List<? extends Ob
388388
}
389389

390390
/**
391-
* Takes a {@link Filter.FieldFilter} object, parses the value object and returns a new {@link
391+
* Takes a {@link Filter.UnaryFilter} object, parses the value object and returns a new {@link
392392
* FieldFilter} for the field, operator, and parsed value.
393393
*
394-
* @param fieldFilterData The Filter.FieldFilter object to parse.
394+
* @param fieldFilterData The Filter.UnaryFilter object to parse.
395395
* @return The created {@link FieldFilter}.
396396
*/
397-
private FieldFilter parseFieldFilter(Filter.FieldFilter fieldFilterData) {
397+
private FieldFilter parseFieldFilter(Filter.UnaryFilter fieldFilterData) {
398398
FieldPath fieldPath = fieldFilterData.getField();
399399
Operator op = fieldFilterData.getOperator();
400400
Object value = fieldFilterData.getValue();
@@ -459,10 +459,10 @@ private com.google.firebase.firestore.core.Filter parseCompositeFilter(
459459
*/
460460
private com.google.firebase.firestore.core.Filter parseFilter(Filter filter) {
461461
hardAssert(
462-
filter instanceof Filter.FieldFilter || filter instanceof Filter.CompositeFilter,
463-
"Parsing is only supported for Filter.FieldFilter and Filter.CompositeFilter.");
464-
if (filter instanceof Filter.FieldFilter) {
465-
return parseFieldFilter((Filter.FieldFilter) filter);
462+
filter instanceof Filter.UnaryFilter || filter instanceof Filter.CompositeFilter,
463+
"Parsing is only supported for Filter.UnaryFilter and Filter.CompositeFilter.");
464+
if (filter instanceof Filter.UnaryFilter) {
465+
return parseFieldFilter((Filter.UnaryFilter) filter);
466466
}
467467
return parseCompositeFilter((Filter.CompositeFilter) filter);
468468
}

0 commit comments

Comments
 (0)