Uses of Interface
org.linuxforhealth.fhir.persistence.jdbc.connection.FHIRDbFlavor
- 
- 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc
Methods in org.linuxforhealth.fhir.persistence.jdbc with parameters of type FHIRDbFlavor Modifier and Type Method Description static CommonValuesDAOFHIRResourceDAOFactory. getCommonValuesDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor)Get a standalone DAO to handle the fetch of records from common_token_values and common_canonical_valuesstatic ReindexResourceDAOFHIRResourceDAOFactory. 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 ofReindexResourceDAOconfigured for the given database typestatic ResourceDAOFHIRResourceDAOFactory. getResourceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi, java.lang.Short shardKey)Construct a new ResourceDAO implementation matching the database typestatic ResourceDAOFHIRResourceDAOFactory. getResourceDAO(java.sql.Connection connection, java.lang.String adminSchemaName, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, java.lang.Short shardKey)Construct a new ResourceDAO implementation matching the database typestatic FhirSequenceDAOFHIRResourceDAOFactory. getSequenceDAO(java.sql.Connection connection, FHIRDbFlavor flavor)Get an implementation ofFhirSequenceDAOsuitable for the database type described by flavor.static IDatabaseTranslatorFHIRResourceDAOFactory. getTranslatorForFlavor(FHIRDbFlavor flavor)Get theIDatabaseTranslatorimplementation specific to the givenFHIRDbFlavor - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.citus
Constructors in org.linuxforhealth.fhir.persistence.jdbc.citus with parameters of type FHIRDbFlavor Constructor Description CitusResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi, java.lang.Short shardKey)Public constructorCitusResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, java.lang.Short shardKey)Public constructor - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.connection
Classes in org.linuxforhealth.fhir.persistence.jdbc.connection that implement FHIRDbFlavor Modifier and Type Class Description classFHIRDbFlavorImplDescribes the capability of the underlying database and the schema it has been configured with.Methods in org.linuxforhealth.fhir.persistence.jdbc.connection that return FHIRDbFlavor Modifier and Type Method Description FHIRDbFlavorFHIRDbConnectionStrategy. getFlavor()Get the flavor of the database we are working with to reveal its capabilitiesFHIRDbFlavorFHIRDbConnectionStrategyBase. getFlavor()FHIRDbFlavorFHIRDbTenantDatasourceConnectionStrategy. getFlavor()FHIRDbFlavorFHIRDbTestConnectionStrategy. getFlavor()Methods in org.linuxforhealth.fhir.persistence.jdbc.connection with parameters of type FHIRDbFlavor Modifier and Type Method Description voidAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)Perform this action on the given connectionvoidChainedAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)voidCreateTempTablesAction. performOn(FHIRDbFlavor flavor, java.sql.Connection connection)voidDisableAutocommitAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)voidSetMultiShardModifyModeAction. performOn(FHIRDbFlavor flavor, java.sql.Connection connection)voidSetSchemaAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c) - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.dao
Constructors in org.linuxforhealth.fhir.persistence.jdbc.dao with parameters of type FHIRDbFlavor Constructor Description EraseResourceDAO(java.sql.Connection conn, java.lang.String adminSchemaName, IDatabaseTranslator translator, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)Public constructorReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi)Public constructorReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)Public constructor - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.dao.api
Methods in org.linuxforhealth.fhir.persistence.jdbc.dao.api that return FHIRDbFlavor Modifier and Type Method Description FHIRDbFlavorFHIRDbDAO. getFlavor()Get the database flavor, which describes the database type and its capabilities (e.g. - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.dao.impl
Methods in org.linuxforhealth.fhir.persistence.jdbc.dao.impl that return FHIRDbFlavor Modifier and Type Method Description FHIRDbFlavorFHIRDbDAOImpl. getFlavor()Constructors in org.linuxforhealth.fhir.persistence.jdbc.dao.impl with parameters of type FHIRDbFlavor Constructor Description FHIRDbDAOImpl(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor)Constructs a DAO instance suitable for acquiring DB connections via JNDI from the app server.ParameterDAOImpl(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor)Constructs a DAO using the passed externally managed database connection.ParameterDAOImpl(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry)Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.ResourceDAOImpl(java.sql.Connection c, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi)Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.ResourceDAOImpl(java.sql.Connection c, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)Constructs a DAO instance for use outside a managed transaction (JEE) environment - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.derby
Constructors in org.linuxforhealth.fhir.persistence.jdbc.derby with parameters of type FHIRDbFlavor Constructor Description DerbyResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, 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.DerbyResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)Public constructor - 
Uses of FHIRDbFlavor in org.linuxforhealth.fhir.persistence.jdbc.postgres
Constructors in org.linuxforhealth.fhir.persistence.jdbc.postgres with parameters of type FHIRDbFlavor Constructor Description PostgresReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi)Public constructor for use in a JEE contextPostgresReindexResourceDAO(java.sql.Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache)Public constructorPostgresResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi, java.lang.Short shardKey)Public constructor used when UserTransaction is availablePostgresResourceDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, java.lang.Short shardKey)Public constructor used in runtimes without UserTransaction supportPostgresResourceNoProcDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi)PostgresResourceNoProcDAO(java.sql.Connection connection, java.lang.String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache) 
 -