
Package ca.uhn.fhir.jpa.dao.tx
Interface IHapiTransactionService.IExecutionBuilder
- All Superinterfaces:
 org.springframework.transaction.support.TransactionOperations
- All Known Implementing Classes:
 HapiTransactionService.ExecutionBuilder
- Enclosing interface:
 IHapiTransactionService
public static interface IHapiTransactionService.IExecutionBuilder
extends org.springframework.transaction.support.TransactionOperations
- 
Method Summary
Modifier and TypeMethodDescriptionvoid<T> T<T> Texecute(org.springframework.transaction.support.TransactionCallback<T> callback) onRollback(Runnable theOnRollback) Deprecated, for removal: This API element is subject to removal in a future version.default <T> TRead query path.readOnly()Mark the transaction as read-only.readOnly(boolean theReadOnly) Mark the transaction as read-only, if theReadOnly is true.default <T> Stream<T> Search for open Stream.default <T> List<T> searchList(Callable<List<T>> theCallback) Search for concrete List.withIsolation(org.springframework.transaction.annotation.Isolation theIsolation) withPropagation(org.springframework.transaction.annotation.Propagation thePropagation) withRequestPartitionId(RequestPartitionId theRequestPartitionId) withTransactionDetails(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails) Methods inherited from interface org.springframework.transaction.support.TransactionOperations
executeWithoutResult 
- 
Method Details
- 
withIsolation
IHapiTransactionService.IExecutionBuilder withIsolation(org.springframework.transaction.annotation.Isolation theIsolation)  - 
withTransactionDetails
IHapiTransactionService.IExecutionBuilder withTransactionDetails(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails)  - 
withPropagation
IHapiTransactionService.IExecutionBuilder withPropagation(org.springframework.transaction.annotation.Propagation thePropagation)  - 
withRequestPartitionId
IHapiTransactionService.IExecutionBuilder withRequestPartitionId(RequestPartitionId theRequestPartitionId)  - 
readOnly
Mark the transaction as read-only. - 
readOnly
Mark the transaction as read-only, if theReadOnly is true.- Since:
 - 8.6.0
 
 - 
onRollback
@Deprecated(since="8.6", forRemoval=true) IHapiTransactionService.IExecutionBuilder onRollback(Runnable theOnRollback) Deprecated, for removal: This API element is subject to removal in a future version.UseTransactionDetails.addRollbackUndoAction(Runnable)instead - 
execute
 - 
execute
 - 
execute
- Specified by:
 executein interfaceorg.springframework.transaction.support.TransactionOperations
 - 
read
Read query path. - 
search
Search for open Stream. The Stream may not be readable outside an outermost transaction. - 
searchList
Search for concrete List. 
 - 
 
TransactionDetails.addRollbackUndoAction(Runnable)instead