public class DefaultTransitivityBuilder extends java.lang.Object implements TransitivityBuilder
Modifier and Type | Class and Description |
---|---|
static class |
DefaultTransitivityBuilder.TripleIterator |
TransitivityBuilder.TransitivityTableState
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CODE_NAMESPACE_DELIMITER |
static java.lang.String |
PATH_DELIMITER |
Constructor and Description |
---|
DefaultTransitivityBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
computeTransitivityTable(java.lang.String codingSchemeUri,
java.lang.String version) |
protected void |
deleteFromTransitiveTable(java.lang.String codingSchemeUri,
java.lang.String version) |
DatabaseServiceManager |
getDatabaseServiceManager() |
protected java.util.List<Node> |
getDistinctSourceTriples(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String associationPredicateUid) |
LgLoggerIF |
getLogger() |
Registry |
getRegistry() |
protected RegistryEntry |
getRegistryEntryForCodingSchemeName(java.lang.String codingSchemeName,
java.lang.String codingSchemeUri,
java.lang.String version) |
protected SupportedAssociation |
getSupportedAssociationWithName(Mappings mappings,
java.lang.String associationName) |
SystemResourceService |
getSystemResourceService() |
protected java.util.List<java.lang.String> |
getTransitiveAssociationPredicateIds(java.lang.String codingSchemeUri,
java.lang.String version) |
protected int |
getTransitiveTableCount(java.lang.String codingSchemeUri,
java.lang.String version) |
protected boolean |
isTransitive(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String code,
java.lang.String namespace) |
TransitivityBuilder.TransitivityTableState |
isTransitiveTableComputed(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion) |
void |
reComputeTransitivityTable(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion) |
void |
setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager) |
void |
setLogger(LgLoggerIF logger) |
void |
setRegistry(Registry registry) |
void |
setSystemResourceService(SystemResourceService systemResourceService) |
public static final java.lang.String CODE_NAMESPACE_DELIMITER
public static final java.lang.String PATH_DELIMITER
public TransitivityBuilder.TransitivityTableState isTransitiveTableComputed(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
isTransitiveTableComputed
in interface TransitivityBuilder
public void reComputeTransitivityTable(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
reComputeTransitivityTable
in interface TransitivityBuilder
public void computeTransitivityTable(java.lang.String codingSchemeUri, java.lang.String version)
computeTransitivityTable
in interface TransitivityBuilder
protected java.util.List<Node> getDistinctSourceTriples(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String associationPredicateUid)
protected java.util.List<java.lang.String> getTransitiveAssociationPredicateIds(java.lang.String codingSchemeUri, java.lang.String version)
protected SupportedAssociation getSupportedAssociationWithName(Mappings mappings, java.lang.String associationName)
protected boolean isTransitive(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String code, java.lang.String namespace)
protected RegistryEntry getRegistryEntryForCodingSchemeName(java.lang.String codingSchemeName, java.lang.String codingSchemeUri, java.lang.String version)
public void setRegistry(Registry registry)
public Registry getRegistry()
public void setSystemResourceService(SystemResourceService systemResourceService)
public SystemResourceService getSystemResourceService()
public DatabaseServiceManager getDatabaseServiceManager()
public void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)
public LgLoggerIF getLogger()
public void setLogger(LgLoggerIF logger)
protected int getTransitiveTableCount(java.lang.String codingSchemeUri, java.lang.String version)
protected void deleteFromTransitiveTable(java.lang.String codingSchemeUri, java.lang.String version)