org.lexevs.dao.database.ibatis.codednodegraph
Class IbatisCodedNodeGraphDao

java.lang.Object
  extended by org.lexevs.dao.database.access.AbstractBaseDao
      extended by org.lexevs.dao.database.ibatis.AbstractIbatisDao
          extended by org.lexevs.dao.database.ibatis.codednodegraph.IbatisCodedNodeGraphDao
All Implemented Interfaces:
CodedNodeGraphDao, LexGridSchemaVersionAwareDao, org.springframework.beans.factory.InitializingBean

public class IbatisCodedNodeGraphDao
extends AbstractIbatisDao
implements CodedNodeGraphDao


Nested Class Summary
static class IbatisCodedNodeGraphDao.MappingTripleParameterBean
           
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.codednodegraph.CodedNodeGraphDao
CodedNodeGraphDao.TripleNode
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Field Summary
 
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE
 
Constructor Summary
IbatisCodedNodeGraphDao()
           
 
Method Summary
protected  java.util.List<ConceptReference> doGetConceptReferences(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> conceptReferences, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes, java.util.List<java.lang.String> mustHaveNamespace, java.util.List<java.lang.String> mustHaveEntityType, java.lang.Boolean restrictToAnonymous, CodedNodeGraphDao.TripleNode tripleNode, int start, int pageSize)
           
protected  java.util.List<CountConceptReference> doGetCountConceptReferences(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> conceptReferences, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes, java.util.List<java.lang.String> mustHaveNamespace, java.util.List<java.lang.String> mustHaveEntityType, java.lang.Boolean restrictToAnonymous, CodedNodeGraphDao.TripleNode tripleNode)
           
 java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
          Do get supported lg schema versions.
protected  java.util.List<java.lang.String> doGetTripleUids(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes, java.util.List<java.lang.String> mustHaveNamespaces, java.util.List<java.lang.String> mustHaveEntityType, java.lang.Boolean restrictToAnonymous, CodedNodeGraphDao.TripleNode tripleNode, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
protected  java.util.Map<java.lang.String,java.lang.Integer> doGetTripleUidsCount(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes, java.util.List<java.lang.String> mustHaveNamespace, java.util.List<java.lang.String> mustHaveEntityType, java.lang.Boolean restrictToAnonymous, CodedNodeGraphDao.TripleNode tripleNode)
           
 java.util.List<EntityReferencingAssociatedConcept> getAssociatedConceptsFromUid(java.lang.String codingSchemeUid, java.util.List<java.lang.String> tripleUids, java.util.List<CodedNodeGraphService.Sort> sorts, CodedNodeGraphDao.TripleNode tripleNode)
           
 java.util.List<java.lang.String> getAssociationPredicateNamesForCodingSchemeUid(java.lang.String codingSchemeUid, java.lang.String relationContainerName)
           
 java.util.List<ConceptReference> getConceptReferencesContainingObject(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> objects, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveSubjectEntityType, java.lang.Boolean restrictToAnonymous, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<ConceptReference> getConceptReferencesContainingSubject(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> subjects, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes, java.util.List<java.lang.String> mustHaveObjectNamespace, java.util.List<java.lang.String> mustHaveObjectEntityType, java.lang.Boolean restrictToAnonymous, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<ConceptReference> getConceptReferencesFromUid(java.lang.String codingSchemeUid, java.util.List<java.lang.String> tripleUids, CodedNodeGraphDao.TripleNode tripleNode, java.util.List<CodedNodeGraphService.Sort> sorts)
           
 java.util.List<CountConceptReference> getCountConceptReferencesContainingObject(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> objects, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveObjectEntityType, java.lang.Boolean restrictToAnonymous)
           
 java.util.List<CountConceptReference> getCountConceptReferencesContainingSubject(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> subjects, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes, java.util.List<java.lang.String> mustHaveObjectNamespace, java.util.List<java.lang.String> mustHaveObjectEntityType, java.lang.Boolean restrictToAnonymous)
           
 java.util.List<Node> getDistinctSourceNodesForAssociationPredicate(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid)
           
 java.util.List<ConceptReference> getRootNodes(java.lang.String codingSchemeUid, java.util.List<java.lang.String> associationPredicateUids, java.util.List<GraphQuery.QualifierNameValuePair> qualifiers, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveObjectNamespace, LexEvsDatabaseOperations.TraverseAssociations traverse, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<ConceptReference> getTailNodes(java.lang.String codingSchemeUid, java.util.List<java.lang.String> associationPredicateUids, java.util.List<GraphQuery.QualifierNameValuePair> qualifiers, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveObjectNamespace, LexEvsDatabaseOperations.TraverseAssociations traverse, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.List<Node> getTargetNodesForSource(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace)
           
 java.util.List<? extends ResolvedConceptReference> getTriplesForMappingRelationsContainer(java.lang.String mappingCodingSchemeUid, java.lang.String sourceCodingSchemeUid, java.lang.String targetCodingSchemeUid, java.lang.String relationsContainerName, java.util.List<java.lang.String> tripleUids)
           
 int getTriplesForMappingRelationsContainerCount(java.lang.String mappingCodingSchemeUid, java.lang.String relationsContainerName)
           
 java.util.List<java.lang.String> getTripleUidsContainingObject(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveSubjectEntityType, java.lang.Boolean restrictToAnonymous, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingObjectCount(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String objectEntityCode, java.lang.String objectEntityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes, java.util.List<java.lang.String> mustHaveSubjectNamespace, java.util.List<java.lang.String> mustHaveSubjectEntityType, java.lang.Boolean restrictToAnonymous)
           
 java.util.List<java.lang.String> getTripleUidsContainingSubject(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes, java.util.List<java.lang.String> mustHaveObjectNamespace, java.util.List<java.lang.String> mustHaveObjectEntityType, java.lang.Boolean restrictToAnonymous, java.util.List<CodedNodeGraphService.Sort> sorts, int start, int pageSize)
           
 java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingSubjectCount(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String subjectEntityCode, java.lang.String subjectEntityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes, java.util.List<java.lang.String> mustHaveObjectNamespace, java.util.List<java.lang.String> mustHaveObjectEntityType, java.lang.Boolean restrictToAnonymous)
           
 java.util.List<java.lang.String> getTripleUidsForMappingRelationsContainer(java.lang.String mappingCodingSchemeUid, java.lang.String sourceCodingSchemeUid, java.lang.String targetCodingSchemeUid, java.lang.String relationsContainerName, java.util.List<CodedNodeGraphService.Sort> sortList, int start, int pageSize)
           
 java.util.List<java.lang.String> listCodeRelationships(java.lang.String codingSchemeUid, java.lang.String relationsContainerName, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.util.List<java.lang.String> associationNames, java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers, java.util.List<GraphQuery.CodeNamespacePair> mustHaveSourceCodes, java.util.List<GraphQuery.CodeNamespacePair> mustHaveTargetCodes, java.util.List<java.lang.String> mustHaveSourceNamespace, java.util.List<java.lang.String> mustHaveTargetNamespace, java.util.List<java.lang.String> mustHaveEntityType, java.lang.Boolean restrictToAnonymous, boolean useTransitive)
           
 
Methods inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao
afterPropertiesSet, entryStateExists, executeInTransaction, getBatchTemplateInserter, getNonBatchTemplateInserter, getSqlMapClientTemplate, setNonBatchTemplateInserter, setSqlMapClientTemplate, vsEntryStateExists
 
Methods inherited from class org.lexevs.dao.database.access.AbstractBaseDao
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Constructor Detail

IbatisCodedNodeGraphDao

public IbatisCodedNodeGraphDao()
Method Detail

getConceptReferencesContainingObject

public java.util.List<ConceptReference> getConceptReferencesContainingObject(java.lang.String codingSchemeUid,
                                                                             java.lang.String relationsContainerName,
                                                                             java.util.List<ConceptReference> objects,
                                                                             java.util.List<java.lang.String> associationNames,
                                                                             java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                             java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes,
                                                                             java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                                             java.util.List<java.lang.String> mustHaveSubjectEntityType,
                                                                             java.lang.Boolean restrictToAnonymous,
                                                                             java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                             int start,
                                                                             int pageSize)
Specified by:
getConceptReferencesContainingObject in interface CodedNodeGraphDao

getConceptReferencesContainingSubject

public java.util.List<ConceptReference> getConceptReferencesContainingSubject(java.lang.String codingSchemeUid,
                                                                              java.lang.String relationsContainerName,
                                                                              java.util.List<ConceptReference> subjects,
                                                                              java.util.List<java.lang.String> associationNames,
                                                                              java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                              java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes,
                                                                              java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                                              java.util.List<java.lang.String> mustHaveObjectEntityType,
                                                                              java.lang.Boolean restrictToAnonymous,
                                                                              java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                              int start,
                                                                              int pageSize)
Specified by:
getConceptReferencesContainingSubject in interface CodedNodeGraphDao

doGetConceptReferences

protected java.util.List<ConceptReference> doGetConceptReferences(java.lang.String codingSchemeUid,
                                                                  java.lang.String relationsContainerName,
                                                                  java.util.List<ConceptReference> conceptReferences,
                                                                  java.util.List<java.lang.String> associationNames,
                                                                  java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                  java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes,
                                                                  java.util.List<java.lang.String> mustHaveNamespace,
                                                                  java.util.List<java.lang.String> mustHaveEntityType,
                                                                  java.lang.Boolean restrictToAnonymous,
                                                                  CodedNodeGraphDao.TripleNode tripleNode,
                                                                  int start,
                                                                  int pageSize)

listCodeRelationships

public java.util.List<java.lang.String> listCodeRelationships(java.lang.String codingSchemeUid,
                                                              java.lang.String relationsContainerName,
                                                              java.lang.String sourceEntityCode,
                                                              java.lang.String sourceEntityCodeNamespace,
                                                              java.lang.String targetEntityCode,
                                                              java.lang.String targetEntityCodeNamespace,
                                                              java.util.List<java.lang.String> associationNames,
                                                              java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                              java.util.List<GraphQuery.CodeNamespacePair> mustHaveSourceCodes,
                                                              java.util.List<GraphQuery.CodeNamespacePair> mustHaveTargetCodes,
                                                              java.util.List<java.lang.String> mustHaveSourceNamespace,
                                                              java.util.List<java.lang.String> mustHaveTargetNamespace,
                                                              java.util.List<java.lang.String> mustHaveEntityType,
                                                              java.lang.Boolean restrictToAnonymous,
                                                              boolean useTransitive)
Specified by:
listCodeRelationships in interface CodedNodeGraphDao

getTripleUidsContainingObjectCount

public java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingObjectCount(java.lang.String codingSchemeUid,
                                                                                            java.lang.String relationsContainerName,
                                                                                            java.lang.String objectEntityCode,
                                                                                            java.lang.String objectEntityCodeNamespace,
                                                                                            java.util.List<java.lang.String> associationNames,
                                                                                            java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                                            java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes,
                                                                                            java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                                                            java.util.List<java.lang.String> mustHaveSubjectEntityType,
                                                                                            java.lang.Boolean restrictToAnonymous)
Specified by:
getTripleUidsContainingObjectCount in interface CodedNodeGraphDao

getTripleUidsContainingSubjectCount

public java.util.Map<java.lang.String,java.lang.Integer> getTripleUidsContainingSubjectCount(java.lang.String codingSchemeUid,
                                                                                             java.lang.String relationsContainerName,
                                                                                             java.lang.String subjectEntityCode,
                                                                                             java.lang.String subjectEntityCodeNamespace,
                                                                                             java.util.List<java.lang.String> associationNames,
                                                                                             java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                                             java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes,
                                                                                             java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                                                             java.util.List<java.lang.String> mustHaveObjectEntityType,
                                                                                             java.lang.Boolean restrictToAnonymous)
Specified by:
getTripleUidsContainingSubjectCount in interface CodedNodeGraphDao

doGetTripleUidsCount

protected java.util.Map<java.lang.String,java.lang.Integer> doGetTripleUidsCount(java.lang.String codingSchemeUid,
                                                                                 java.lang.String relationsContainerName,
                                                                                 java.lang.String entityCode,
                                                                                 java.lang.String entityCodeNamespace,
                                                                                 java.util.List<java.lang.String> associationNames,
                                                                                 java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                                 java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes,
                                                                                 java.util.List<java.lang.String> mustHaveNamespace,
                                                                                 java.util.List<java.lang.String> mustHaveEntityType,
                                                                                 java.lang.Boolean restrictToAnonymous,
                                                                                 CodedNodeGraphDao.TripleNode tripleNode)

getTripleUidsContainingSubject

public java.util.List<java.lang.String> getTripleUidsContainingSubject(java.lang.String codingSchemeUid,
                                                                       java.lang.String associationPredicateUid,
                                                                       java.lang.String entityCode,
                                                                       java.lang.String entityCodeNamespace,
                                                                       java.util.List<java.lang.String> associationNames,
                                                                       java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                       java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes,
                                                                       java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                                       java.util.List<java.lang.String> mustHaveObjectEntityType,
                                                                       java.lang.Boolean restrictToAnonymous,
                                                                       java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                       int start,
                                                                       int pageSize)
Specified by:
getTripleUidsContainingSubject in interface CodedNodeGraphDao

getTripleUidsContainingObject

public java.util.List<java.lang.String> getTripleUidsContainingObject(java.lang.String codingSchemeUid,
                                                                      java.lang.String associationPredicateUid,
                                                                      java.lang.String entityCode,
                                                                      java.lang.String entityCodeNamespace,
                                                                      java.util.List<java.lang.String> associationNames,
                                                                      java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                      java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes,
                                                                      java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                                      java.util.List<java.lang.String> mustHaveSubjectEntityType,
                                                                      java.lang.Boolean restrictToAnonymous,
                                                                      java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                      int start,
                                                                      int pageSize)
Specified by:
getTripleUidsContainingObject in interface CodedNodeGraphDao

doGetTripleUids

protected java.util.List<java.lang.String> doGetTripleUids(java.lang.String codingSchemeUid,
                                                           java.lang.String associationPredicateUid,
                                                           java.lang.String entityCode,
                                                           java.lang.String entityCodeNamespace,
                                                           java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                           java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes,
                                                           java.util.List<java.lang.String> mustHaveNamespaces,
                                                           java.util.List<java.lang.String> mustHaveEntityType,
                                                           java.lang.Boolean restrictToAnonymous,
                                                           CodedNodeGraphDao.TripleNode tripleNode,
                                                           java.util.List<CodedNodeGraphService.Sort> sorts,
                                                           int start,
                                                           int pageSize)

doGetSupportedLgSchemaVersions

public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
Description copied from class: AbstractBaseDao
Do get supported lg schema versions.

Specified by:
doGetSupportedLgSchemaVersions in class AbstractBaseDao
Returns:
the list< lex grid schema version>

getConceptReferencesFromUid

public java.util.List<ConceptReference> getConceptReferencesFromUid(java.lang.String codingSchemeUid,
                                                                    java.util.List<java.lang.String> tripleUids,
                                                                    CodedNodeGraphDao.TripleNode tripleNode,
                                                                    java.util.List<CodedNodeGraphService.Sort> sorts)
Specified by:
getConceptReferencesFromUid in interface CodedNodeGraphDao

getAssociatedConceptsFromUid

public java.util.List<EntityReferencingAssociatedConcept> getAssociatedConceptsFromUid(java.lang.String codingSchemeUid,
                                                                                       java.util.List<java.lang.String> tripleUids,
                                                                                       java.util.List<CodedNodeGraphService.Sort> sorts,
                                                                                       CodedNodeGraphDao.TripleNode tripleNode)
Specified by:
getAssociatedConceptsFromUid in interface CodedNodeGraphDao

getAssociationPredicateNamesForCodingSchemeUid

public java.util.List<java.lang.String> getAssociationPredicateNamesForCodingSchemeUid(java.lang.String codingSchemeUid,
                                                                                       java.lang.String relationContainerName)
Specified by:
getAssociationPredicateNamesForCodingSchemeUid in interface CodedNodeGraphDao

getDistinctSourceNodesForAssociationPredicate

public java.util.List<Node> getDistinctSourceNodesForAssociationPredicate(java.lang.String codingSchemeUid,
                                                                          java.lang.String associationPredicateUid)
Specified by:
getDistinctSourceNodesForAssociationPredicate in interface CodedNodeGraphDao

getTargetNodesForSource

public java.util.List<Node> getTargetNodesForSource(java.lang.String codingSchemeUid,
                                                    java.lang.String associationPredicateUid,
                                                    java.lang.String sourceEntityCode,
                                                    java.lang.String sourceEntityCodeNamespace)
Specified by:
getTargetNodesForSource in interface CodedNodeGraphDao

getRootNodes

public java.util.List<ConceptReference> getRootNodes(java.lang.String codingSchemeUid,
                                                     java.util.List<java.lang.String> associationPredicateUids,
                                                     java.util.List<GraphQuery.QualifierNameValuePair> qualifiers,
                                                     java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                     java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                     LexEvsDatabaseOperations.TraverseAssociations traverse,
                                                     java.util.List<CodedNodeGraphService.Sort> sorts,
                                                     int start,
                                                     int pageSize)
Specified by:
getRootNodes in interface CodedNodeGraphDao

getTailNodes

public java.util.List<ConceptReference> getTailNodes(java.lang.String codingSchemeUid,
                                                     java.util.List<java.lang.String> associationPredicateUids,
                                                     java.util.List<GraphQuery.QualifierNameValuePair> qualifiers,
                                                     java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                     java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                     LexEvsDatabaseOperations.TraverseAssociations traverse,
                                                     java.util.List<CodedNodeGraphService.Sort> sorts,
                                                     int start,
                                                     int pageSize)
Specified by:
getTailNodes in interface CodedNodeGraphDao

getCountConceptReferencesContainingObject

public java.util.List<CountConceptReference> getCountConceptReferencesContainingObject(java.lang.String codingSchemeUid,
                                                                                       java.lang.String relationsContainerName,
                                                                                       java.util.List<ConceptReference> objects,
                                                                                       java.util.List<java.lang.String> associationNames,
                                                                                       java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                                       java.util.List<GraphQuery.CodeNamespacePair> mustHaveSubjectCodes,
                                                                                       java.util.List<java.lang.String> mustHaveSubjectNamespace,
                                                                                       java.util.List<java.lang.String> mustHaveObjectEntityType,
                                                                                       java.lang.Boolean restrictToAnonymous)
Specified by:
getCountConceptReferencesContainingObject in interface CodedNodeGraphDao

getCountConceptReferencesContainingSubject

public java.util.List<CountConceptReference> getCountConceptReferencesContainingSubject(java.lang.String codingSchemeUid,
                                                                                        java.lang.String relationsContainerName,
                                                                                        java.util.List<ConceptReference> subjects,
                                                                                        java.util.List<java.lang.String> associationNames,
                                                                                        java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                                        java.util.List<GraphQuery.CodeNamespacePair> mustHaveObjectCodes,
                                                                                        java.util.List<java.lang.String> mustHaveObjectNamespace,
                                                                                        java.util.List<java.lang.String> mustHaveObjectEntityType,
                                                                                        java.lang.Boolean restrictToAnonymous)
Specified by:
getCountConceptReferencesContainingSubject in interface CodedNodeGraphDao

doGetCountConceptReferences

protected java.util.List<CountConceptReference> doGetCountConceptReferences(java.lang.String codingSchemeUid,
                                                                            java.lang.String relationsContainerName,
                                                                            java.util.List<ConceptReference> conceptReferences,
                                                                            java.util.List<java.lang.String> associationNames,
                                                                            java.util.List<GraphQuery.QualifierNameValuePair> associationQualifiers,
                                                                            java.util.List<GraphQuery.CodeNamespacePair> mustHaveCodes,
                                                                            java.util.List<java.lang.String> mustHaveNamespace,
                                                                            java.util.List<java.lang.String> mustHaveEntityType,
                                                                            java.lang.Boolean restrictToAnonymous,
                                                                            CodedNodeGraphDao.TripleNode tripleNode)

getTripleUidsForMappingRelationsContainer

public java.util.List<java.lang.String> getTripleUidsForMappingRelationsContainer(java.lang.String mappingCodingSchemeUid,
                                                                                  java.lang.String sourceCodingSchemeUid,
                                                                                  java.lang.String targetCodingSchemeUid,
                                                                                  java.lang.String relationsContainerName,
                                                                                  java.util.List<CodedNodeGraphService.Sort> sortList,
                                                                                  int start,
                                                                                  int pageSize)
Specified by:
getTripleUidsForMappingRelationsContainer in interface CodedNodeGraphDao

getTriplesForMappingRelationsContainer

public java.util.List<? extends ResolvedConceptReference> getTriplesForMappingRelationsContainer(java.lang.String mappingCodingSchemeUid,
                                                                                                 java.lang.String sourceCodingSchemeUid,
                                                                                                 java.lang.String targetCodingSchemeUid,
                                                                                                 java.lang.String relationsContainerName,
                                                                                                 java.util.List<java.lang.String> tripleUids)
Specified by:
getTriplesForMappingRelationsContainer in interface CodedNodeGraphDao

getTriplesForMappingRelationsContainerCount

public int getTriplesForMappingRelationsContainerCount(java.lang.String mappingCodingSchemeUid,
                                                       java.lang.String relationsContainerName)
Specified by:
getTriplesForMappingRelationsContainerCount in interface CodedNodeGraphDao

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.