Uses of Interface
com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
-
-
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc
Methods in com.ibm.fhir.persistence.jdbc with parameters of type ParameterDAO Modifier and Type Method Description static ReindexResourceDAO
FHIRResourceDAOFactory. getReindexResourceDAO(Connection connection, String adminSchemaName, String schemaName, FHIRDbFlavor flavor, TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, ParameterDAO parameterDao)
Instantiate a new instance ofReindexResourceDAO
configured for the given database type -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.cache
Methods in com.ibm.fhir.persistence.jdbc.cache with parameters of type ParameterDAO 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 ParameterDAO in com.ibm.fhir.persistence.jdbc.dao
Constructors in com.ibm.fhir.persistence.jdbc.dao with parameters of type ParameterDAO Constructor Description ReindexResourceDAO(Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Public constructorReindexResourceDAO(Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, String schemaName, FHIRDbFlavor flavor, TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Public constructor -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.dao.api
Methods in com.ibm.fhir.persistence.jdbc.dao.api with parameters of type ParameterDAO Modifier and Type Method Description Resource
ResourceDAO. insert(Resource resource, List<ExtractedParameterValue> parameters, ParameterDAO parameterDao)
Inserts the passed Resource DTO and its associated search parameters to the appropriate FHIR resource tables. -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.dao.impl
Classes in com.ibm.fhir.persistence.jdbc.dao.impl that implement ParameterDAO Modifier and Type Class Description class
ParameterDAOImpl
This Data Access Object implements the ParameterDAO interface for creating, updating, and retrieving rows in the IBM FHIR Server parameter-related tables.Methods in com.ibm.fhir.persistence.jdbc.dao.impl with parameters of type ParameterDAO Modifier and Type Method Description Resource
ResourceDAOImpl. insert(Resource resource, List<ExtractedParameterValue> parameters, ParameterDAO parameterDao)
Constructors in com.ibm.fhir.persistence.jdbc.dao.impl with parameters of type ParameterDAO Constructor Description CodeSystemCacheAdapter(ParameterDAO delegate)
JDBCIdentityCacheImpl(FHIRPersistenceJDBCCache cache, ResourceDAO resourceDAO, ParameterDAO parameterDAO)
Public constructorParameterNameCacheAdapter(ParameterDAO delegate)
-
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.derby
Methods in com.ibm.fhir.persistence.jdbc.derby with parameters of type ParameterDAO Modifier and Type Method Description Resource
DerbyResourceDAO. insert(Resource resource, List<ExtractedParameterValue> parameters, ParameterDAO parameterDao)
Inserts the passed FHIR Resource and associated search parameters to a Derby or PostgreSql FHIR database.long
DerbyResourceDAO. storeResource(String tablePrefix, List<ExtractedParameterValue> parameters, String p_logical_id, byte[] p_payload, Timestamp p_last_updated, boolean p_is_deleted, String p_source_key, Integer p_version, Connection conn, ParameterDAO parameterDao)
Store the resource in the database, creating a new logical_resource entry if this is the first version of this resource, or creating a new resource entry if this a new version of an existing logical resource. -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.postgres
Methods in com.ibm.fhir.persistence.jdbc.postgres with parameters of type ParameterDAO Modifier and Type Method Description Resource
PostgresResourceDAO. insert(Resource resource, List<ExtractedParameterValue> parameters, ParameterDAO parameterDao)
Inserts the passed FHIR Resource and associated search parameters to a postgresql FHIR database.Resource
PostgresResourceNoProcDAO. insert(Resource resource, List<ExtractedParameterValue> parameters, ParameterDAO parameterDao)
Inserts the passed FHIR Resource and associated search parameters to a Derby or PostgreSql FHIR database.long
PostgresResourceNoProcDAO. storeResource(String tablePrefix, List<ExtractedParameterValue> parameters, String p_logical_id, byte[] p_payload, Timestamp p_last_updated, boolean p_is_deleted, String p_source_key, Integer p_version, Connection conn, ParameterDAO parameterDao)
Store the resource in the database, creating a new logical_resource entry if this is the first version of this resource, or creating a new resource entry if this a new version of an existing logical resource.Constructors in com.ibm.fhir.persistence.jdbc.postgres with parameters of type ParameterDAO Constructor Description PostgresReindexResourceDAO(Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, String schemaName, FHIRDbFlavor flavor, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd)
Public constructorPostgresReindexResourceDAO(Connection connection, IDatabaseTranslator translator, ParameterDAO parameterDao, String schemaName, FHIRDbFlavor flavor, TransactionSynchronizationRegistry trxSynchRegistry, FHIRPersistenceJDBCCache cache, IResourceReferenceDAO rrd, ParameterTransactionDataImpl ptdi)
Public constructor for use in a JEE context -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.util
Fields in com.ibm.fhir.persistence.jdbc.util declared as ParameterDAO Modifier and Type Field Description protected ParameterDAO
QuerySegmentAggregator. parameterDao
Methods in com.ibm.fhir.persistence.jdbc.util with parameters of type ParameterDAO Modifier and Type Method Description static QuerySegmentAggregator
QuerySegmentAggregatorFactory. buildQuerySegmentAggregator(Class<?> resourceType, int offset, int pageSize, ParameterDAO parameterDao, ResourceDAO resourceDao, FHIRSearchContext searchContext, QueryHints queryHints, JDBCIdentityCache identityCache)
Instantiates and returns a QuerySegmentAggregator instance based on the passed parameters.static String
CodeSystemsCache. reportCacheDiscrepancies(ParameterDAO dao)
Determines and reports any discrepancies between the current thread's Code Systems cache and the contents of the database CODE_SYSTEMS table.static String
ParameterNamesCache. reportCacheDiscrepancies(ParameterDAO dao)
Determines and reports any discrepancies between the current thread's Parameter Names cache and the contents of the database PARAMETER_NAMES table.Constructors in com.ibm.fhir.persistence.jdbc.util with parameters of type ParameterDAO Constructor Description InclusionQuerySegmentAggregator(Class<?> resourceType, int offset, int pageSize, ParameterDAO parameterDao, ResourceDAO resourceDao, List<InclusionParameter> includeParameters, List<InclusionParameter> revIncludeParameters, QueryHints queryHints, JDBCIdentityCache identityCache)
JDBCQueryBuilder(ParameterDAO parameterDao, ResourceDAO resourceDao, QueryHints queryHints, JDBCIdentityCache identityCache)
Public constructorQuerySegmentAggregator(Class<?> resourceType, int offset, int pageSize, ParameterDAO parameterDao, ResourceDAO resourceDao, QueryHints queryHints)
Constructs a new QueryBuilderHelperSortedQuerySegmentAggregator(Class<?> resourceType, int offset, int pageSize, ParameterDAO parameterDao, ResourceDAO resourceDao, List<SortParameter> sortParms, QueryHints queryHints)
Constructs a new SortedQuerySegmentAggregator -
Uses of ParameterDAO in com.ibm.fhir.persistence.jdbc.util.type
Methods in com.ibm.fhir.persistence.jdbc.util.type with parameters of type ParameterDAO Modifier and Type Method Description void
QuantityParmBehaviorUtil. addSystemIfPresent(ParameterDAO parameterDao, StringBuilder whereClauseSegment, String tableAlias, List<Object> bindVariables, String system)
adds the system if present.void
QuantityParmBehaviorUtil. executeBehavior(StringBuilder whereClauseSegment, QueryParameter queryParm, List<Object> bindVariables, String tableAlias, ParameterDAO parameterDao)
-