use of com.google.firebase.firestore.core.Query in project firebase-android-sdk by firebase.
the class SQLiteIndexManagerTest method testGreaterThanFilter.
@Test
public void testGreaterThanFilter() {
setUpSingleValueFilter();
Query query = query("coll").filter(filter("count", ">", 2));
verifyResults(query, "coll/val3");
}
use of com.google.firebase.firestore.core.Query in project firebase-android-sdk by firebase.
the class SQLiteIndexManagerTest method testLessThanOrEqualsFilter.
@Test
public void testLessThanOrEqualsFilter() {
setUpSingleValueFilter();
Query query = query("coll").filter(filter("count", "<=", 2));
verifyResults(query, "coll/val1", "coll/val2");
}
use of com.google.firebase.firestore.core.Query in project firebase-android-sdk by firebase.
the class SQLiteIndexManagerTest method testArrayContainsAnyFilter.
@Test
public void testArrayContainsAnyFilter() {
setUpArrayValueFilter();
Query query = query("coll").filter(filter("values", "array-contains-any", Arrays.asList(1, 2, 4)));
verifyResults(query, "coll/arr1", "coll/arr2");
}
use of com.google.firebase.firestore.core.Query in project firebase-android-sdk by firebase.
the class SQLiteIndexManagerTest method testEqualityFilter.
@Test
public void testEqualityFilter() {
setUpSingleValueFilter();
Query query = query("coll").filter(filter("count", "==", 2));
verifyResults(query, "coll/val2");
}
use of com.google.firebase.firestore.core.Query in project firebase-android-sdk by firebase.
the class SQLiteIndexManagerTest method testEqualsWithNotEqualsFilter.
@Test
public void testEqualsWithNotEqualsFilter() {
indexManager.addFieldIndex(fieldIndex("coll", "a", Kind.ASCENDING, "b", Kind.ASCENDING));
addDoc("coll/val1", map("a", 1, "b", 1));
addDoc("coll/val2", map("a", 1, "b", 2));
addDoc("coll/val3", map("a", 2, "b", 1));
addDoc("coll/val4", map("a", 2, "b", 2));
// Verifies that we apply the filter in the order of the field index
Query query = query("coll").filter(filter("a", "==", 1)).filter(filter("b", "!=", 1));
verifyResults(query, "coll/val2");
query = query("coll").filter(filter("b", "!=", 1)).filter(filter("a", "==", 1));
verifyResults(query, "coll/val2");
}
Aggregations