use of com.google.cloud.firestore.QuerySnapshot in project java-docs-samples by GoogleCloudPlatform.
the class QuickstartIT method deleteAllDocuments.
private void deleteAllDocuments() throws Exception {
ApiFuture<QuerySnapshot> future = db.collection("users").get();
QuerySnapshot querySnapshot = future.get();
for (DocumentSnapshot doc : querySnapshot.getDocuments()) {
// block on delete operation
db.document("users/" + doc.getId()).delete().get();
}
}
use of com.google.cloud.firestore.QuerySnapshot in project java-docs-samples by GoogleCloudPlatform.
the class Quickstart method retrieveAllDocuments.
void retrieveAllDocuments() throws Exception {
// [START fs_get_all]
// asynchronously retrieve all users
ApiFuture<QuerySnapshot> query = db.collection("users").get();
// ...
// query.get() blocks on response
QuerySnapshot querySnapshot = query.get();
List<QueryDocumentSnapshot> documents = querySnapshot.getDocuments();
for (QueryDocumentSnapshot document : documents) {
System.out.println("User: " + document.getId());
System.out.println("First: " + document.getString("first"));
if (document.contains("middle")) {
System.out.println("Middle: " + document.getString("middle"));
}
System.out.println("Last: " + document.getString("last"));
System.out.println("Born: " + document.getLong("born"));
}
// [END fs_get_all]
}
use of com.google.cloud.firestore.QuerySnapshot in project java-docs-samples by GoogleCloudPlatform.
the class QueryDataSnippets method createAQueryAlternate.
/**
* Creates a sample query.
*
* @return query
*/
Query createAQueryAlternate() throws Exception {
// [START fs_create_query_country]
// Create a reference to the cities collection
CollectionReference cities = db.collection("cities");
// Create a query against the collection.
Query query = cities.whereEqualTo("state", "CA");
// retrieve query results asynchronously using query.get()
ApiFuture<QuerySnapshot> querySnapshot = query.get();
for (DocumentSnapshot document : querySnapshot.get().getDocuments()) {
System.out.println(document.getId());
}
// [END fs_create_query_country]
return query;
}
use of com.google.cloud.firestore.QuerySnapshot in project java-docs-samples by GoogleCloudPlatform.
the class RetrieveDataSnippets method getQueryResults.
/**
* Return multiple documents from a collection based on a query.
*
* @return list of documents of capital cities.
*/
public List<QueryDocumentSnapshot> getQueryResults() throws Exception {
// [START fs_get_multiple_docs]
// asynchronously retrieve multiple documents
ApiFuture<QuerySnapshot> future = db.collection("cities").whereEqualTo("capital", true).get();
// future.get() blocks on response
List<QueryDocumentSnapshot> documents = future.get().getDocuments();
for (DocumentSnapshot document : documents) {
System.out.println(document.getId() + " => " + document.toObject(City.class));
}
// [END fs_get_multiple_docs]
return documents;
}
use of com.google.cloud.firestore.QuerySnapshot in project java-docs-samples by GoogleCloudPlatform.
the class BaseIntegrationTest method deleteAllDocuments.
protected static void deleteAllDocuments(Firestore db) throws Exception {
ApiFuture<QuerySnapshot> future = db.collection("cities").get();
QuerySnapshot querySnapshot = future.get();
for (DocumentSnapshot doc : querySnapshot.getDocuments()) {
// block on delete operation
db.collection("cities").document(doc.getId()).delete().get();
}
}
Aggregations