Uses of Interface
com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
-
-
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc
Methods in com.ibm.fhir.persistence.jdbc with parameters of type FHIRPersistenceJDBCCache Modifier and Type Method Description static ReindexResourceDAO
FHIRResourceDAOFactory. getReindexResourceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterDAO parameterDao)
Instantiate a new instance ofReindexResourceDAO
configured for the given database typestatic ResourceDAO
FHIRResourceDAOFactory. getResourceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)
Construct a new ResourceDAO implementation matching the database typestatic ResourceDAO
FHIRResourceDAOFactory. getResourceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi)
Construct a new ResourceDAO implementation matching the database typestatic ResourceReferenceDAO
FHIRResourceDAOFactory. getResourceReferenceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)
Get a standalone DAO to handle the inserts of the common token values and resource token refs just prior to the transaction commit -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.cache
Classes in com.ibm.fhir.persistence.jdbc.cache that implement FHIRPersistenceJDBCCache Modifier and Type Class Description class
FHIRPersistenceJDBCCacheImpl
Aggregates and manages the individual caches used for a tenantMethods in com.ibm.fhir.persistence.jdbc.cache that return FHIRPersistenceJDBCCache Modifier and Type Method Description static FHIRPersistenceJDBCCache
FHIRPersistenceJDBCCacheUtil. create(int codeSystemCacheSize, int tokenValueCacheSize, int canonicalCacheSize)
Factory function to create a new cache instanceprotected FHIRPersistenceJDBCCache
FHIRPersistenceJDBCTenantCache. createCache(java.lang.String cacheKey)
Create the individual caches we need and wrap them in a container we use to hold them in the tenant mapFHIRPersistenceJDBCCache
FHIRPersistenceJDBCTenantCache. getCacheForTenantAndDatasource()
Get the FHIRPersistenceJDBCCache cache associated with the tenant and datasource defined in the current request context.Methods in com.ibm.fhir.persistence.jdbc.cache with parameters of type FHIRPersistenceJDBCCache Modifier and Type Method Description static void
FHIRPersistenceJDBCCacheUtil. prefill(ResourceDAO resourceDAO, ParameterDAO parameterDAO, FHIRPersistenceJDBCCache cache)
Prefill the cache with constants already committed in the database -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.connection
Constructors in com.ibm.fhir.persistence.jdbc.connection with parameters of type FHIRPersistenceJDBCCache Constructor Description FHIRUserTransactionAdapter(javax.transaction.UserTransaction tx, javax.transaction.TransactionSynchronizationRegistry syncRegistry, FHIRPersistenceJDBCCache cache, java.lang.String transactionDataKey, java.util.function.Consumer<java.lang.Boolean> afterTransactionHandler)
Public constructorFHIRUserTransactionFactory(javax.transaction.UserTransaction tx, javax.transaction.TransactionSynchronizationRegistry syncReg, FHIRPersistenceJDBCCache cache, java.lang.String transactionDataKey, java.util.function.Consumer<java.lang.Boolean> afterTransactionHandler)
Public constructor -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.dao
Constructors in com.ibm.fhir.persistence.jdbc.dao with parameters of type FHIRPersistenceJDBCCache Constructor Description EraseResourceDAO(java.sql.Connection conn, java.lang.String adminSchemaName, IDatabaseTranslator translator, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Public constructorReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Public constructorReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Public constructor -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.dao.impl
Methods in com.ibm.fhir.persistence.jdbc.dao.impl that return FHIRPersistenceJDBCCache Modifier and Type Method Description protected FHIRPersistenceJDBCCache
ResourceDAOImpl. getCache()
Getter for access to theFHIRPersistenceJDBCCache
from subclassesConstructors in com.ibm.fhir.persistence.jdbc.dao.impl with parameters of type FHIRPersistenceJDBCCache Constructor Description JDBCIdentityCacheImpl(FHIRPersistenceJDBCCache cache, ResourceDAO resourceDAO, ParameterDAO parameterDAO, IResourceReferenceDAO rrd)
Public constructorResourceDAOImpl(java.sql.Connection c, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Constructs a DAO instance for use outside a managed transaction (JEE) environmentResourceDAOImpl(java.sql.Connection c, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.RetrieveIndexDAO(IDatabaseTranslator tx, java.lang.String schemaName, java.lang.String resourceTypeName, int count, java.time.Instant notModifiedAfter, java.lang.Long afterIndexId, FHIRPersistenceJDBCCache cache)
Public constructor. -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.derby
Constructors in com.ibm.fhir.persistence.jdbc.derby with parameters of type FHIRPersistenceJDBCCache Constructor Description DerbyResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
DerbyResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Derby is not only used for unit tests, but can also be used to provide persistence for a stand-alone full FHIR server. -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.impl
Constructors in com.ibm.fhir.persistence.jdbc.impl with parameters of type FHIRPersistenceJDBCCache Constructor Description CacheTransactionSync(javax.transaction.TransactionSynchronizationRegistry txSyncRegistry, FHIRPersistenceJDBCCache cache, java.lang.String transactionDataKey, java.util.function.Consumer<java.lang.Boolean> afterTransactionHandler)
Public constructorFHIRPersistenceJDBCImpl(FHIRPersistenceJDBCCache cache, FHIRPayloadPersistence payloadPersistence, SearchHelper searchHelper)
Constructor for use when running as web application in WLP.FHIRPersistenceJDBCImpl(java.util.Properties configProps, IConnectionProvider cp, FHIRConfigProvider configProvider, FHIRPersistenceJDBCCache cache)
Constructor for use when running standalone, outside of any web container.FHIRPersistenceJDBCImpl(java.util.Properties configProps, IConnectionProvider cp, FHIRPersistenceJDBCCache cache)
Constructor for use when running standalone, outside of any web container. -
Uses of FHIRPersistenceJDBCCache in com.ibm.fhir.persistence.jdbc.postgres
Constructors in com.ibm.fhir.persistence.jdbc.postgres with parameters of type FHIRPersistenceJDBCCache Constructor Description PostgresReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Public constructorPostgresReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Public constructor for use in a JEE contextPostgresResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
PostgresResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
PostgresResourceNoProcDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
PostgresResourceNoProcDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
-