Send feedback
Class Transaction (3.21.4)
Stay organized with collections
Save and categorize content based on your preferences.
Version 3.21.4 keyboard_arrow_down
public abstract class Transaction extends UpdateBuilder<Transaction>
Constructors
Transaction(FirestoreImpl firestore)
protected Transaction(FirestoreImpl firestore)
Parameter
Name
Description
firestore
com.google.cloud.firestore.FirestoreImpl
Methods
className()
protected String className()
Returns
Type
Description
String
Overrides
get(AggregateQuery query)
public abstract ApiFuture<AggregateQuerySnapshot> get(AggregateQuery query)
Returns the result from the provided aggregate query. Holds a pessimistic lock on all accessed
documents.
get(DocumentReference documentRef)
public abstract ApiFuture<DocumentSnapshot> get(DocumentReference documentRef)
Reads the document referred to by the provided DocumentReference. Holds a pessimistic lock on
the returned document.
get(Query query)
public abstract ApiFuture<QuerySnapshot> get(Query query)
Returns the result set from the provided query. Holds a pessimistic lock on all returned
documents.
Parameter
Name
Description
query
Query
getAll(DocumentReference[] documentReferences)
public abstract ApiFuture<List<DocumentSnapshot>> getAll(DocumentReference[] documentReferences)
Retrieves multiple documents from Firestore. Holds a pessimistic lock on all returned
documents.
Parameter
Name
Description
documentReferences
DocumentReference []
List of Document References to fetch.
getAll(DocumentReference[] documentReferences, FieldMask fieldMask)
public abstract ApiFuture<List<DocumentSnapshot>> getAll(DocumentReference[] documentReferences, FieldMask fieldMask)
Retrieves multiple documents from Firestore, while optionally applying a field mask to reduce
the amount of data transmitted from the backend. Holds a pessimistic lock on all returned
documents.
Parameters
Name
Description
documentReferences
DocumentReference []
Array with Document References to fetch.
fieldMask
FieldMask
If set, specifies the subset of fields to return.
hasTransactionId()
public abstract boolean hasTransactionId()
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-09 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{
"last_modified": "Last updated 2024-08-09 UTC.",
"state": ""
}