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 voidBaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)voidDatabaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)voidIDatabaseObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider cp, IVersionHistoryService vhs)Apply the DDL, but within its own transactionvoidNopObject. applyTx(ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)ITaskGroupBaseObject. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)ITaskGroupIDatabaseObject. 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)voidPhysicalDataModel. 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.ITaskGroupTablespace. collect(ITaskCollector tc, ISchemaAdapter target, SchemaApplyContext context, ITransactionProvider tp, IVersionHistoryService vhs)voidPhysicalDataModel. 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 classDatabaseSupportSupport 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 classSimpleTransactionProviderSimple 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 voidVersionHistoryService. setTransactionProvider(ITransactionProvider tp)For injection of theIConnectionProvider
-