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 CommonValuesDAO
FHIRResourceDAOFactory. 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 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, javax.transaction.TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterTransactionDataImpl ptdi, java.lang.Short shardKey)
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, FHIRPersistenceJDBCCache cache, java.lang.Short shardKey)
Construct a new ResourceDAO implementation matching the database typestatic FhirSequenceDAO
FHIRResourceDAOFactory. getSequenceDAO(java.sql.Connection connection, FHIRDbFlavor flavor)
Get an implementation ofFhirSequenceDAO
suitable for the database type described by flavor.static IDatabaseTranslator
FHIRResourceDAOFactory. getTranslatorForFlavor(FHIRDbFlavor flavor)
Get theIDatabaseTranslator
implementation 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 class
FHIRDbFlavorImpl
Describes 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 FHIRDbFlavor
FHIRDbConnectionStrategy. getFlavor()
Get the flavor of the database we are working with to reveal its capabilitiesFHIRDbFlavor
FHIRDbConnectionStrategyBase. getFlavor()
FHIRDbFlavor
FHIRDbTenantDatasourceConnectionStrategy. getFlavor()
FHIRDbFlavor
FHIRDbTestConnectionStrategy. getFlavor()
Methods in org.linuxforhealth.fhir.persistence.jdbc.connection with parameters of type FHIRDbFlavor Modifier and Type Method Description void
Action. performOn(FHIRDbFlavor flavor, java.sql.Connection c)
Perform this action on the given connectionvoid
ChainedAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)
void
CreateTempTablesAction. performOn(FHIRDbFlavor flavor, java.sql.Connection connection)
void
DisableAutocommitAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)
void
SetMultiShardModifyModeAction. performOn(FHIRDbFlavor flavor, java.sql.Connection connection)
void
SetSchemaAction. 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 FHIRDbFlavor
FHIRDbDAO. 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 FHIRDbFlavor
FHIRDbDAOImpl. 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)
-