Uses of Interface
org.linuxforhealth.fhir.database.utils.api.ITransactionProvider
-
-
Uses of ITransactionProvider in org.linuxforhealth.fhir.bucket.scanner
Constructors in org.linuxforhealth.fhir.bucket.scanner with parameters of type ITransactionProvider Constructor Description DataAccess(IDatabaseAdapter dbAdapter, ITransactionProvider txProvider, java.lang.String schemaName)
Public constructor -
Uses of ITransactionProvider in org.linuxforhealth.fhir.database.utils.model
Methods in org.linuxforhealth.fhir.database.utils.model with parameters of type ITransactionProvider Modifier and Type Method Description void
BaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
void
DatabaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
void
IDatabaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider cp, IVersionHistoryService vhs)
Apply the DDL, but within its own transactionvoid
NopObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
ITaskGroup
BaseObject. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
ITaskGroup
IDatabaseObject. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
Collect the tasks into a dependency tree so that they can be executed concurrently (but in the right order)void
PhysicalDataModel. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
Collect all the database objects we know of, describing their interdependencies so that the task collector implementation can execute them in parallel.ITaskGroup
Tablespace. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)
void
PhysicalDataModel. dropSplitTransaction(ISchemaAdapter target, ITransactionProvider transactionProvider, java.lang.String tagGroup, java.lang.String tag)
Split the drop in multiple (smaller) transactions, which can be helpful to reduce memory utilization in some scenarios -
Uses of ITransactionProvider in org.linuxforhealth.fhir.database.utils.pool
Classes in org.linuxforhealth.fhir.database.utils.pool that implement ITransactionProvider Modifier and Type Class Description class
DatabaseSupport
Support class for managing connections to a database for utility apps -
Uses of ITransactionProvider in org.linuxforhealth.fhir.database.utils.schema
Constructors in org.linuxforhealth.fhir.database.utils.schema with parameters of type ITransactionProvider Constructor Description LeaseManager(IDatabaseTranslator translator, IConnectionProvider connectionPool, ITransactionProvider transactionProvider, java.lang.String adminSchema, java.lang.String schemaName, ILeaseManagerConfig config)
Public constructorSchemaVersionsManager(IDatabaseTranslator translator, IConnectionProvider connectionPool, ITransactionProvider transactionProvider, java.lang.String schemaName, int latestCodeVersion)
Public constructor -
Uses of ITransactionProvider in org.linuxforhealth.fhir.database.utils.transaction
Classes in org.linuxforhealth.fhir.database.utils.transaction that implement ITransactionProvider Modifier and Type Class Description class
SimpleTransactionProvider
Simple Transaction Wrapper and provider -
Uses of ITransactionProvider in org.linuxforhealth.fhir.database.utils.version
Methods in org.linuxforhealth.fhir.database.utils.version with parameters of type ITransactionProvider Modifier and Type Method Description void
VersionHistoryService. setTransactionProvider(ITransactionProvider tp)
For injection of theIConnectionProvider
-