public class ConceptMaps extends AbstractConceptMaps<org.hl7.fhir.dstu3.model.ConceptMap,ConceptMaps>
CONCEPT_MAP_TABLE, conceptMapEncoder, conceptMaps, fhirVersion, MAPPING_DATABASE, MAPPING_ENCODER, MAPPING_TABLE, mappings, members, spark, TABLE_NAME_PATTERN, URL_AND_VERSION_ENCODER| Modifier | Constructor and Description |
|---|---|
protected |
ConceptMaps(org.apache.spark.sql.SparkSession spark,
org.apache.spark.sql.Dataset<UrlAndVersion> members,
org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps,
org.apache.spark.sql.Dataset<Mapping> mappings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToConceptMap(org.hl7.fhir.dstu3.model.ConceptMap map,
org.apache.spark.sql.Dataset<Mapping> mappings) |
org.apache.spark.broadcast.Broadcast<BroadcastableMappings> |
broadcast(Map<String,String> conceptMapUriToVersion) |
static List<Mapping> |
expandMappings(org.hl7.fhir.dstu3.model.ConceptMap map)
Given a concept map, returns a list of mapping records it contains.
|
static org.apache.spark.sql.Encoder<org.hl7.fhir.dstu3.model.ConceptMap> |
getConceptMapEncoder()
Returns the encoder for concept maps.
|
static ConceptMaps |
getDefault(org.apache.spark.sql.SparkSession spark)
Returns the collection of concept maps from the default database and tables.
|
static ConceptMaps |
getEmpty(org.apache.spark.sql.SparkSession spark)
Returns an empty ConceptMaps instance.
|
static ConceptMaps |
getFromDatabase(org.apache.spark.sql.SparkSession spark,
String databaseName)
Returns the collection of concept maps from the tables in the given database.
|
static org.apache.spark.sql.Encoder<Mapping> |
getMappingEncoder()
Returns the encoder for mappings.
|
protected ConceptMaps |
newInstance(org.apache.spark.sql.SparkSession spark,
org.apache.spark.sql.Dataset<UrlAndVersion> members,
org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps,
org.apache.spark.sql.Dataset<Mapping> mappings) |
ConceptMaps |
withConceptMaps(org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps) |
broadcast, getConceptMap, getLatestMappings, getLatestVersions, getLatestVersions, getMappings, getMappings, getMappings, getMaps, getUrlAndVersionEncoder, getUrlAndVersions, hasDuplicateUrlAndVersions, withConceptMaps, withConceptMaps, withConceptMaps, withDisjointMapsFromDirectory, withDisjointMapsFromDirectory, withExpandedMap, withMapsFromDirectory, writeToDatabase, writeToTablesprotected ConceptMaps(org.apache.spark.sql.SparkSession spark,
org.apache.spark.sql.Dataset<UrlAndVersion> members,
org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps,
org.apache.spark.sql.Dataset<Mapping> mappings)
public static org.apache.spark.sql.Encoder<Mapping> getMappingEncoder()
public static org.apache.spark.sql.Encoder<org.hl7.fhir.dstu3.model.ConceptMap> getConceptMapEncoder()
protected ConceptMaps newInstance(org.apache.spark.sql.SparkSession spark, org.apache.spark.sql.Dataset<UrlAndVersion> members, org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps, org.apache.spark.sql.Dataset<Mapping> mappings)
newInstance in class AbstractConceptMaps<org.hl7.fhir.dstu3.model.ConceptMap,ConceptMaps>public static ConceptMaps getDefault(org.apache.spark.sql.SparkSession spark)
spark - the spark sessionpublic static ConceptMaps getFromDatabase(org.apache.spark.sql.SparkSession spark, String databaseName)
spark - the spark sessiondatabaseName - name of the database containing the conceptmaps and mappings tables.public static ConceptMaps getEmpty(org.apache.spark.sql.SparkSession spark)
spark - the spark sessionprotected void addToConceptMap(org.hl7.fhir.dstu3.model.ConceptMap map,
org.apache.spark.sql.Dataset<Mapping> mappings)
addToConceptMap in class AbstractConceptMaps<org.hl7.fhir.dstu3.model.ConceptMap,ConceptMaps>public static List<Mapping> expandMappings(org.hl7.fhir.dstu3.model.ConceptMap map)
map - a concept mappublic ConceptMaps withConceptMaps(org.apache.spark.sql.Dataset<org.hl7.fhir.dstu3.model.ConceptMap> conceptMaps)
withConceptMaps in class AbstractConceptMaps<org.hl7.fhir.dstu3.model.ConceptMap,ConceptMaps>public org.apache.spark.broadcast.Broadcast<BroadcastableMappings> broadcast(Map<String,String> conceptMapUriToVersion)
broadcast in class AbstractConceptMaps<org.hl7.fhir.dstu3.model.ConceptMap,ConceptMaps>Copyright © 2019. All rights reserved.