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
All Classes All Packages
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
ResourceReferenceDAOto 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
ResourceReferenceDAOto 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
Connectionfrom 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
Connectionfrom 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
Connectionfrom 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
FHIRPersistenceTransactioninterface. - 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
UserTransactionobject - 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
FHIRPersistenceJDBCCachefrom subclasses - getCache() - Method in class com.ibm.fhir.persistence.jdbc.dao.impl.ResourceReferenceDAO
-
Getter for the
ICommonTokenValuesCacheheld 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
Connectionheld 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
QueryParameterwe'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
ReindexResourceDAOconfigured 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
Statusof 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
IDatabaseTranslatorheld 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
IDatabaseTranslatorimplementation specific to the givenFHIRDbFlavor - 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
ResourceProfileRecDTO. - 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
Selectinstead ofStringBuilderFHIR 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
ResourceReferenceDAOto 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
SearchQueryRendererto 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
Selectstatement - 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
Selectstatement, 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
SearchQuerydomain 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
-
Modifier: uri:above
FHIR Specification: Search uri:above - 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
All Classes All Packages