Uses of Interface
org.linuxforhealth.fhir.database.utils.api.IVersionHistoryService
-
-
Uses of IVersionHistoryService in org.linuxforhealth.fhir.database.utils.api
Classes in org.linuxforhealth.fhir.database.utils.api that implement IVersionHistoryService Modifier and Type Class Description classAllVersionHistoryServiceUseful implementation for when you want to apply all versions (e.g. -
Uses of IVersionHistoryService in org.linuxforhealth.fhir.database.utils.derby
Methods in org.linuxforhealth.fhir.database.utils.derby with parameters of type IVersionHistoryService Modifier and Type Method Description voidDerbyMaster. createSchema(IConnectionProvider pool, IVersionHistoryService vhs, PhysicalDataModel pdm)Ask the schema to apply itself to our target (adapter pattern) -
Uses of IVersionHistoryService in org.linuxforhealth.fhir.database.utils.model
Methods in org.linuxforhealth.fhir.database.utils.model with parameters of type IVersionHistoryService 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)voidBaseObject. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)voidDatabaseObject. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)Apply the change, but only if it has a newer version than we already have recorded in the databasevoidIDatabaseObject. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)Apply the change, but only if it has a newer version than we already have recorded in the databasevoidObjectGroup. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)voidPhysicalDataModel. applyWithHistory(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)Apply all the objects linearly, but using the version history service to determine what's new and what already existsITaskGroupBaseObject. 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) -
Uses of IVersionHistoryService in org.linuxforhealth.fhir.database.utils.version
Classes in org.linuxforhealth.fhir.database.utils.version that implement IVersionHistoryService Modifier and Type Class Description classVersionHistoryServiceEncapsulation of the transaction needed to read the version history table
-