A B C D E F G H I J L M N O P Q R S T U V W Y Z _ 
All Classes All Packages

A

accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.StringParmVal
We know our type, so we can call the correct method on the visitor
accept(ExtractedParameterValueVisitor) - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
We know our type, so we can call the correct method on the visitor
acquireCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Acquire and return the id associated with the passed code-system name.
acquireCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Acquire and return the id associated with the passed code-system name.
acquireParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Acquire and return the id associated with the passed parameter name.
acquireParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Acquire and return the id associated with the passed parameter name.
Action - Interface in com.ibm.fhir.persistence.jdbc.connection
Command pattern for performing actions on a JDBC connection (e.g.
add(DomainSortParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchSortQuery
Add the given sort parameter sp to the sortParameters list.
add(DomainSortParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemFilterQuery
Add the given sort parameter to the sortParameters list.
add(DomainSortParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
Add the given sort parameter to the sortParameters list.
add(SearchExtension) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Add the search extension to the model
add(SearchParam) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Add the search parameter to the model
addCanonicalCompositeParam(List<ExtractedParameterValue>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Augment the given allParameters list with ibm-internal parameters that represent the relationship between the url and version parameters.
addCanonicalParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addCanonicalParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given canonical parameter
addCanonicalValue(String, int) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
addCanonicalValue(String, int) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Add the url-id mapping to the local cache
addChained(QueryData, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addChained(T, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a chain subquery element as part of a chained parameter search
addCodeIfPresent(WhereFragment, String, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewQuantityParmBehaviorUtil
add code if present.
addCodeSystem(String, int) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
addCodeSystem(String, int) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Add the id to the local cache
addCompartmentParams(List<ExtractedParameterValue>, Resource) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Augment the given allParameters list with ibm-internal parameters that represent relationships between the fhirResource to its compartments.
addComponent(ExtractedParameterValue...) - Method in class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
 
addCompositeParam(QueryData, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addCompositeParam(QueryData, QueryParameter, boolean) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addCompositeParam(T, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a composite query parameter filter to the query
addCompositeParam(T, QueryParameter, boolean) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a composite query which only tests missing/not missing, not the actual parameter value
addDateParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addDateParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given date parameter
addEntry(String, T) - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
addEntry(String, T) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Add the resource type to the local cache
addEntry(T, String) - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
addEntry(T, String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Add the entry to the local cache
addFilter(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addFilter(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a filter predicate to the given chained sub-query element.
addIdFilter(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Add a filter on the LOGICAL_ID for the given query parameter values
addIncludeFilter(QueryData, InclusionParameter, List<Long>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addIncludeFilter(T, InclusionParameter, List<Long>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
addInclusionParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addInclusionParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Special case to handle inclusion related to compartment-based searches
addLocationParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addLocationParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given location (lat/lng) param
addLocationPosition(QueryData, List<QueryParameter>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addLocationPosition(T, List<QueryParameter>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
addMissingParam(QueryData, QueryParameter, boolean) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addMissingParam(T, QueryParameter, boolean) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a missing (NOT EXISTS) parameter clause to the query
addNormalizedValues(String, Collection<ResourceTokenValueRec>, Collection<ResourceProfileRec>, Collection<ResourceTokenValueRec>, Collection<ResourceTokenValueRec>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Add TOKEN_VALUE_MAP records, creating any CODE_SYSTEMS and COMMON_TOKEN_VALUES as necessary
addNormalizedValues(String, Collection<ResourceTokenValueRec>, Collection<ResourceProfileRec>, Collection<ResourceTokenValueRec>, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
addNumberParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addNumberParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given number parameter
addPagination - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
 
addPagination - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
addPagination(QueryData) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addPagination(T) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add pagination (LIMIT/OFFSET) to the query
addQuantityParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addQuantityParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given quantity parameter
addReferenceParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addReferenceParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given reference parameter
addResourceTypeCacheCandidate(String, Integer) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Adds a resource type/ resource id pair to a candidate collection for population into the ResourceTypesCache.
addReverseChained(QueryData, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addReverseChained(T, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add a reverse chain subquery element as part of a chained parameter search
addRevIncludeFilter(QueryData, InclusionParameter, List<Long>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addRevIncludeFilter(T, InclusionParameter, List<Long>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
addSecurityParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addSecurityParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given security query parameter
addSecurityValue(ResourceTokenValueRec) - Method in class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
Add the given security parameter record to the list of records being accumulated in the transaction data.
addSorting - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
 
addSorting(QueryData, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addSorting(T, String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add sorting (order by) to the query
addSortParam(QueryData, String, SearchConstants.Type, Sort.Direction) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addSortParam(T, String, SearchConstants.Type, Sort.Direction) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add the given sort parameter to the sort query
addStringParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addStringParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given string parameter
addSystemIfPresent(WhereFragment, String, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewQuantityParmBehaviorUtil
adds the system if present.
addTagParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addTagParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given tag query parameter
addTagValue(ResourceTokenValueRec) - Method in class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
Add the given tag parameter record to the list of records being accumulated in this transaction data.
addTokenParam(QueryData, String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addTokenParam(T, String, QueryParameter) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Filter the query using the given parameter id and token value
addTokenValue(CommonTokenValue, long) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
addTokenValue(CommonTokenValue, long) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Add the CommonTokenValue and id to the local cache
addValue(WhereFragment, String, String, SearchConstants.Prefix, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Append the condition and bind the variables according to the semantics of the passed prefix adds the value to the whereClause.
addValue(ResourceProfileRec) - Method in class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
Add the given profile parameter record to the list of records being accumulated in this transaction data.
addValue(ResourceTokenValueRec) - Method in class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
Add this record to the list of records being accumulated in this transaction
addWholeSystemDataFilter(QueryData, String, List<Long>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addWholeSystemDataFilter(T, String, List<Long>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
addWholeSystemResourceTypeFilter(QueryData, List<Integer>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addWholeSystemResourceTypeFilter(T, List<Integer>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
addWholeSystemSorting(QueryData, List<DomainSortParameter>, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
addWholeSystemSorting(T, List<DomainSortParameter>, String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Add sorting (order by) for whole-system search to the query
afterCompletion(int) - Method in class com.ibm.fhir.persistence.jdbc.impl.CacheTransactionSync
 
afterCompletion(int) - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
Writes candidate cache entries to the appropriate cache after being notified by the Trx Synchronization service that the transaction on the current thread has successfully committed.
AND - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
applySearchOptimizerOptions(Connection, boolean) - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategy
Apply any optimizer options configured to improve search query performance See issue-1911 for details.
applySearchOptimizerOptions(Connection, boolean) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
 
applySearchOptimizerOptions(Connection, boolean) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTestConnectionStrategy
 
applyTo(Connection) - Method in class com.ibm.fhir.persistence.jdbc.postgresql.SetPostgresOptimizerOptions
Apply the configuration represented by this class to the given connection
AS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ASCENDING - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 

B

BATCH_SIZE - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
beforeCompletion() - Method in class com.ibm.fhir.persistence.jdbc.impl.CacheTransactionSync
 
beforeCompletion() - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
begin() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionAdapter
 
begin() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
If a transaction has not yet been started on this thread, then start one.
BIND_VAR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
buildActionChain() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Build a chain of actions we want to apply to new connections.
buildApproxRangeClause(WhereFragment, String, String, BigDecimal, BigDecimal, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Add the approx range clause to the given whereClauseSegment
buildApproxRangeClause(WhereFragment, String, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
builds approximate range clause
buildCommonClause(WhereFragment, String, String, String, String, String, BigDecimal, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
the build common clause considers _VALUE_*** and _VALUE when querying the data.
buildCommonClause(WhereFragment, String, String, String, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
builds the common clause
buildCommonClause(WhereFragment, String, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
builds the common clause
buildCountQuery(Class<?>, FHIRSearchContext) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Builds a query that returns the count of the search results that would be found by applying the search parameters contained within the passed search context.
buildCustomRangeClause(WhereFragment, String, QueryParameter, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
build a custom range clause
buildEbOrSaClause(WhereFragment, String, String, String, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
the build eb or sa clause considers only _VALUE_LOW and _VALUE_HIGH
buildEqualsRangeClause(WhereFragment, String, String, BigDecimal, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Add the equals range clause to the given whereClauseSegment
buildEqualsRangeClause(WhereFragment, String, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
builds equals range
buildEqualsRangeClause(WhereFragment, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
builds equals range
buildExceptionWithIssue(String, IssueType) - Static method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbHelper
 
buildExceptionWithIssue(String, IssueType) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
 
buildFHIRPersistenceDBConnectException(String, IssueType) - Static method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbHelper
 
buildFHIRPersistenceDBConnectException(String, IssueType) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
 
buildIncludeQuery(Class<?>, FHIRSearchContext, InclusionParameter, List<Long>, String) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Builds a query that returns included resources.
buildLastUpdatedDerivedTable(WhereFragment, List<QueryParameter>) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
builds the query parameters for the last updated
buildLocationSearchQuery(WhereFragment, List<Bounding>, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLocationParmBehaviorUtil
build location search query based on the bounding areas.
buildNotEqualsRangeClause(WhereFragment, String, String, BigDecimal, BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Add the not-equals range clause to the given whereClauseSegment
buildNotEqualsRangeClause(WhereFragment, String, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
build not equals range clause
buildNotEqualsRangeClause(WhereFragment, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
build not equals range clause
buildPredicates(WhereFragment, SearchConstants.Prefix, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
builds query elements based on prefix type.
buildPredicates(WhereFragment, String, SearchConstants.Prefix, Instant, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
builds query elements based on prefix type.
buildQuery(Class<?>, FHIRSearchContext) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Construct a FHIR search query
buildQueryForBoundingBox(WhereFragment, BoundingBox, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLocationParmBehaviorUtil
build query for bounding box.
buildQueryForBoundingRadius(WhereFragment, String, BoundingRadius) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLocationParmBehaviorUtil
build query for bounding radius.
buildSortedResourceDTOList(ResourceDAO, Class<? extends Resource>, List<Long>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
This method takes the passed list of sorted Resource ids, acquires the ResourceDTO corresponding to each id, and returns those ResourceDTOs in a List, sorted according to the input sorted ids.
buildWholeSystemDataQuery(FHIRSearchContext, Map<Integer, List<Long>>) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Builds a query that returns resource data for the specified whole-system search.

C

CacheTransactionSync - Class in com.ibm.fhir.persistence.jdbc.impl
Adapter to synchronize the thread-local caches with the shared caches when the transaction commits.
CacheTransactionSync(TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, String) - Constructor for class com.ibm.fhir.persistence.jdbc.impl.CacheTransactionSync
Public constructor
CacheUpdater - Class in com.ibm.fhir.persistence.jdbc.util
This is an abstract base class encapsulating functionality related to adding entries to a JDBC PL in-memory cache.
CacheUpdater(String, Map<String, Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
CacheUtil - Class in com.ibm.fhir.persistence.jdbc.util
Encapsulates a group of utility methods for managing and diagnosing the in-memory caches used by the JDBC PL.
CacheUtil() - Constructor for class com.ibm.fhir.persistence.jdbc.util.CacheUtil
 
CanonicalSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A canonical search parameter
CanonicalSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.CanonicalSearchParam
Public constructor
CanonicalSupport - Class in com.ibm.fhir.persistence.jdbc.util
Support class for processing query parameter data extracted from resources.
CanonicalSupport() - Constructor for class com.ibm.fhir.persistence.jdbc.util.CanonicalSupport
 
CanonicalValue - Class in com.ibm.fhir.persistence.jdbc.util
A canonical value, with processing applied to identify the uri, version, and fragment
CanonicalValue(String, String, String) - Constructor for class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
ChainedAction - Class in com.ibm.fhir.persistence.jdbc.connection
Base for chaining actions together
ChainedAction() - Constructor for class com.ibm.fhir.persistence.jdbc.connection.ChainedAction
Public constructor where this action is the end of the chain
ChainedAction(Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.ChainedAction
Public constructor
ChainedSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
Search parameter chaining.
ChainedSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.ChainedSearchParam
Public constructor
changes(int, Instant, Long, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
checkIfNoneMatch(Integer, int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Test for If-None-Match conditional create-on-update behavior.
cleanup(PreparedStatement) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Closes the passed PreparedStatement.
cleanup(ResultSet, PreparedStatement) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Closes the passed ResultSet, PreparedStatement.
clearCacheCandidates() - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
Empties the collection of cache candidates.
clearLocalMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
clearLocalMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
clearLocalMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
clearLocalMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Clear any thread-local cache maps (probably because a transaction was rolled back)
clearLocalMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Clear anything cached in thread-local (after transaction rollback, for example)
clearLocalMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Clear anything cached in thread-local (after transaction rollback, for example)
close() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
close() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
CODE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
CODE_SYSTEM_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
CodeSystemDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
This Data Access Object interface defines APIs specific to parameter_names table.
CodeSystemDAOImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
This DAO uses a connection provided to its constructor.
CodeSystemDAOImpl(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.
com.ibm.fhir.persistence.jdbc - package com.ibm.fhir.persistence.jdbc
 
com.ibm.fhir.persistence.jdbc.cache - package com.ibm.fhir.persistence.jdbc.cache
 
com.ibm.fhir.persistence.jdbc.connection - package com.ibm.fhir.persistence.jdbc.connection
 
com.ibm.fhir.persistence.jdbc.dao - package com.ibm.fhir.persistence.jdbc.dao
 
com.ibm.fhir.persistence.jdbc.dao.api - package com.ibm.fhir.persistence.jdbc.dao.api
 
com.ibm.fhir.persistence.jdbc.dao.impl - package com.ibm.fhir.persistence.jdbc.dao.impl
 
com.ibm.fhir.persistence.jdbc.db2 - package com.ibm.fhir.persistence.jdbc.db2
 
com.ibm.fhir.persistence.jdbc.derby - package com.ibm.fhir.persistence.jdbc.derby
 
com.ibm.fhir.persistence.jdbc.domain - package com.ibm.fhir.persistence.jdbc.domain
 
com.ibm.fhir.persistence.jdbc.dto - package com.ibm.fhir.persistence.jdbc.dto
 
com.ibm.fhir.persistence.jdbc.exception - package com.ibm.fhir.persistence.jdbc.exception
 
com.ibm.fhir.persistence.jdbc.impl - package com.ibm.fhir.persistence.jdbc.impl
 
com.ibm.fhir.persistence.jdbc.postgres - package com.ibm.fhir.persistence.jdbc.postgres
 
com.ibm.fhir.persistence.jdbc.postgresql - package com.ibm.fhir.persistence.jdbc.postgresql
 
com.ibm.fhir.persistence.jdbc.util - package com.ibm.fhir.persistence.jdbc.util
 
com.ibm.fhir.persistence.jdbc.util.type - package com.ibm.fhir.persistence.jdbc.util.type
 
COMBINED_RESULTS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
COMMA - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
COMMA_CHAR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
commitCacheCandidates() - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
Implemented by subclasses to perform the mechanics of writing cache candidate entries to the appropriate cache.
COMMON_TOKEN_VALUE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
CommonTokenValue - Class in com.ibm.fhir.persistence.jdbc.dto
DTO representing a record in COMMON_TOKEN_VALUES.
CommonTokenValue(String, int, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
Construct a common token value from a codeSystemId and tokenValue
CommonTokenValueResult - Class in com.ibm.fhir.persistence.jdbc.dto
DTO representing the result of a lookup on common token value id and the corresponding code system id
CommonTokenValueResult(String, int, long) - Constructor for class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValueResult
Public constructor
CommonTokenValuesCacheImpl - Class in com.ibm.fhir.persistence.jdbc.cache
Implementation of a cache used for lookups of entities related to local and external resource references
CommonTokenValuesCacheImpl(int, int, int) - Constructor for class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
Public constructor
compareTo(CommonTokenValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
compareTo(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
Additional extracted parameter value comparisions when the same class.
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.StringParmVal
 
compareToInner(ExtractedParameterValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
CompartmentNames - Enum in com.ibm.fhir.persistence.jdbc.util
Fixed set of compartment names.
compositeIdCounter - Variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
CompositeParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a composite parameter.
CompositeParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
Public constructor
CompositeSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A composite search parameter
CompositeSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.CompositeSearchParam
Public constructor
configure(Connection, String, String) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
Check with the transaction sync registry to see if this is the first time we've worked with this connection in the current transaction.
configureTenantAccess(Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.SetTenantAction
Find the tenantKey for the datasource/tenant from the FHIR server configuration and use it to set up the connection for access by this tenant by setting the SV_TENANT_ID session variable (via the FHIR_ADMIN.SET_TENANT stored procedure).
convert(String) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.OperatorUtil
Convert the operator string value to its enum equivalent
convertResourceDTOList(ResourceDAO, List<Resource>, Class<? extends Resource>, List<String>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Converts the passed Resource Data Transfer Object collection to a collection of FHIR Resource objects.
convertResourceDTOList(List<Resource>, Class<T>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Converts the passed Resource Data Transfer Object collection to a collection of FHIR Resource objects.
convertResourceDTOListOld(List<Resource>, Class<? extends Resource>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Converts the passed Resource Data Transfer Object collection to a collection of FHIR Resource objects.
count(Connection) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FetchResourcePayloadsDAO
Get a count of the resources matching the filter predicates...for debugging...slows things down a lot
countRoot(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
countRoot(String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root query (select statement) for a count query
create() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionFactory
 
create() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRTransactionFactory
Create a new instance of FHIRPersistenceTransaction
create() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionFactory
 
create(int, int, int) - Static method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheUtil
Factory function to create a new cache instance
create(FHIRPersistenceContext, T) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
createCache(String) - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCTenantCache
Create the individual caches we need and wrap them in a container we use to hold them in the tenant map
createCanonicalValueFrom(String) - Static method in class com.ibm.fhir.persistence.jdbc.util.CanonicalSupport
Process the canonical value data.
createCanonicalValuesTmp(DerbyAdapter) - Method in class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
Create the declared global temporary table COMMON_TOKEN_VALUES_TMP
CreateCanonicalValuesTmp - Class in com.ibm.fhir.persistence.jdbc.derby
Create the CANONICAL_VALUES_TMP table
CreateCanonicalValuesTmp() - Constructor for class com.ibm.fhir.persistence.jdbc.derby.CreateCanonicalValuesTmp
 
createCodeSystemsTmp(DerbyAdapter) - Method in class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
Create the declared global temporary table CODE_SYSTEMS_TMP
CreateCodeSystemsTmp - Class in com.ibm.fhir.persistence.jdbc.derby
Create the CODE_SYSTEMS_TMP table
CreateCodeSystemsTmp() - Constructor for class com.ibm.fhir.persistence.jdbc.derby.CreateCodeSystemsTmp
 
createCommonTokenValuesTmp(DerbyAdapter) - Method in class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
Create the declared global temporary table COMMON_TOKEN_VALUES_TMP
CreateCommonTokenValuesTmp - Class in com.ibm.fhir.persistence.jdbc.derby
Create the COMMON_TOKEN_VALUES_TMP table
CreateCommonTokenValuesTmp() - Constructor for class com.ibm.fhir.persistence.jdbc.derby.CreateCommonTokenValuesTmp
 
createDTO(ResultSet) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
A method for creating a Data Transfer Object of type T from the contents of the passed ResultSet.
createDTO(ResultSet) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Creates and returns a Resource DTO based on the contents of the passed ResultSet
createDTOs(ResultSet) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
An method for creating a collection of Data Transfer Objects of type T from the contents of the passed ResultSet.
createNewIdentityValue() - Method in class com.ibm.fhir.persistence.jdbc.util.TimestampPrefixedUUID
 
CreateTempTablesAction - Class in com.ibm.fhir.persistence.jdbc.connection
Creates the declared global temp table used in Derby for handling upserts into common_token_values and code_systems, avoiding huge VALUES() statements which cause the Derby SQL parser to generate a stack overflow.
CreateTempTablesAction() - Constructor for class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
Public constructor.
CreateTempTablesAction(Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
Public constructor
createWithMeta(FHIRPersistenceContext, T) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
CURRENT_RESOURCE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
currentCompositeId - Variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
currentCompositeParameterName - Variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 

D

dataRoot(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
dataRoot(String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root query (select statement) for the data query
DATASTORE_REQUIRES_ROW_PERMISSIONS - Static variable in class com.ibm.fhir.persistence.jdbc.connection.SetTenantAction
 
DATE_END - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DATE_START - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DateParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_DATE_VALUES tables.
DateParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
DateParmVal.TimeType - Enum in com.ibm.fhir.persistence.jdbc.dto
 
DateSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A date search parameter
DateSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.DateSearchParam
Public constructor
Db2ResourceReferenceDAO - Class in com.ibm.fhir.persistence.jdbc.db2
Db2-specific extension of the ResourceReferenceDAO to work around some SQL syntax and Postgres concurrency issues
Db2ResourceReferenceDAO(IDatabaseTranslator, Connection, String, ICommonTokenValuesCache, String, INameIdCache<Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
Public constructor
DEFAULT - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 
DEFAULT_ESCAPE_CHARACTER - Static variable in class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
DEFAULT_ORDERING - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DEFAULT_ORDERING_WITH_TABLE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DEFAULT_TOKEN_SYSTEM - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DEFAULT_VALUE_REINDEX_TSTAMP - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
delete(FHIRPersistenceContext, Class<T>, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
deleteFromAllParametersTables(String, long) - Method in class com.ibm.fhir.persistence.jdbc.dao.EraseResourceDAO
Deletes from the Parameters
deleteFromParameterTable(Connection, String, long) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Delete all parameters for the given resourceId from the named parameter value table
deleteFromParameterTable(Connection, String, long) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
Delete all parameters for the given resourceId from the parameters table
deleteFromParameterTables(Connection, String, long) - Static method in class com.ibm.fhir.persistence.jdbc.util.ParameterTableSupport
Delete any current parameters from the whole-system and resource-specific parameter tables for the given resourcetype and logical_resource_id
DerbyCodeSystemDAO - Class in com.ibm.fhir.persistence.jdbc.derby
Derby variant DAO used to manage code_systems records.
DerbyCodeSystemDAO(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.DerbyCodeSystemDAO
Public constructor
DerbyParameterNamesDAO - Class in com.ibm.fhir.persistence.jdbc.derby
For R4 we have replaced the old Derby (Java) stored procedure with plain old JDBC statements - much simpler and easier to debug.
DerbyParameterNamesDAO(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.DerbyParameterNamesDAO
 
DerbyResourceDAO - Class in com.ibm.fhir.persistence.jdbc.derby
Data access object for writing FHIR resources to an Apache Derby database.
DerbyResourceDAO(Connection, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
 
DerbyResourceDAO(Connection, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
Derby is not only used for unit tests, but can also be used to provide persistence for a stand-alone full FHIR server.
DerbyResourceReferenceDAO - Class in com.ibm.fhir.persistence.jdbc.derby
Derby-specific extension of the ResourceReferenceDAO to work around some SQL syntax and Derby concurrency issues
DerbyResourceReferenceDAO(IDatabaseTranslator, Connection, String, ICommonTokenValuesCache, INameIdCache<Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
Public constructor
DESCENDING - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
Device - com.ibm.fhir.persistence.jdbc.util.CompartmentNames
 
DisableAutocommitAction - Class in com.ibm.fhir.persistence.jdbc.connection
Command to turn off autocommit
DisableAutocommitAction() - Constructor for class com.ibm.fhir.persistence.jdbc.connection.DisableAutocommitAction
Public constructor
DisableAutocommitAction(Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.DisableAutocommitAction
Public constructor
doCachePrefill(Connection) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Prefill the caches
doCanonicalValuesUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert any missing values into the common_canonical_values table
doCanonicalValuesUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
doCanonicalValuesUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
doCanonicalValuesUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceReferenceDAO
 
doCodeSystemsFetch(Map<String, Integer>, String, List<String>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Fetch the code_system_id values for each of the code_system_name values in the sortedSystemNames list.
doCodeSystemsFetch(Map<String, Integer>, String, List<String>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
doCodeSystemsUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert any missing values into the code_systems table
doCodeSystemsUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
doCodeSystemsUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
doCodeSystemsUpsert(String, Collection<String>) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceReferenceDAO
 
doCommonTokenValuesUpsert(String, Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Execute the insert (upsert) into the common_token_values table for the given collection of values.
doCommonTokenValuesUpsert(String, Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
doCommonTokenValuesUpsert(String, Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
doCommonTokenValuesUpsert(String, Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceReferenceDAO
 
domainModels - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
DomainSortParameter - Class in com.ibm.fhir.persistence.jdbc.domain
Decorates SortParameter for use with the new query builder domain model.
DomainSortParameter(SortParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.DomainSortParameter
Public constructor
DOT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
DOT_CHAR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
dumpCacheContents(String, ConcurrentHashMap<String, ConcurrentHashMap<String, Integer>>) - Static method in class com.ibm.fhir.persistence.jdbc.util.CacheUtil
Takes the contents of one of the JDBC PL caches and represents the contents in a format suitable for logging.

E

encode(String) - Static method in class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
encode(String, String, String) - Static method in class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
encodeParameter(String) - Method in class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
Encounter - com.ibm.fhir.persistence.jdbc.util.CompartmentNames
 
end() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionAdapter
 
end() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
If we previously started a transaction on this thread using this helper instance, then commit it now.
END - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
EQ - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
equals(Object) - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
equals(Object) - Method in class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
erase(EraseDTO) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
erase(ResourceEraseRecord, EraseDTO) - Method in class com.ibm.fhir.persistence.jdbc.dao.EraseResourceDAO
processes the erase
EraseResourceDAO - Class in com.ibm.fhir.persistence.jdbc.dao
EraseDAO is the data access layer of the erase operation which executes directly against the database using SQL statements to: check the resource exists delete all versions from the resource table delete all parameters delete entries from global table delete resource specific logical resource entry
EraseResourceDAO(Connection, IDatabaseTranslator, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.EraseResourceDAO
Public constructor
ESCAPE_CHAR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ESCAPE_EXPR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ESCAPE_PERCENT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ESCAPE_UNDERSCORE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
EXCEPTION_MSG - Static variable in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
EXCEPTION_MSG_NAME_ONLY - Static variable in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
executeBehavior(WhereFragment, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
generate for each
executeBehavior(WhereFragment, QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
Generate WHERE clause predicates based on the query parameter data
executeBehavior(WhereFragment, QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Add the filter predicate logic to the given whereClauseSegment
executeBehavior(WhereFragment, QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewQuantityParmBehaviorUtil
 
EXISTS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ExternalReferenceValue - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DTO representing an external_reference_values record
ExternalReferenceValue(long, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalReferenceValue
 
ExternalSystem - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DTO representing an external_systems record
ExternalSystem(long, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalSystem
 
ExtractedParameterValue - Class in com.ibm.fhir.persistence.jdbc.dto
A search parameter value extracted from a resource and ready to store / index for search
ExtractedParameterValue() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
Protected constructor
ExtractedParameterValueVisitor - Interface in com.ibm.fhir.persistence.jdbc.dto
A visitor passed to the parameter visit method
ExtractedSearchParameters - Class in com.ibm.fhir.persistence.jdbc.util
Contains a list of extracted search parameters and a Base64-encoded hash.
ExtractedSearchParameters(List<ExtractedParameterValue>, String) - Constructor for class com.ibm.fhir.persistence.jdbc.util.ExtractedSearchParameters
 

F

FACTOR - Static variable in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
 
FETCH_FIRST - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
FETCH_NEXT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
FetchPayloadsForIdsDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DAO to fetch the payload objects for a list of resource ids
FetchPayloadsForIdsDAO(String, String, List<Long>, Consumer<ResourcePayload>) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.FetchPayloadsForIdsDAO
Public constructor
FetchResourceChangesDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Simple DAO to read records from the RESOURCE_CHANGE_LOG table
FetchResourceChangesDAO(IDatabaseTranslator, String, int, String, Instant, Long) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.FetchResourceChangesDAO
Public constructor
fetchResourcePayloads(Class<? extends Resource>, Instant, Instant, Function<ResourcePayload, Boolean>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
FetchResourcePayloadsDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DAO to fetch resource ids using a time range and optional current resource id as a filter.
FetchResourcePayloadsDAO(IDatabaseTranslator, String, String, Instant, Instant, Function<ResourcePayload, Boolean>) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.FetchResourcePayloadsDAO
 
FHIRDAOConstants - Class in com.ibm.fhir.persistence.jdbc.dao.api
Constants used by DAOs
FHIRDAOConstants() - Constructor for class com.ibm.fhir.persistence.jdbc.dao.api.FHIRDAOConstants
 
FHIRDB_JNDI_NAME_DEFAULT - Static variable in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConstants
 
FHIRDbConnectionStrategy - Interface in com.ibm.fhir.persistence.jdbc.connection
Abstraction used to obtain JDBC connections.
FHIRDbConnectionStrategyBase - Class in com.ibm.fhir.persistence.jdbc.connection
Common base for multi-tenant connection strategy implementations
FHIRDbConnectionStrategyBase(TransactionSynchronizationRegistry, Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
Protected constructor
FHIRDbConstants - Class in com.ibm.fhir.persistence.jdbc.connection
Constants used with FHIR DB datasources and connections
FHIRDbConstants() - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConstants
 
FHIRDbDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
This is a root interface for child Data Access Object interfaces.
FHIRDbDAOImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
This class is a root Data Access Object for managing JDBC access to the FHIR database.
FHIRDbDAOImpl(Connection, String, FHIRDbFlavor) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Constructs a DAO instance suitable for acquiring DB connections via JNDI from the app server.
FHIRDbFlavor - Interface in com.ibm.fhir.persistence.jdbc.connection
Capabilities supported by the different flavors of database we connect to.
FHIRDbFlavorImpl - Class in com.ibm.fhir.persistence.jdbc.connection
Describes the capability of the underlying database and the schema it has been configured with.
FHIRDbFlavorImpl(DbType, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavorImpl
 
FHIRDbHelper - Class in com.ibm.fhir.persistence.jdbc.connection
Helper functions used for managing FHIR database interactions
FHIRDbHelper() - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbHelper
 
FHIRDbTenantDatasourceConnectionStrategy - Class in com.ibm.fhir.persistence.jdbc.connection
Hides the logic behind obtaining a JDBC Connection from the DAO code.
FHIRDbTenantDatasourceConnectionStrategy(TransactionSynchronizationRegistry, Action, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTenantDatasourceConnectionStrategy
Public constructor.
FHIRDbTestConnectionStrategy - Class in com.ibm.fhir.persistence.jdbc.connection
Hides the logic behind obtaining a JDBC Connection from the DAO code.
FHIRDbTestConnectionStrategy(IConnectionProvider, Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTestConnectionStrategy
Public constructor
FHIRPersistenceDataAccessException - Exception in com.ibm.fhir.persistence.jdbc.exception
This exception class represents failures encountered while attempting to access (read, write) data in the FHIR DB.
FHIRPersistenceDataAccessException(String) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
 
FHIRPersistenceDataAccessException(String, Throwable) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
 
FHIRPersistenceDBCleanupException - Exception in com.ibm.fhir.persistence.jdbc.exception
This exception class represents failures encountered while attempting to close/cleanup JDBC resources.
FHIRPersistenceDBCleanupException(String) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBCleanupException
 
FHIRPersistenceDBCleanupException(String, Throwable) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBCleanupException
 
FHIRPersistenceDBConnectException - Exception in com.ibm.fhir.persistence.jdbc.exception
This exception class represents failures encountered while attempting to connect to a JDBC database or datasource.
FHIRPersistenceDBConnectException(String) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBConnectException
 
FHIRPersistenceDBConnectException(String, Throwable) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBConnectException
 
FHIRPersistenceFKVException - Exception in com.ibm.fhir.persistence.jdbc.exception
This exception class is thrown when Foreign Key violations are encountered while attempting to access data in the FHIR DB.
FHIRPersistenceFKVException(String) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceFKVException
 
FHIRPersistenceFKVException(String, Throwable) - Constructor for exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceFKVException
 
FHIRPersistenceJDBCCache - Interface in com.ibm.fhir.persistence.jdbc
Manages caches separated by tenant
FHIRPersistenceJDBCCacheImpl - Class in com.ibm.fhir.persistence.jdbc.cache
Aggregates and manages the individual caches used for a tenant
FHIRPersistenceJDBCCacheImpl(INameIdCache<Integer>, IIdNameCache<Integer>, INameIdCache<Integer>, ICommonTokenValuesCache) - Constructor for class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
Public constructor
FHIRPersistenceJDBCCacheUtil - Class in com.ibm.fhir.persistence.jdbc.cache
Utilities for operating on the FHIRPersistenceJDBCCache
FHIRPersistenceJDBCCacheUtil() - Constructor for class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheUtil
 
FHIRPersistenceJDBCFactory - Class in com.ibm.fhir.persistence.jdbc
Factory which serves up instances of the JDBC persistence implementation.
FHIRPersistenceJDBCFactory() - Constructor for class com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCFactory
 
FHIRPersistenceJDBCImpl - Class in com.ibm.fhir.persistence.jdbc.impl
The JDBC implementation of the FHIRPersistence interface, providing implementations for CRUD APIs and search.
FHIRPersistenceJDBCImpl(FHIRPersistenceJDBCCache, FHIRPayloadPersistence) - Constructor for class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Constructor for use when running as web application in WLP.
FHIRPersistenceJDBCImpl(Properties, IConnectionProvider, FHIRConfigProvider, FHIRPersistenceJDBCCache) - Constructor for class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Constructor for use when running standalone, outside of any web container.
FHIRPersistenceJDBCImpl(Properties, IConnectionProvider, FHIRPersistenceJDBCCache) - Constructor for class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Constructor for use when running standalone, outside of any web container.
FHIRPersistenceJDBCTenantCache - Class in com.ibm.fhir.persistence.jdbc.cache
Manages separate caches for each tenant.
FHIRPersistenceJDBCTenantCache() - Constructor for class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCTenantCache
 
FhirRefSequenceDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Enables the next value to be retrieved from the ref sequence.
FhirRefSequenceDAOImpl - Class in com.ibm.fhir.persistence.jdbc.derby
DAO to obtain the next value from FHIR_REF_SEQUENCE
FhirRefSequenceDAOImpl - Class in com.ibm.fhir.persistence.jdbc.postgres
DAO to obtain the next value from FHIR_REF_SEQUENCE
FhirRefSequenceDAOImpl(Connection) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.FhirRefSequenceDAOImpl
Public constructor
FhirRefSequenceDAOImpl(Connection) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.FhirRefSequenceDAOImpl
Public constructor
FHIRResourceDAOFactory - Class in com.ibm.fhir.persistence.jdbc
Factory for constructing ResourceDAO implementations specific to a particular FHIRDbFlavor.
FHIRResourceDAOFactory() - Constructor for class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
 
FhirSequenceDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
gets the next value in the database's FHIR_SEQUENCE sequence
FhirSequenceDAOImpl - Class in com.ibm.fhir.persistence.jdbc.derby
DAO to obtain the next value from FHIR_SEQUENCE
FhirSequenceDAOImpl - Class in com.ibm.fhir.persistence.jdbc.postgres
DAO to obtain the next value from FHIR_SEQUENCE
FhirSequenceDAOImpl(Connection) - Constructor for class com.ibm.fhir.persistence.jdbc.derby.FhirSequenceDAOImpl
Public constructor
FhirSequenceDAOImpl(Connection) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.FhirSequenceDAOImpl
Public constructor
FHIRTestTransactionAdapter - Class in com.ibm.fhir.persistence.jdbc.connection
Hides the logic behind obtaining a JDBC Connection from the DAO code.
FHIRTestTransactionAdapter(IConnectionProvider) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionAdapter
Public constructor
FHIRTestTransactionFactory - Class in com.ibm.fhir.persistence.jdbc.connection
Factory/strategy to instantiate FHIRTestTransactionHandler implementations of the FHIRPersistenceTransaction interface.
FHIRTestTransactionFactory(IConnectionProvider) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionFactory
Public constructor
FHIRTransactionFactory - Interface in com.ibm.fhir.persistence.jdbc.connection
Factory/strategy for creating instances of FHIRPersistenceTransaction
FHIRUserTransactionAdapter - Class in com.ibm.fhir.persistence.jdbc.connection
Adapter to simplify transaction handling.
FHIRUserTransactionAdapter(UserTransaction, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, String) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Public constructor
FHIRUserTransactionFactory - Class in com.ibm.fhir.persistence.jdbc.connection
Factory implementation for creating new instances of FHIRTransactionImpl referencing a given UserTransaction object
FHIRUserTransactionFactory(UserTransaction, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, String) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionFactory
Public constructor
findOrCreate(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.TransactionDataImpl
Get the TransactionData for the given datasourceName, creating a new instance one currently doesn't exist
flush() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Execute any statements with pending batch entries
flush() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
FROM - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
func(Supplier<T>) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Call the supplier function within a begin/end

G

generateAboveValuesQuery(WhereFragment, String, String, String, Operator) - Static method in class com.ibm.fhir.persistence.jdbc.util.NewUriModifierUtil
generates the uri:above query
generateAboveValuesQuery(String, StringBuilder, String) - Static method in class com.ibm.fhir.persistence.jdbc.util.UriModifierUtil
generates the uri:above query
generateBelowValuesQuery(WhereFragment, String, String, String) - Static method in class com.ibm.fhir.persistence.jdbc.util.NewUriModifierUtil
generates the uri:below query
generateBelowValuesQuery(StringBuilder, String) - Static method in class com.ibm.fhir.persistence.jdbc.util.UriModifierUtil
generates the uri:below query
generateLowerBound(BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Generate the lower bound for the given value
generateResourceId() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
generateUpperBound(BigDecimal) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
Generate the upper bound for the given value
getAllIds() - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
getAllIds() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Get all resource type identifiers in the cache
getAllNames() - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
getAllNames() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Get all names in the cache
getBase64Hash() - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
Compute and return the hash.
getCache() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Getter for access to the FHIRPersistenceJDBCCache from subclasses
getCache() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Getter for the ICommonTokenValuesCache held by this DAO
getCacheCandidates() - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
getCacheForTenantAndDatasource() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCTenantCache
Get the FHIRPersistenceJDBCCache cache associated with the tenant and datasource defined in the current request context.
getCacheKeyForTenantDatasource() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCTenantCache
Derive a key representing the current request tenant and datasource
getCanonicalId(String) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
getCanonicalId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Get the cached database id for the given canonical url
getCanonicalId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the database id for the given canonical value.
getCanonicalId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getCanonicalId(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the id for the given canonicalValue (cache lookup).
getCanonicalValue() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
 
getCanonicalValueId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
Getter for the database id
getChainDepth() - Method in class com.ibm.fhir.persistence.jdbc.domain.QueryData
Getter for the chainDepth
getCodeSystemId() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
getCodeSystemId() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValueResult
 
getCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
getCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Look up the id of the named codeSystem
getCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the database id for the named code-system.
getCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
Looks up the code system.
getCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyCodeSystemDAO
Read the id for the named type
getCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the id for the given code system name (cache lookup)
getCodeSystemIdFromCaches(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
getCodeSystemValue() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getCodeSystemValueId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getCommonTokenValueId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getCommonTokenValueId() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValueResult
 
getCommonTokenValueId(String, String) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
getCommonTokenValueId(String, String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Get the database common_token_value_id for the given code system and token value.
getCommonTokenValueId(String, String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the common_token_value_id for the given tokenValue and codeSystem.
getCommonTokenValueId(String, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getCommonTokenValueId(String, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the common token value id matching the unique tuple {system, code}
getCommonTokenValueIdList(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get a list of matching common_token_value_id values.
getCommonTokenValueIdList(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getCommonTokenValueIdList(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get a list of common token values matching the given code
getCommonTokenValueIds(Collection<CommonTokenValue>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the common_token_value_ids for the given tokenValues.
getCommonTokenValueIds(Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getCommonTokenValueIds(Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the common token value ids for the passed list of token values {system, code}.
getComponent() - Method in class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
 
getCompositeId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getConnection() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategy
Get a connection to the desired data source identified by the current FHIRRequestContext
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTenantDatasourceConnectionStrategy
 
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTestConnectionStrategy
 
getConnection() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.FHIRDbDAO
Obtains a database connection.
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
Provide subclasses with access to the Connection
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Getter for the connection being used by this DAO.
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
Provide the connection to subclasses
getConnection() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Getter for the Connection held by this DAO
getConnection(DataSource, String, String) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
Get a connection configured for the given tenant and datasourceId
getDataStream() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getDateFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Add a filter predicate to the given exists sub-query
getEscapeCharacter() - Method in class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
getExternalReferenceValue() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalReferenceValue
 
getExternalReferenceValueId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalReferenceValue
 
getExternalSystemId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalSystem
 
getExternalSystemName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ExternalSystem
 
getFilterPredicate(QueryData, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get a simple filter predicate which can be used in the WHERE clause of a search query.
getFlavor() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategy
Get the flavor of the database we are working with to reveal its capabilities
getFlavor() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
 
getFlavor() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTenantDatasourceConnectionStrategy
 
getFlavor() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTestConnectionStrategy
 
getFlavor() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.FHIRDbDAO
Get the database flavor, which describes the database type and its capabilities (e.g.
getFlavor() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
 
getFragment() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
Get the optional string fragment of the canonical uri
getFragment() - Method in class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
getHealth() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
getHintValue(String) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
 
getHintValue(String) - Method in interface com.ibm.fhir.persistence.jdbc.connection.QueryHints
Get the hint value from the configuration
getId() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getId() - Method in enum com.ibm.fhir.persistence.jdbc.util.CompartmentNames
Getter for the id associated with this compartment name
getId(String) - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
getId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Get the resource type identifier for the given resourceType name
getIfNoneMatchVersion() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
Getter for the ifNoneMatchVersion value
getInstance() - Method in class com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCFactory
 
getInteractionStatus() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getLastUpdated() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getLocationFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Add a filter predicate to the given exists sub-query
getLogicalId() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
getLogicalId() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getLogicalResourceId() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
getLogicalResourceId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
 
getLogicalResourceId() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getLRAlias() - Method in class com.ibm.fhir.persistence.jdbc.domain.QueryData
Convenience function to generate the alias we use for parent xx_logical_resource tables Typically used when correlating a parameter sub-join with the parent query
getLRAlias(int) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the string to use as a logical resource alias for the given aliasIndex value
getName() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchParam
Getter for the parameter's name
getName() - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
getName(T) - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
getName(T) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Get the name for the given id
getNextAliasIndex() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the next index number to use as a parameter table alias
getNextResource(SecureRandom, Instant, Integer, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Pick the next resource to process, then also lock it.
getNextResource(SecureRandom, Instant, Integer, String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresReindexResourceDAO
 
getNumberFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get a filter predicate for the given number query parameter
getOperator(QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the operator we need to use for matching values for this parameter
getOperator(QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
 
getOperator(QueryParameter) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.OperatorUtil
Get the operator we need to use for matching values for this parameter
getOperator(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Map the Modifier in the passed Parameter to a supported query operator.
getOperator(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Map the Modifier in the passed Parameter to a supported query operator.
getOperator(QueryParameter, String) - Static method in class com.ibm.fhir.persistence.jdbc.util.type.OperatorUtil
Map the Modifier in the passed Parameter to a supported query operator.
getOrCreateResourceType(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
stored-procedure-less implementation for managing the resource_types table
getOrCreateResourceType(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
stored-procedure-less implementation for managing the resource_types table
getOrCreateResourceType(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
stored-procedure-less implementation for managing the resource_types table
getParamAlias() - Method in class com.ibm.fhir.persistence.jdbc.domain.QueryData
Get the alias of the parameter table if one is advertised by this query block
getParamAlias(int) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the string to use as a parameter table alias for the given aliasIndex value
getParameterBaseQuery(QueryData) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
getParameterBaseQuery(T) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Get the join to which we want to attach all the parameter tables.
getParameterHash() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
Gets the Base64-encoded SHA-256 hash of the search parameters.
getParameterHashB64() - Method in class com.ibm.fhir.persistence.jdbc.util.ExtractedSearchParameters
Gets the Base64-encoded hash of the parameters.
getParameterId(String) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyParameterNamesDAO
Read the id for the named type
getParameterName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
Getter for parameterName
getParameterNameCache() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
getParameterNameCache() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Getter for the cache of parameter names
getParameterNameId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
 
getParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the database id for the given parameter name.
getParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
Look up the normalized id for the parameter, adding it to the parameter_names table if it doesn't yet exist
getParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Get the id from the local (tenant-specific) identity cache, or read/create using the database if needed.
getParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the id for the given parameter name (cache lookup)
getParameterNameIdFromCaches(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
getParameters() - Method in class com.ibm.fhir.persistence.jdbc.util.ExtractedSearchParameters
Gets the parameters.
getQuantityFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Add a filter predicate to the given exists sub-query
getQuery() - Method in class com.ibm.fhir.persistence.jdbc.domain.QueryData
 
getQueryHints() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategy
Append the given hint to FHIR search queries
getQueryHints() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbConnectionStrategyBase
 
getQueryHints() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTestConnectionStrategy
 
getQueryParameter() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchParam
Getter for the QueryParameter we've wrapped
getReferenceFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Create a filter predicate for the given reference query parameter
getRefValue() - Method in class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
Get the refValue
getRefVersionId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getReindexResourceDAO(Connection, String, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, ParameterDAO) - Static method in class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
Instantiate a new instance of ReindexResourceDAO configured for the given database type
getResource(Instant, Long) - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Pick a specific resource to process by logicalResourceId (primary key).
getResourceDAO(Connection, String, String, FHIRDbFlavor, FHIRPersistenceJDBCCache) - Static method in class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
Construct a new ResourceDAO implementation matching the database type
getResourceDAO(Connection, String, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, ParameterTransactionDataImpl) - Static method in class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
Construct a new ResourceDAO implementation matching the database type
getResourceReferenceCache() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
getResourceReferenceCache() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Get the cache used by the DAO
getResourceReferenceCache() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
getResourceReferenceCache() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Getter for the common token values cache
getResourceReferenceDAO() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Getter for the IResourceReferenceDAO used by this ResourceDAO implementation
getResourceReferenceDAO(Connection, String, String, FHIRDbFlavor, FHIRPersistenceJDBCCache) - Static method in class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
Get a standalone DAO to handle the inserts of the common token values and resource token refs just prior to the transaction commit
getResourceToReindex(Instant, Long, Integer, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Get the resource record we want to reindex.
getResourceType() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
getResourceType() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
 
getResourceType() - Method in class com.ibm.fhir.persistence.jdbc.domain.QueryData
 
getResourceType() - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
Getter for the parameter's resource type
getResourceType() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
getResourceTypeCache() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
getResourceTypeCache() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Getter for the cache of resource types used to look up resource type id
getResourceTypeId() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
getResourceTypeId() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
 
getResourceTypeId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the database id for the named resourceType.
getResourceTypeId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getResourceTypeId(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
Read the id for the named type
getResourceTypeId(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
Read the id for the named type
getResourceTypeId(String, Connection) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
Read the id for the named type
getResourceTypeIdFromCaches(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Get the value of the database id for the given resourceType from the cache.
getResourceTypeIds() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the list of all resource type ids.
getResourceTypeIds() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getResourceTypeName(Integer) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the resource type name for the resourceTypeId.
getResourceTypeName(Integer) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getResourceTypeNameCache() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
getResourceTypeNameCache() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Getter for the cache of resource type ids used to look up resource type name
getResourceTypeNames() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.JDBCIdentityCache
Get the list of all resource type names.
getResourceTypeNames() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
getResult() - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchCountQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchIncludeQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Process the logical query definition through the visitor
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchSortQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemDataQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemFilterQuery
 
getRoot(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
getRootResourceType() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchParam
Getter for the root resource type of the query
getRootResourceType() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Getter for the root resource type for this search query
getSchemaForRequestContext(Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.SchemaNameFromProps
 
getSchemaForRequestContext(Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.SchemaNameImpl
 
getSchemaForRequestContext(Connection) - Method in interface com.ibm.fhir.persistence.jdbc.connection.SchemaNameSupplier
Get the schema name for the current request context
getSchemaForRequestContext(Connection) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
getSchemaName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
Getter for the FHIR data schema
getSchemaName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Getter for the schema name we've been configured for
getSchemaName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
Get the name of the FHIR data schema we are using
getSchemaName() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Getter for subclass access to the schemaName
getSearchByIdsSql(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
getSortParameter() - Method in class com.ibm.fhir.persistence.jdbc.domain.DomainSortParameter
Get the sort parameter.
getSortParameterTableName(String, String, SearchConstants.Type) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Returns the name of the database table corresponding to the code and type of the passed sort parameter.
getStatus() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Get the Status of the global transaction
getStringFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Add a filter expression to the given parameter sub-query (which is used as an EXISTS clause)
getTenantDatastoreCacheName() - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
getTokenFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the filter predicate for the given token query parameter.
getTokenParamTable(ExpNode, String, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Compute the token parameter table name we want to use to join with.
getTokenValue() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
getTokenValue() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
getTokenValue() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValueResult
 
getTransaction() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
getTransactionData() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Get the ParameterTransactionDataImpl held by this.
getTransactionId() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
getTranslator() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Get the translator appropriate for the flavor of database we are using
getTranslator() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Getter for the IDatabaseTranslator held by this DAO
getTranslator() - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Getter for the translator currently held by this DAO
getTranslatorForFlavor(FHIRDbFlavor) - Static method in class com.ibm.fhir.persistence.jdbc.FHIRResourceDAOFactory
Get the IDatabaseTranslator implementation specific to the given FHIRDbFlavor
getType() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavor
What type of database is this?
getType() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavorImpl
 
getType() - Method in class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
 
getUri() - Method in class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
getUrl() - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
getValueCode() - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
getValueCode() - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
getValueDateEnd() - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
getValueDateStart() - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
getValueLatitude() - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
 
getValueLongitude() - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
 
getValueNumber() - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
getValueNumber() - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
getValueNumberHigh() - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
getValueNumberHigh() - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
getValueNumberLow() - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
getValueNumberLow() - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
getValueString() - Method in class com.ibm.fhir.persistence.jdbc.dto.StringParmVal
 
getValueSystem() - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
getValueSystem() - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
getVersion() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
Get the optional string version of the canonical uri
getVersion() - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
getVersion() - Method in class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
getVersionId() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
GT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
GTE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 

H

hasBegun() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionAdapter
 
hasBegun() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
 
hashCode() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
hashCode() - Method in class com.ibm.fhir.persistence.jdbc.util.CanonicalValue
 
history(FHIRPersistenceContext, Class<T>, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
history(String, String, Timestamp, int, int) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads and returns all versions of the Resource with the passed logicalId, ordered by descending version id.
history(String, String, Timestamp, int, int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
historyCount(String, String, Timestamp) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads and returns the COUNT of all versions of the Resource with the passed logicalId.
historyCount(String, String, Timestamp) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 

I

ICodeSystemCache - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Abstraction of the cache service managing code systems
ICommonTokenValuesCache - Interface in com.ibm.fhir.persistence.jdbc.dao.api
An interface for a cache of code system and related token values.
IdNameCache<T> - Class in com.ibm.fhir.persistence.jdbc.cache
 
IdNameCache() - Constructor for class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
Public constructor
IdSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A search parameter for _id
IdSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.IdSearchParam
Public constructor
IDX_DATA - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_IS_DELETED - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_LAST_UPDATED - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_LOGICAL_ID - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_LOGICAL_RESOURCE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_RESOURCE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IDX_VERSION_ID - Static variable in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
IIdNameCache<T> - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Interface to a cache mapping an id of type T to a string.
IN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
INameIdCache<T> - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Interface to a cache mapping a string to a value of type T.
IncludeExtension - Class in com.ibm.fhir.persistence.jdbc.util
A SearchExtension used to add InclusionParameter filters to the include query.
IncludeExtension(InclusionParameter, List<Long>) - Constructor for class com.ibm.fhir.persistence.jdbc.util.IncludeExtension
Public constructor
includeRoot(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
includeRoot(String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root query (select statement) for the include query.
InclusionSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
An inclusion search parameter
InclusionSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.InclusionSearchParam
Public constructor
insert(Resource, List<ExtractedParameterValue>, String, ParameterDAO, Integer) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Inserts the passed Resource DTO and its associated search parameters to the appropriate FHIR resource tables.
insert(Resource, List<ExtractedParameterValue>, String, ParameterDAO, Integer) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
insert(Resource, List<ExtractedParameterValue>, String, ParameterDAO, Integer) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
 
insert(Resource, List<ExtractedParameterValue>, String, ParameterDAO, Integer) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
 
insert(Resource, List<ExtractedParameterValue>, String, ParameterDAO, Integer) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
 
insertResourceProfiles(String, Collection<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
insertResourceProfiles(String, Collection<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertResourceSecurity(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert _security parameters to the resource-specific xx_SECURITY table
insertResourceSecurity(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertResourceTags(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert the tags referenced by the given collection of token value records
insertResourceTags(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertResourceTokenRefs(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert the values in the resource-type-specific _resource_token_refs table.
insertResourceTokenRefs(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertSystemResourceProfiles(String, Collection<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert PROFILE parameters
insertSystemResourceProfiles(String, Collection<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertSystemResourceSecurity(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert _security parametes to the whole-system LOGICAL_REOURCE_SECURITY table
insertSystemResourceSecurity(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertSystemResourceTags(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert _tag parameters to the whole-system LOGICAL_RESOURCE_TAGS table
insertSystemResourceTags(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
insertSystemResourceTokenRefs(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Insert any whole-system parameters to the token_refs table
insertSystemResourceTokenRefs(String, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
IParameterNameCache - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Abstraction of the cache service managing parameter names.
IParameterTypeCache - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Caches the Parameter Types
IResourceReferenceDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Contract for DAO implementations handling persistence of resource references (and token parameters) with the normalized schema introduced in issue 1366.
IS_DELETED - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
IS_DELETED_NO - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
isActive(int) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Is there a transaction currently on this thread?
isCountQuery - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
isDb2Database() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.FHIRDbDAO
 
isDb2Database() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
 
isDeleted() - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
isDeleted() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
isDeleteSupported() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
isMarkedForRollback(int) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Has this transaction been marked for rollback?
isMultitenant() - Method in interface com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavor
Does the database support multi-tenancy?
isMultitenant() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbFlavorImpl
 
isNoTransaction(int) - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
Are we in the NO TRANSACTION state?
isPresent(String) - Method in class com.ibm.fhir.persistence.jdbc.util.type.NewQuantityParmBehaviorUtil
 
isReindexSupported() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
isSystemLevel() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
 
isSystemLevel() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
isTransactional() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
 
isTransactional() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
isTransactionRetryable() - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
Getter for the transactionRetryable flag
isUpdateCreateEnabled() - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
isWholeSystem() - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 

J

JDBCConstants - Class in com.ibm.fhir.persistence.jdbc
 
JDBCIdentityCache - Interface in com.ibm.fhir.persistence.jdbc.dao.api
Provides access to all the identity information we need when processing resources and their parameters
JDBCIdentityCacheImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Pulls together the DAOs and tenant-specific cache to provide a single place where we can look up the identity of various records we need
JDBCIdentityCacheImpl(FHIRPersistenceJDBCCache, ResourceDAO, ParameterDAO, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
Public constructor
JDBCParameterBuildingVisitor - Class in com.ibm.fhir.persistence.jdbc.util
This class is the JDBC persistence layer implementation for transforming SearchParameters into Parameter Data Transfer Objects.
JDBCParameterBuildingVisitor(String, SearchParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
Public constructor
JOIN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
joinResources(QueryData) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
joinResources(T) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
Finish the data query by wrapping the root and joining the resources table

L

LAST_UPDATED - Static variable in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
 
LAST_UPDATED_COLUMN_NAME - Static variable in class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
 
LastUpdatedSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A search parameter for _lastUpdated
LastUpdatedSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.LastUpdatedSearchParam
Public constructor
LATITUDE_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LEFT_JOIN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LEFT_PAREN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LIKE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LIMIT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LOCAL_DATE - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 
LocationParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_LATLNG_VALUES tables.
LocationParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
Public constructor
LocationSearchExtension - Class in com.ibm.fhir.persistence.jdbc.domain
A search extension for the NEAR location logic
LocationSearchExtension(List<QueryParameter>) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.LocationSearchExtension
Public constructor
LocationSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A Location search parameter (near)
LocationSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.LocationSearchParam
Public constructor
LOGICAL_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LOGICAL_RESOURCE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LONGITUDE_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LRUCache<K,​V> - Class in com.ibm.fhir.persistence.jdbc.cache
An LRU implementation which limits the maximum number of entries and ejects older entries.
LRUCache(int) - Constructor for class com.ibm.fhir.persistence.jdbc.cache.LRUCache
Public constructor
LT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
LTE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 

M

makeResourceProfileRec(String, String, long, long, String, boolean) - Static method in class com.ibm.fhir.persistence.jdbc.util.CanonicalSupport
Process the search parameter value data to generate a ResourceProfileRec DTO.
makeTenantDatasourceJNDIName(String, String, String, boolean) - Static method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbTenantDatasourceConnectionStrategy
 
MAX - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
MAX_NUM_OF_COMPOSITE_COMPONENTS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
The maximum number of components allowed within a search parameter of type composite
MIN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
MissingSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
Handles search for the missing param
MissingSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.MissingSearchParam
 
modifierOperatorMap - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
Maps Parameter modifiers to SQL operators.

N

NameIdCache<T> - Class in com.ibm.fhir.persistence.jdbc.cache
 
NameIdCache() - Constructor for class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
Public constructor
NE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
needToPrefill() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
needToPrefill() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Returns true if the caller should attempt to prefill the caches.
NewDateParmBehaviorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
Updated DateParmBehaviorUtil now based on Select instead of StringBuilder FHIR Specification: Search - Date
This utility encapsulates the logic specific to fhir-search related to date.
NewDateParmBehaviorUtil() - Constructor for class com.ibm.fhir.persistence.jdbc.util.type.NewDateParmBehaviorUtil
 
NewLastUpdatedParmBehaviorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
FHIR Specification: Search - Date - _lastUpdated
This utility encapsulates the logic specific to fhir-search related to date.
NewLastUpdatedParmBehaviorUtil(String) - Constructor for class com.ibm.fhir.persistence.jdbc.util.type.NewLastUpdatedParmBehaviorUtil
 
NEWLINE - Static variable in class com.ibm.fhir.persistence.jdbc.util.CacheUtil
 
NewLocationParmBehaviorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
Location Behavior Util generates SQL and loads the variables into bind variables.
NewLocationParmBehaviorUtil() - Constructor for class com.ibm.fhir.persistence.jdbc.util.type.NewLocationParmBehaviorUtil
 
NewNumberParmBehaviorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
Number Parameter Behavior Util encapsulates the logic specific to Prefix treatment of the Search queries related to numbers, and the implied ranges therein.
NewNumberParmBehaviorUtil() - Constructor for class com.ibm.fhir.persistence.jdbc.util.type.NewNumberParmBehaviorUtil
 
NewQuantityParmBehaviorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
Quantity parameter handling using the Select model.
NewQuantityParmBehaviorUtil(JDBCIdentityCache) - Constructor for class com.ibm.fhir.persistence.jdbc.util.type.NewQuantityParmBehaviorUtil
 
NewQueryBuilder - Class in com.ibm.fhir.persistence.jdbc.util
This is the JDBC implementation of a query builder for the IBM FHIR Server JDBC persistence layer schema.
NewQueryBuilder(QueryHints, JDBCIdentityCache) - Constructor for class com.ibm.fhir.persistence.jdbc.util.NewQueryBuilder
Public constructor
newUpdateMap() - Method in class com.ibm.fhir.persistence.jdbc.cache.LRUCache
Create a new instance of a LinkedHashMap which can be used for collecting updates to apply to the cache.
NewUriModifierUtil - Class in com.ibm.fhir.persistence.jdbc.util
Encapsulates logic for building an expression for handling URI matching according to the FHIR R4 specification.
nextValue() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.FhirRefSequenceDAO
Get the next value from the FHIR_REF_SEQUENCE
nextValue() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.FhirSequenceDAO
Get the next value from the FHIR_SEQUENCE
nextValue() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ReferencesSequenceDAO
Get the next value from the REFERENCES_SEQUENCE
nextValue() - Method in class com.ibm.fhir.persistence.jdbc.derby.FhirRefSequenceDAOImpl
 
nextValue() - Method in class com.ibm.fhir.persistence.jdbc.derby.FhirSequenceDAOImpl
 
nextValue() - Method in class com.ibm.fhir.persistence.jdbc.postgres.FhirRefSequenceDAOImpl
 
nextValue() - Method in class com.ibm.fhir.persistence.jdbc.postgres.FhirSequenceDAOImpl
 
NOT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
NOT_EXISTS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
nullCheck(Integer) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Use -1 as a simple substitute for null literal ids because we know -1 will never exist as a value in the database (for fields populated by sequence values).
nullCheck(Long) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Use -1 as a simple substitute for null literal ids because we know -1 will never exist as a value in the database (for fields populated by sequence values).
NUMBER_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
NumberParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_NUMBER_VALUES tables.
NumberParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
Public constructor
NumberSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A number search parameter
NumberSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.NumberSearchParam
Public constructor

O

OFFSET - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ON - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
OperatorUtil - Class in com.ibm.fhir.persistence.jdbc.util.type
Helper functions to obtain Operator values from QueryParameter objects
OR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ORDER_BY - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 

P

PARAMETER_NAME_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
PARAMETER_TABLE_ALIAS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
PARAMETER_TABLE_NAME_PLACEHOLDER - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ParameterDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
This Data Access Object interface defines methods for creating, updating, and retrieving rows in the IBM FHIR Server parameter-related tables.
ParameterDAOImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
This Data Access Object implements the ParameterDAO interface for creating, updating, and retrieving rows in the IBM FHIR Server parameter-related tables.
ParameterDAOImpl(Connection, String, FHIRDbFlavor) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Constructs a DAO using the passed externally managed database connection.
ParameterDAOImpl(Connection, String, FHIRDbFlavor, TransactionSynchronizationRegistry) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.
ParameterHashVisitor - Class in com.ibm.fhir.persistence.jdbc.util
Compute a cryptographic hash of the visited parameters.
ParameterHashVisitor() - Constructor for class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
Public constructor.
ParameterHashVisitor(boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
Public constructor.
ParameterNameDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
This Data Access Object interface defines APIs specific to parameter_names table.
ParameterNameDAOImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Database interaction for parameter_names.
ParameterNameDAOImpl(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
Public constructor
ParameterTableSupport - Class in com.ibm.fhir.persistence.jdbc.util
Support functions for managing the search parameter value tables
ParameterTableSupport() - Constructor for class com.ibm.fhir.persistence.jdbc.util.ParameterTableSupport
 
ParameterTransactionDataImpl - Class in com.ibm.fhir.persistence.jdbc.impl
Holds all the parameter data for a given datasource.
ParameterTransactionDataImpl(String, FHIRPersistenceJDBCImpl, UserTransaction) - Constructor for class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
Public constructor
ParameterVisitorBatchDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Batch insert into the parameter values tables.
ParameterVisitorBatchDAO(Connection, String, String, boolean, long, int, JDBCIdentityCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
Public constructor
paramFilter(QueryParameter, String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the filter predicate expression for the given query parameter taking into account its type, modifiers etc.
paramValuesColumnName(SearchConstants.Type) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the column name to use for the given paramType
paramValuesTableName(String, QueryParameter) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the parameter values table name (e.g.
PATH_CHAR - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
Patient - com.ibm.fhir.persistence.jdbc.util.CompartmentNames
 
PERCENT_WILDCARD - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
performOn(FHIRDbFlavor, Connection) - Method in interface com.ibm.fhir.persistence.jdbc.connection.Action
Perform this action on the given connection
performOn(FHIRDbFlavor, Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.ChainedAction
 
performOn(FHIRDbFlavor, Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.CreateTempTablesAction
 
performOn(FHIRDbFlavor, Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.DisableAutocommitAction
 
performOn(FHIRDbFlavor, Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.SetSchemaAction
 
performOn(FHIRDbFlavor, Connection) - Method in class com.ibm.fhir.persistence.jdbc.connection.SetTenantAction
 
persist() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.TransactionDataImpl
 
persist() - Method in class com.ibm.fhir.persistence.jdbc.impl.ParameterTransactionDataImpl
 
persist() - Method in interface com.ibm.fhir.persistence.jdbc.TransactionData
Persist the data.
persist(Collection<ResourceTokenValueRec>, Collection<ResourceProfileRec>, Collection<ResourceTokenValueRec>, Collection<ResourceTokenValueRec>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Persist the records, which may span multiple resource types
persist(Collection<ResourceTokenValueRec>, Collection<ResourceProfileRec>, Collection<ResourceTokenValueRec>, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
persistResourceTokenValueRecords(Collection<ResourceTokenValueRec>, Collection<ResourceProfileRec>, Collection<ResourceTokenValueRec>, Collection<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Called just prior to commit so that we can persist all the token value records that have been accumulated during the transaction.
PostgresCodeSystemDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
PostgreSql variant DAO used to manage code_systems records.
PostgresCodeSystemDAO(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresCodeSystemDAO
Public constructor
PostgresParameterNamesDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
 
PostgresParameterNamesDAO(Connection, String) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresParameterNamesDAO
 
PostgresReindexResourceDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
PostgreSQL specialization of the DAO used to assist the reindex custom operation
PostgresReindexResourceDAO(Connection, IDatabaseTranslator, ParameterDAO, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresReindexResourceDAO
Public constructor
PostgresReindexResourceDAO(Connection, IDatabaseTranslator, ParameterDAO, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresReindexResourceDAO
Public constructor for use in a JEE context
PostgresResourceDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
Data access object for writing FHIR resources to an postgresql database using the stored procedure (or function, in this case)
PostgresResourceDAO(Connection, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
 
PostgresResourceDAO(Connection, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
 
PostgresResourceNoProcDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
Data access object for writing FHIR resources to a PostgreSQL database.
PostgresResourceNoProcDAO(Connection, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
 
PostgresResourceNoProcDAO(Connection, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
 
PostgresResourceReferenceDAO - Class in com.ibm.fhir.persistence.jdbc.postgres
Postgres-specific extension of the ResourceReferenceDAO to work around some SQL syntax and Postgres concurrency issues
PostgresResourceReferenceDAO(IDatabaseTranslator, Connection, String, ICommonTokenValuesCache, INameIdCache<Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceReferenceDAO
Public constructor
Practitioner - com.ibm.fhir.persistence.jdbc.util.CompartmentNames
 
prefill(ResourceDAO, ParameterDAO, FHIRPersistenceJDBCCache) - Static method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheUtil
Prefill the cache with constants already committed in the database
prefill(Map<String, T>) - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
prefill(Map<String, T>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Prefill the shared map with the given content (must come data already committed in the database)
prefill(Map<T, String>) - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
prefill(Map<T, String>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Prefill the shared map with the given content (must come data already committed in the database)
prefillCodeSystems(Map<String, Integer>) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
prefillCodeSystems(Map<String, Integer>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Add the contents of the given codeSystems map to the shared cache.

Q

QUANTITY_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
QuantityParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_QUANTITY_VALUES tables.
QuantityParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
Public constructor
QuantitySearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A quantity search parameter
QuantitySearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.QuantitySearchParam
Public constructor
QueryData - Class in com.ibm.fhir.persistence.jdbc.domain
A simple wrapper used by the SearchQueryRenderer to hold the current query - SelectAdapter - and the table alias values if this query wants to advertise them.
QueryData(SelectAdapter, String, String, String, int) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.QueryData
Public constructor
QueryHints - Interface in com.ibm.fhir.persistence.jdbc.connection
Configured hints to use for certain queries
QUOTE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 

R

read(FHIRPersistenceContext, Class<T>, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
read(String, String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads and returns the latest version of the Resource with the passed logical id and resource type.
read(String, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
readAllCodeSystems() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.CodeSystemDAO
Reads all rows in the code_systems table and returns the data as a Map
readAllCodeSystems() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Reads all rows in the Code_Systems table and returns the data as a Map
readAllCodeSystems() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
 
readAllCodeSystems() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
readAllResourceTypeNames() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads all rows in the resource_types table and returns the data as a Map
readAllResourceTypeNames() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
readAllSearchParameterNames() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Reads all rows in the Parameter_Names table and returns the data as a Map
readAllSearchParameterNames() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterNameDAO
Reads all rows in the Parameter_Names table and returns the data as a Map
readAllSearchParameterNames() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
readAllSearchParameterNames() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
 
readCanonicalId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Read the database canonical_id for the given value
readCanonicalId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
readCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.CodeSystemDAO
Read the code_system_id for the given code system name
readCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Read the id for the given code system name, but do not create a new record if it doesn't exist.
readCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
 
readCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
readCommonTokenValueId(String, String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Find the database id for the given token value and system
readCommonTokenValueId(String, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
readCommonTokenValueIdList(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Fetch the list of matching common_token_value_id records for the given tokenValue.
readCommonTokenValueIdList(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
readCommonTokenValueIds(Collection<CommonTokenValue>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IResourceReferenceDAO
Find database ids for a set of common token values
readCommonTokenValueIds(Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
 
readCommonTokenValueIds(Collection<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
readOrAddCodeSystem(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.CodeSystemDAO
Reads the id associated with the name of the passed Parameter from the code_systems table.
readOrAddCodeSystem(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICodeSystemCache
Reads the id associated with the name of the passed Parameter from the code_systems table.
readOrAddCodeSystem(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.CodeSystemDAOImpl
Calls a stored procedure to read the system contained in the passed Parameter in the Code_Systems table.
readOrAddCodeSystem(String) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyCodeSystemDAO
 
readOrAddCodeSystem(String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresCodeSystemDAO
 
readOrAddCodeSystemId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Reads the id associated with the name of the passed code system name from the Code_Systems table.
readOrAddCodeSystemId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Calls a stored procedure to read the system contained in the passed Parameter in the Code_Systems table.
readOrAddParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IParameterNameCache
Reads the id associated with the name of the passed Parameter from the Parameter_Names table.
readOrAddParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Reads the id associated with the name of the passed Parameter from the Parameter_Names table.
readOrAddParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterNameDAO
Reads the id associated with the name of the passed Parameter from the Parameter_Names table.
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
Calls a stored procedure to read the name contained in the passed Parameter in the Parameter_Names table.
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
Calls a stored procedure to read the name contained in the passed Parameter in the Parameter_Names table.
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Fetch the id for the given parameter name from the database, creating a new entry if required.
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.db2.Db2ResourceReferenceDAO
 
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyParameterNamesDAO
 
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresParameterNamesDAO
Calls a stored procedure to read the name contained in the passed Parameter in the Parameter_Names table.
readOrAddParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceReferenceDAO
 
readParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterDAO
Read the id for the given parameter name, but do not create a new record if it doesn't exist.
readParameterNameId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ParameterNameDAO
Read the parameter_name_id for the given parameterName
readParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterDAOImpl
 
readParameterNameId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterNameDAOImpl
 
readResourceTypeId(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads the id associated with the name of the passed Resource type from the Resource_Types table.
readResourceTypeId(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
readResourceTypeId(String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceDAO
 
readResourceTypeId(String) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
 
ReferenceParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
DTO representing external and local reference parameters
ReferenceParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
Public constructor
ReferenceSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A reference search parameter
ReferenceSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.ReferenceSearchParam
Public constructor
ReferencesSequenceDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Handles the acquisition of sequence values from REFERENCES_SEQUENCE.
ReferencesSequenceDAO(Connection, String, IDatabaseTranslator) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ReferencesSequenceDAO
 
reindex(FHIRPersistenceContext, OperationOutcome.Builder, Instant, List<Long>, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
ReindexResourceDAO - Class in com.ibm.fhir.persistence.jdbc.dao
DAO used to contain the logic required to reindex a given resource
ReindexResourceDAO(Connection, IDatabaseTranslator, ParameterDAO, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Public constructor
ReindexResourceDAO(Connection, IDatabaseTranslator, ParameterDAO, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Public constructor
RelatedPerson - com.ibm.fhir.persistence.jdbc.util.CompartmentNames
 
removeEldestEntry(Map.Entry<K, V>) - Method in class com.ibm.fhir.persistence.jdbc.cache.LRUCache
 
reportCacheDiscrepancies(String, ConcurrentHashMap<String, Integer>, Map<String, Integer>) - Static method in class com.ibm.fhir.persistence.jdbc.util.CacheUtil
Reports on content discrepancies a JDBC PL cache and DB data that backs it.
reset() - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
reset() - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
reset() - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
reset() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Clear the thread-local and shared caches (for test purposes)
reset() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Clear both local shared caches - useful for unit tests
reset() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Clear both local shared caches - useful for unit tests
resolveCanonicalValues(Collection<ResourceProfileRec>, List<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
resolveCanonicalValues(Collection<ResourceProfileRec>, List<ResourceProfileRec>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Look up the ids for the common canonical values in the cache
resolveCodeSystems(Collection<ResourceTokenValueRec>, List<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
resolveCodeSystems(Collection<ResourceTokenValueRec>, List<ResourceTokenValueRec>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Lookup all the database values we have cached for the code-system names in the given collection.
resolveCommonTokenValueIds(Collection<CommonTokenValue>, Set<CommonTokenValue>) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
resolveCommonTokenValueIds(Collection<CommonTokenValue>, Set<CommonTokenValue>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Get the database common_token_value_ids for the given list of token values.
resolveTokenValues(Collection<ResourceTokenValueRec>, List<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
 
resolveTokenValues(Collection<ResourceTokenValueRec>, List<ResourceTokenValueRec>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Look up the ids for the common token values.
Resource - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the FHIR Resource table.
Resource() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.Resource
 
RESOURCE_ID - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ResourceDAO - Interface in com.ibm.fhir.persistence.jdbc.dao.api
This Data Access Object interface provides methods creating, updating, and retrieving rows in the FHIR Resource tables.
ResourceDAOImpl - Class in com.ibm.fhir.persistence.jdbc.dao.impl
This Data Access Object implements the ResourceDAO interface for creating, updating, and retrieving rows in the IBM FHIR Server resource tables.
ResourceDAOImpl(Connection, String, FHIRDbFlavor, FHIRPersistenceJDBCCache, IResourceReferenceDAO) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Constructs a DAO instance for use outside a managed transaction (JEE) environment
ResourceDAOImpl(Connection, String, FHIRDbFlavor, TransactionSynchronizationRegistry, FHIRPersistenceJDBCCache, IResourceReferenceDAO, ParameterTransactionDataImpl) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Constructs a DAO instance suitable for acquiring connections from a JDBC Datasource object.
ResourceIndexRecord - Class in com.ibm.fhir.persistence.jdbc.dao.api
Describes a resource being reindexed
ResourceIndexRecord(long, int, String, long, String) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
resourceLogicalResources(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the table name for the xx_logical_resources table where xx is the resource type name
ResourceProfileRec - Class in com.ibm.fhir.persistence.jdbc.dao.impl
A DTO representing a mapping of a resource and token value.
ResourceProfileRec(String, String, long, long, String, String, String, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
Public constructor
ResourceReferenceDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DAO to handle maintenance of the local and external reference tables which contain the relationships described by "reference" elements in each resource (e.g.
ResourceReferenceDAO(IDatabaseTranslator, Connection, String, ICommonTokenValuesCache, INameIdCache<Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Public constructor
ResourceRefRec - Class in com.ibm.fhir.persistence.jdbc.dao.impl
DTO base representing a reference from a resource to another resource (local or external)
ResourceRefRec(String, String, long, long) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
Public constructor
resourceResources(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Get the table name for the xx_resources table where xx is the resource type name
ResourceTokenValueRec - Class in com.ibm.fhir.persistence.jdbc.dao.impl
A DTO representing a mapping of a resource and token value.
ResourceTokenValueRec(String, String, long, long, String, String, Integer, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
Public constructor
ResourceTokenValueRec(String, String, long, long, String, String, Integer, Integer, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
Public constructor.
retrieveIndex(int, Instant, Long, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
RetrieveIndexDAO - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Simple DAO to retrieve index IDs (i.e.
RetrieveIndexDAO(IDatabaseTranslator, String, String, int, Instant, Long, FHIRPersistenceJDBCCache) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.RetrieveIndexDAO
Public constructor.
retrieveUserTransaction(String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Retrieves (via a JNDI lookup) a reference to the UserTransaction.
RevIncludeExtension - Class in com.ibm.fhir.persistence.jdbc.util
SearchExtension for building _revinclude queries
RevIncludeExtension(InclusionParameter, List<Long>) - Constructor for class com.ibm.fhir.persistence.jdbc.util.RevIncludeExtension
 
RIGHT_PAREN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ROWS - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
ROWS_ONLY - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
run(IDatabaseTranslator, Connection) - Method in class com.ibm.fhir.persistence.jdbc.derby.CreateCanonicalValuesTmp
 
run(IDatabaseTranslator, Connection) - Method in class com.ibm.fhir.persistence.jdbc.derby.CreateCodeSystemsTmp
 
run(IDatabaseTranslator, Connection) - Method in class com.ibm.fhir.persistence.jdbc.derby.CreateCommonTokenValuesTmp
 
run(Connection) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FetchPayloadsForIdsDAO
Fetch the payloads using the given connection
run(Connection) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FetchResourceChangesDAO
Run the DAO command on the database connection
run(Connection) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FetchResourcePayloadsDAO
Run the query, feeding each result row to the consumer
run(Connection) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.RetrieveIndexDAO
Run the DAO command on the database connection.
runCountQuery(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Creates and executes a PreparedStatement for the passed sql containing a 'SELECT COUNT...'.
runCountQuery(String, Object...) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Creates and executes a PreparedStatement for the passed sql containing a 'SELECT COUNT...'.
runInDao() - Method in class com.ibm.fhir.persistence.jdbc.dao.EraseResourceDAO
Executes the SQL logic as part of the dao rather than via a stored procedure/function.
runQuery(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Retrieve the FHIR objects by executing the given Select statement
runQuery(String, Object...) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Creates and executes a PreparedStatement using the passed parameters that returns a collection of FHIR Data Transfer Objects of type T.
runQuery_STR_VALUES(String, Object...) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Creates and executes a PreparedStatement using the passed parameters that returns a collection of String values.

S

SchemaNameFromProps - Class in com.ibm.fhir.persistence.jdbc.connection
Returns a constant schemaName.
SchemaNameFromProps(String) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SchemaNameFromProps
Public constructor
SchemaNameFromProps(Properties) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SchemaNameFromProps
Public constructor
SchemaNameImpl - Class in com.ibm.fhir.persistence.jdbc.connection
Supplier which tries to obtain the schema name from the given delegate, falling back to calling getSchema() from the connection if the supplier returns a null
SchemaNameImpl(SchemaNameSupplier) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SchemaNameImpl
Public constructor
SchemaNameSupplier - Interface in com.ibm.fhir.persistence.jdbc.connection
Provides the schema name for the current request context
search(Select) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Executes the search contained in the passed Select, using its encapsulated search string and bind variables.
search(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
search(FHIRPersistenceContext, Class<? extends Resource>) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Search query implementation based on the 1385 new query builder.
search(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Executes the passed fully-formed SQL Select statement and returns the results If no matching resources are found, an empty collection is returned.
search(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
SEARCH_REOPT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
searchByIds(String, List<Long>) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Searches for Resources that contain one of the passed ids.
searchByIds(String, List<Long>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
searchCount(Select) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Executes a count query based on the data contained in the passed Select statement, using its encapsulated search string and bind variables.
searchCount(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
searchCount(String) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Executes the passed fully-formed SQL Select COUNT statement and returns the integer count.
searchCount(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
SearchCountQuery - Class in com.ibm.fhir.persistence.jdbc.domain
A domain model of the query used to count the number of resources matching a particular search context.
SearchCountQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchCountQuery
Public constructor
SearchDataQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Domain model of the FHIR search context representing the query used to perform the search operation in the database.
SearchDataQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
Public constructor
SearchDataQuery(String, boolean, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
Public constructor
SearchExtension - Interface in com.ibm.fhir.persistence.jdbc.domain
An extension to the search query which is not related to a single search parameter
searchForIds(Select) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
This method supports the execution of a specialized query designed to return Resource ids, based on the contents of the passed select statement.
searchForIds(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
SearchIncludeQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Domain model of the FHIR search context representing the query used to perform the search operation in the database.
SearchIncludeQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchIncludeQuery
Public constructor
SearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
Represents a search parameter in the search domain model
SearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchParam
 
SearchQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Abstract model of a FHIR search query we intend to build.
SearchQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Public constructor
SearchQueryRenderer - Class in com.ibm.fhir.persistence.jdbc.domain
Used to render the domain model into a physical, executable query modeled as a Select statement.
SearchQueryRenderer(JDBCIdentityCache, int, int) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
Public constructor
SearchQueryVisitor<T> - Interface in com.ibm.fhir.persistence.jdbc.domain
Used by the SearchQuery domain model to render the model into another form (such as a Select statement).
SearchSortQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Domain model of the FHIR search context representing the query used to perform the search sort operation in the database.
SearchSortQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchSortQuery
Public constructor
searchWholeSystem(Select) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Executes the whole-system filter search contained in the passed Select, using its encapsulated search string and bind variables.
searchWholeSystem(Select) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
SearchWholeSystemDataQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Domain model of the FHIR search context representing the query used to perform the search operation in the database.
SearchWholeSystemDataQuery(String) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemDataQuery
Public constructor
SearchWholeSystemFilterQuery - Class in com.ibm.fhir.persistence.jdbc.domain
Domain model of the FHIR search context representing the query used to perform the search operation in the database.
SearchWholeSystemFilterQuery() - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemFilterQuery
Public constructor
SearchWholeSystemQuery - Class in com.ibm.fhir.persistence.jdbc.domain
A domain model of the query used to retrieve the count or data for a particular whole-system search.
SearchWholeSystemQuery(List<SearchQuery>, boolean, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
Public constructor
SecuritySearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A token search parameter for the _security search parameter
SecuritySearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.SecuritySearchParam
Public constructor
SELECT - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
setCacheCandidates(Map<String, Integer>) - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
setCanonicalValueId(int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceProfileRec
Sets the database id for the canonicalValue record.
setCodeSystemValueId(int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
 
setCommonTokenValueId(long) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceTokenValueRec
Sets the database id for the commonTokenValue record.
setComponent(List<ExtractedParameterValue>) - Method in class com.ibm.fhir.persistence.jdbc.dto.CompositeParmVal
 
setDataStream(InputOutputByteStream) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setDeleted(boolean) - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
setDeleted(boolean) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setId(long) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setIfNoneMatchVersion(Integer) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
Setter for the ifNoneMatchVersion value
setInt(PreparedStatement, int, Integer) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
Set an int parameter in the statement, handling null as required
setInteractionStatus(InteractionStatus) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setLastUpdated(Timestamp) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setLogicalId(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setLogicalResourceId(long) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setName(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
setParameterHash(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
Gets the Base64-encoded SHA-256 hash of the search parameters.
setParameterNameId(int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceRefRec
Setter for the parameterNameId
setPersistenceContext(FHIRPersistenceContext) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Sets the current persistence context
setPersistenceContext(FHIRPersistenceContext) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
SetPostgresOptimizerOptions - Class in com.ibm.fhir.persistence.jdbc.postgresql
Command to apply optimizer configuration options to the PostgreSQL database connection (see issue-1911 for details on why this is important).
SetPostgresOptimizerOptions(PropertyGroup, boolean) - Constructor for class com.ibm.fhir.persistence.jdbc.postgresql.SetPostgresOptimizerOptions
Public constructor
setRefValue(ReferenceValue) - Method in class com.ibm.fhir.persistence.jdbc.dto.ReferenceParmVal
Set the refValue
setResourceType(String) - Method in class com.ibm.fhir.persistence.jdbc.dao.api.ResourceIndexRecord
 
setResourceType(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
Setter for the parameter's resource type
setResourceType(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setRollbackOnly() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRTestTransactionAdapter
 
setRollbackOnly() - Method in class com.ibm.fhir.persistence.jdbc.connection.FHIRUserTransactionAdapter
 
SetSchemaAction - Class in com.ibm.fhir.persistence.jdbc.connection
Command to set the named schema on a connection
SetSchemaAction(SchemaNameSupplier, Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SetSchemaAction
Use a provided schema name (handy for testing)
SetTenantAction - Class in com.ibm.fhir.persistence.jdbc.connection
Set the tenant variable in the session (part of Db2 multi-tenancy support).
SetTenantAction(FHIRConfigProvider) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SetTenantAction
Public constructor.
SetTenantAction(FHIRConfigProvider, Action) - Constructor for class com.ibm.fhir.persistence.jdbc.connection.SetTenantAction
Public constructor
setTenantDatastoreCacheName(String) - Method in class com.ibm.fhir.persistence.jdbc.util.CacheUpdater
 
setTransactionRetryable(boolean) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
Setter for the transactionRetryable flag
setUrl(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
setValueCode(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
setValueCode(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
setValueDateEnd(Timestamp) - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
setValueDateStart(Timestamp) - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
setValueLatitude(Double) - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
 
setValueLongitude(Double) - Method in class com.ibm.fhir.persistence.jdbc.dto.LocationParmVal
 
setValueNumber(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
setValueNumber(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
setValueNumberHigh(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
setValueNumberHigh(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
setValueNumberLow(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.NumberParmVal
 
setValueNumberLow(BigDecimal) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
setValueString(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.StringParmVal
 
setValueSystem(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.QuantityParmVal
 
setValueSystem(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
setVersion(String) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
setVersionId(int) - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
setWholeSystem(boolean) - Method in class com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValue
 
severe(Logger, XT, String, Throwable) - Static method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbHelper
Log the exception message here along with the cause stack.
severe(Logger, XT, String, Throwable) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Log the exception message here along with the cause stack.
severe(Logger, XT, Throwable) - Static method in class com.ibm.fhir.persistence.jdbc.connection.FHIRDbHelper
Convenience function to log the cause of an exception about to be thrown.
severe(Logger, XT, Throwable) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.FHIRDbDAOImpl
Convenience function to log the cause of an exception about to be thrown.
sortParameters - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchSortQuery
 
sortParameters - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemFilterQuery
 
sortParameters - Variable in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
sortRoot(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
sortRoot(String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root of the FHIR search sort query
SPACE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
SqlParameterEncoder - Class in com.ibm.fhir.persistence.jdbc.util
Provides custom encoding and escaping functions for use by the JDBCQueryBuilder.
SqlParameterEncoder() - Constructor for class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
SqlParameterEncoder(String, String) - Constructor for class com.ibm.fhir.persistence.jdbc.util.SqlParameterEncoder
 
SQLSTATE_CORRUPT_SCHEMA - Static variable in class com.ibm.fhir.persistence.jdbc.dao.api.FHIRDAOConstants
 
SQLSTATE_MATCHES - Static variable in class com.ibm.fhir.persistence.jdbc.dao.api.FHIRDAOConstants
 
SQLSTATE_WRONG_VERSION - Static variable in class com.ibm.fhir.persistence.jdbc.dao.api.FHIRDAOConstants
 
storePayload(Resource, String, int) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
storeResource(String, List<ExtractedParameterValue>, String, InputStream, Timestamp, boolean, String, Integer, String, Connection, ParameterDAO, Integer, AtomicInteger, AtomicInteger) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceDAO
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.
storeResource(String, List<ExtractedParameterValue>, String, InputStream, Timestamp, boolean, String, Integer, String, Connection, ParameterDAO, Integer, AtomicInteger, AtomicInteger) - Method in class com.ibm.fhir.persistence.jdbc.postgres.PostgresResourceNoProcDAO
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.
STR_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
STR_VALUE_LCASE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
StringParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_STR_VALUES tables.
StringParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.StringParmVal
Public constructor
StringSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A string search parameter
StringSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.StringSearchParam
Public constructor
supportedModifiersMap - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
Maps search parameter types to the currently supported list of modifiers for that type.

T

TagSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A token search parameter
TagSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.TagSearchParam
Public constructor
THEN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
TimestampPrefixedUUID - Class in com.ibm.fhir.persistence.jdbc.util
Provides identity strings using random UUID for uniqueness but prefixed with an encoded time string to improve database locality when used in b-tree indexes.
TimestampPrefixedUUID() - Constructor for class com.ibm.fhir.persistence.jdbc.util.TimestampPrefixedUUID
 
TOKEN_VALUE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
TokenParmVal - Class in com.ibm.fhir.persistence.jdbc.dto
This class defines the Data Transfer Object representing a row in the X_TOKEN_VALUES tables.
TokenParmVal() - Constructor for class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
Public constructor
TokenSearchParam - Class in com.ibm.fhir.persistence.jdbc.domain
A token search parameter
TokenSearchParam(String, String, QueryParameter) - Constructor for class com.ibm.fhir.persistence.jdbc.domain.TokenSearchParam
Public constructor
toString() - Method in class com.ibm.fhir.persistence.jdbc.dto.CommonTokenValue
 
toString() - Method in class com.ibm.fhir.persistence.jdbc.dto.DateParmVal
 
toString() - Method in class com.ibm.fhir.persistence.jdbc.dto.Resource
 
toString() - Method in class com.ibm.fhir.persistence.jdbc.dto.TokenParmVal
 
transactionCommitted() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
transactionCommitted() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
Tell any caches that the transaction on the current thread has just committed
TransactionData - Interface in com.ibm.fhir.persistence.jdbc
Used to hold data accumulated by the JDBC persistence layer in the current transaction.
TransactionDataImpl<T extends TransactionData> - Class in com.ibm.fhir.persistence.jdbc.dao.impl
Hold data accumulated during a transaction which we want to persist just prior to commit.
TransactionDataImpl(Function<String, T>) - Constructor for class com.ibm.fhir.persistence.jdbc.dao.impl.TransactionDataImpl
Public constructor
transactionRolledBack() - Method in class com.ibm.fhir.persistence.jdbc.cache.FHIRPersistenceJDBCCacheImpl
 
transactionRolledBack() - Method in interface com.ibm.fhir.persistence.jdbc.FHIRPersistenceJDBCCache
The transaction on the current thread was rolled back, so throw away anything held in thread-local caches
TRX_SYNCH_REG_JNDI_NAME - Static variable in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
TXN_JNDI_NAME - Static variable in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 

U

UNDERSCORE_WILDCARD - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
UNION - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
UNKNOWN - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 
update(FHIRPersistenceContext, String, T) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
update(LinkedHashMap<K, V>) - Method in class com.ibm.fhir.persistence.jdbc.cache.LRUCache
Update this LRU with the updates in the given LinkedHashMap, which we use because we apply the updates in a specific order (as defined by the entrySet of the updates parameter).
update(List<K>) - Method in class com.ibm.fhir.persistence.jdbc.cache.LRUCache
Update the LRU by processing each of the keys in the updates parameter
updateCreateEnabled - Variable in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
updateParameterHash(Connection, long, String) - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Updates the parameter hash in the LOGICAL_RESOURCES table.
updateParameters(ResourceIndexRecord, Class<T>, Resource, ReindexResourceDAO, OperationOutcome.Builder) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
Update the parameters for the resource described by the given DTO
updateParameters(String, List<ExtractedParameterValue>, String, String, long) - Method in class com.ibm.fhir.persistence.jdbc.dao.ReindexResourceDAO
Reindex the resource by deleting existing parameters and replacing them with those passed in.
updateSharedMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.CommonTokenValuesCacheImpl
Called after a transaction commit() to transfer all the staged (thread-local) data over to the shared LRU cache.
updateSharedMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.IdNameCache
 
updateSharedMaps() - Method in class com.ibm.fhir.persistence.jdbc.cache.NameIdCache
 
updateSharedMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ICommonTokenValuesCache
Take the records we've touched in the current thread and update the shared LRU maps.
updateSharedMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.IIdNameCache
Called after a transaction commit() to transfer all the staged (thread-local) data over to the shared cache.
updateSharedMaps() - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.INameIdCache
Called after a transaction commit() to transfer all the staged (thread-local) data over to the shared cache.
updateWithMeta(FHIRPersistenceContext, T) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 
upsertCanonicalValues(List<ResourceProfileRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Add the missing values to the database (and get ids allocated)
upsertCodeSystems(List<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Add all the systems we currently don't have in the database.
upsertCommonTokenValues(List<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
Add reference value records for each unique reference name in the given list
upsertCommonTokenValues(List<ResourceTokenValueRec>) - Method in class com.ibm.fhir.persistence.jdbc.derby.DerbyResourceReferenceDAO
 
UriModifierUtil - Class in com.ibm.fhir.persistence.jdbc.util
userTransaction - Variable in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 

V

valueOf(String) - Static method in enum com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.fhir.persistence.jdbc.util.CompartmentNames
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.fhir.persistence.jdbc.util.CompartmentNames
Returns an array containing the constants of this enum type, in the order they are declared.
versionRead(String, String, int) - Method in interface com.ibm.fhir.persistence.jdbc.dao.api.ResourceDAO
Reads and returns the version of the Resource with the passed logical id, resource type, and version id.
versionRead(String, String, int) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceDAOImpl
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchDataQuery
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchIncludeQuery
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Get the root query and attach the parameter filters to it
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchSortQuery
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemDataQuery
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemFilterQuery
 
visit(SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchWholeSystemQuery
 
visit(CompositeParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(CompositeParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a composite parameter value
visit(CompositeParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(DateParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(DateParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a date parameter value
visit(DateParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(LocationParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(LocationParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a location parameter value
visit(LocationParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(NumberParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(NumberParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a number parameter value
visit(NumberParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(QuantityParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(QuantityParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a quantity parameter value
visit(QuantityParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(ReferenceParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(ReferenceParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a reference parameter value
visit(ReferenceParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(StringParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(StringParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a string parameter value
visit(StringParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(TokenParmVal) - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ParameterVisitorBatchDAO
 
visit(TokenParmVal) - Method in interface com.ibm.fhir.persistence.jdbc.dto.ExtractedParameterValueVisitor
Process a token parameter value
visit(TokenParmVal) - Method in class com.ibm.fhir.persistence.jdbc.util.ParameterHashVisitor
 
visit(String, int, Location.Position) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Address) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Boolean) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Canonical) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Code) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, CodeableConcept) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Coding) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, ContactPoint) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Date) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, DateTime) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Decimal) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Extension) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, HumanName) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Id) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Identifier) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Instant) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Integer) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Money) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Period) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Quantity) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Range) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Reference) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, String) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Timing) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Uri) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(String, int, Visitable) - Method in class com.ibm.fhir.persistence.jdbc.util.JDBCParameterBuildingVisitor
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.CanonicalSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.ChainedSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.CompositeSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.DateSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.DomainSortParameter
Visitor to apply the sort parameter to the query builder represented by the visitor
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.IdSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.InclusionSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.LastUpdatedSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.LocationSearchExtension
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.LocationSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.MissingSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.NumberSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.QuantitySearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.ReferenceSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchExtension
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SecuritySearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.StringSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.TagSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.TokenSearchParam
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.util.IncludeExtension
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.util.RevIncludeExtension
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.util.WholeSystemDataExtension
 
visit(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.util.WholeSystemResourceTypeExtension
 
visitExtensions(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Visit each of the extensions configured for this query
visitSearchParams(T, SearchQueryVisitor<T>) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQuery
Visit each of the search parameters
vread(FHIRPersistenceContext, Class<T>, String, String) - Method in class com.ibm.fhir.persistence.jdbc.impl.FHIRPersistenceJDBCImpl
 

W

WHEN - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
WHERE - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
WholeSystemDataExtension - Class in com.ibm.fhir.persistence.jdbc.util
A SearchExtension used to add whole-system data search filters to the whole-system data query.
WholeSystemDataExtension(String, List<Long>) - Constructor for class com.ibm.fhir.persistence.jdbc.util.WholeSystemDataExtension
Public constructor
wholeSystemDataRoot(String) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
wholeSystemDataRoot(String) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root of the FHIR whole-system data search query
wholeSystemFilterRoot() - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
wholeSystemFilterRoot() - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The root of the FHIR whole-system filter search query
WholeSystemResourceTypeExtension - Class in com.ibm.fhir.persistence.jdbc.util
A SearchExtension used to add resource type id filters to the whole-system count and data filter queries when the _type parameter is specified.
WholeSystemResourceTypeExtension(List<Integer>) - Constructor for class com.ibm.fhir.persistence.jdbc.util.WholeSystemResourceTypeExtension
Public constructor
withIssue(OperationOutcome.Issue...) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
 
withIssue(OperationOutcome.Issue...) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBCleanupException
 
withIssue(OperationOutcome.Issue...) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBConnectException
 
withIssue(OperationOutcome.Issue...) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceFKVException
 
withIssue(Collection<OperationOutcome.Issue>) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDataAccessException
 
withIssue(Collection<OperationOutcome.Issue>) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBCleanupException
 
withIssue(Collection<OperationOutcome.Issue>) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBConnectException
 
withIssue(Collection<OperationOutcome.Issue>) - Method in exception com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceFKVException
 
wrapInclude(QueryData) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
wrapInclude(T) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
 
wrapWholeSystem(List<QueryData>, boolean) - Method in class com.ibm.fhir.persistence.jdbc.domain.SearchQueryRenderer
 
wrapWholeSystem(List<T>, boolean) - Method in interface com.ibm.fhir.persistence.jdbc.domain.SearchQueryVisitor
The wrapper for whole-system search

Y

YEAR - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 
YEAR_MONTH - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 

Z

ZONE_DATE - com.ibm.fhir.persistence.jdbc.dto.DateParmVal.TimeType
 

_

_HIGH - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
_LOGICAL_RESOURCES - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
_LOW - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
_RESOURCES - Static variable in class com.ibm.fhir.persistence.jdbc.JDBCConstants
 
A B C D E F G H I J L M N O P Q R S T U V W Y Z _ 
All Classes All Packages