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 class
AllVersionHistoryService
Useful 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 void
DerbyMaster. 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 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)
void
BaseObject. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)
void
DatabaseObject. 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 databasevoid
IDatabaseObject. 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 databasevoid
ObjectGroup. applyVersion(ISchemaAdapter target, SchemaApplyContext context, IVersionHistoryService vhs)
void
PhysicalDataModel. 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 existsITaskGroup
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)
-
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 class
VersionHistoryService
Encapsulation of the transaction needed to read the version history table
-