Skip to content
This repository was archived by the owner on May 8, 2026. It is now read-only.

Commit d127f8b

Browse files
committed
remove new constant expr overload
1 parent ffdcffb commit d127f8b

2 files changed

Lines changed: 24 additions & 35 deletions

File tree

google-cloud-firestore/src/main/java/com/google/cloud/firestore/pipeline/expressions/Expression.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -178,17 +178,6 @@ public static Expression constant(VectorValue value) {
178178
return new Constant(value);
179179
}
180180

181-
/**
182-
* Create a constant for an arbitrary value (e.g. Map, List).
183-
*
184-
* @param value The value.
185-
* @return A new {@link Expression} constant instance.
186-
*/
187-
@BetaApi
188-
public static Expression constant(Object value) {
189-
return new Constant(value);
190-
}
191-
192181
/**
193182
* Constant for a null value.
194183
*

google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITPipelineTest.java

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,20 +1397,20 @@ public void testMapSet() throws Exception {
13971397
.limit(1)
13981398
.select(
13991399
Expression.mapSet("existingField", "bar", 2).as("modifiedField"),
1400-
Expression.mapSet(constant(ImmutableMap.of()), "a", 1).as("simple"),
1401-
Expression.mapSet(constant(ImmutableMap.of("a", 1)), "b", 2).as("add"),
1402-
Expression.mapSet(constant(ImmutableMap.of("a", 1)), "a", 2).as("overwrite"),
1403-
Expression.mapSet(constant(ImmutableMap.of("a", 1, "b", 2)), "a", 3, "c", 4).as("multi"),
1404-
Expression.mapSet(constant(ImmutableMap.of("a", 1)), "a", field("non_existent")).as("remove"),
1405-
Expression.mapSet(constant(ImmutableMap.of("a", 1)), "b", null).as("setNull"),
1406-
Expression.mapSet(constant(ImmutableMap.of("a", ImmutableMap.of("b", 1))), "a.b", 2).as("setDotted"),
1407-
Expression.mapSet(constant(ImmutableMap.of()), "", "empty").as("setEmptyKey"),
1408-
Expression.mapSet(constant(ImmutableMap.of("a", 1)), "b", Expression.add(constant(1), constant(2))).as("setExprVal"),
1409-
Expression.mapSet(constant(ImmutableMap.of()), "obj", constant(ImmutableMap.of("hidden", true))).as("setNestedMap"),
1410-
Expression.mapSet(constant(ImmutableMap.of()), "~!@#$%^&*()_+", "special").as("setSpecialChars"),
1400+
Expression.mapSet(Expression.map(ImmutableMap.of()), "a", 1).as("simple"),
1401+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1)), "b", 2).as("add"),
1402+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1)), "a", 2).as("overwrite"),
1403+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1, "b", 2)), "a", 3, "c", 4).as("multi"),
1404+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1)), "a", field("non_existent")).as("remove"),
1405+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1)), "b", null).as("setNull"),
1406+
Expression.mapSet(Expression.map(ImmutableMap.of("a", ImmutableMap.of("b", 1))), "a.b", 2).as("setDotted"),
1407+
Expression.mapSet(Expression.map(ImmutableMap.of()), "", "empty").as("setEmptyKey"),
1408+
Expression.mapSet(Expression.map(ImmutableMap.of("a", 1)), "b", Expression.add(constant(1), constant(2))).as("setExprVal"),
1409+
Expression.mapSet(Expression.map(ImmutableMap.of()), "obj", ImmutableMap.of("hidden", true)).as("setNestedMap"),
1410+
Expression.mapSet(Expression.map(ImmutableMap.of()), "~!@#$%^&*()_+", "special").as("setSpecialChars"),
14111411

14121412
field("existingField").mapSet("instanceKey", 100).as("instanceSetField"),
1413-
constant(ImmutableMap.of("x", 1)).mapSet(constant("y"), constant(2)).as("instanceSetConstant")
1413+
Expression.map(ImmutableMap.of("x", 1)).mapSet(constant("y"), constant(2)).as("instanceSetConstant")
14141414
)
14151415
.execute()
14161416
.get();
@@ -1453,12 +1453,12 @@ public void testMapKeys() throws Exception {
14531453
.limit(1)
14541454
.select(
14551455
Expression.mapKeys("existingField").as("existingKeys"),
1456-
Expression.mapKeys(constant(ImmutableMap.of("a", 1, "b", 2))).as("keys"),
1457-
Expression.mapKeys(constant(ImmutableMap.of())).as("empty_keys"),
1458-
Expression.mapKeys(constant(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_keys"),
1456+
Expression.mapKeys(Expression.map(ImmutableMap.of("a", 1, "b", 2))).as("keys"),
1457+
Expression.mapKeys(Expression.map(ImmutableMap.of())).as("empty_keys"),
1458+
Expression.mapKeys(Expression.map(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_keys"),
14591459

14601460
field("existingField").mapKeys().as("instanceExistingKeys"),
1461-
constant(ImmutableMap.of("x", 10, "y", 20)).mapKeys().as("instanceKeys")
1461+
Expression.map(ImmutableMap.of("x", 10, "y", 20)).mapKeys().as("instanceKeys")
14621462
)
14631463
.execute()
14641464
.get();
@@ -1489,12 +1489,12 @@ public void testMapValues() throws Exception {
14891489
.limit(1)
14901490
.select(
14911491
Expression.mapValues("existingField").as("existingValues"),
1492-
Expression.mapValues(constant(ImmutableMap.of("a", 1, "b", 2))).as("values"),
1493-
Expression.mapValues(constant(ImmutableMap.of())).as("empty_values"),
1494-
Expression.mapValues(constant(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_values"),
1492+
Expression.mapValues(Expression.map(ImmutableMap.of("a", 1, "b", 2))).as("values"),
1493+
Expression.mapValues(Expression.map(ImmutableMap.of())).as("empty_values"),
1494+
Expression.mapValues(Expression.map(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_values"),
14951495

14961496
field("existingField").mapValues().as("instanceExistingValues"),
1497-
constant(ImmutableMap.of("x", 10, "y", 20)).mapValues().as("instanceValues")
1497+
Expression.map(ImmutableMap.of("x", 10, "y", 20)).mapValues().as("instanceValues")
14981498
)
14991499
.execute()
15001500
.get();
@@ -1525,12 +1525,12 @@ public void testMapEntries() throws Exception {
15251525
.limit(1)
15261526
.select(
15271527
Expression.mapEntries("existingField").as("existingEntries"),
1528-
Expression.mapEntries(constant(ImmutableMap.of("a", 1, "b", 2))).as("entries"),
1529-
Expression.mapEntries(constant(ImmutableMap.of())).as("empty_entries"),
1530-
Expression.mapEntries(constant(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_entries"),
1528+
Expression.mapEntries(Expression.map(ImmutableMap.of("a", 1, "b", 2))).as("entries"),
1529+
Expression.mapEntries(Expression.map(ImmutableMap.of())).as("empty_entries"),
1530+
Expression.mapEntries(Expression.map(ImmutableMap.of("a", ImmutableMap.of("nested", true)))).as("nested_entries"),
15311531

15321532
field("existingField").mapEntries().as("instanceExistingEntries"),
1533-
constant(ImmutableMap.of("x", 10, "y", 20)).mapEntries().as("instanceEntries")
1533+
Expression.map(ImmutableMap.of("x", 10, "y", 20)).mapEntries().as("instanceEntries")
15341534
)
15351535
.execute()
15361536
.get();

0 commit comments

Comments
 (0)