Uses of Interface
com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavor
-
-
Uses of FHIRDbFlavor in com.ibm.fhir.persistence.jdbc
Methods in com.ibm.fhir.persistence.jdbc with parameters of type FHIRDbFlavor 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 commitstatic 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 com.ibm.fhir.persistence.jdbc.connection
Classes in com.ibm.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 com.ibm.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 com.ibm.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
SetSchemaAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)
void
SetTenantAction. performOn(FHIRDbFlavor flavor, java.sql.Connection c)
-
Uses of FHIRDbFlavor in com.ibm.fhir.persistence.jdbc.dao
Constructors in com.ibm.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, 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 FHIRDbFlavor in com.ibm.fhir.persistence.jdbc.dao.api
Methods in com.ibm.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 com.ibm.fhir.persistence.jdbc.dao.impl
Methods in com.ibm.fhir.persistence.jdbc.dao.impl that return FHIRDbFlavor Modifier and Type Method Description FHIRDbFlavor
FHIRDbDAOImpl. getFlavor()
Constructors in com.ibm.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, 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. -
Uses of FHIRDbFlavor in com.ibm.fhir.persistence.jdbc.derby
Constructors in com.ibm.fhir.persistence.jdbc.derby with parameters of type FHIRDbFlavor 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 FHIRDbFlavor in com.ibm.fhir.persistence.jdbc.postgres
Constructors in com.ibm.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, 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)
-