org.lexevs.dao.database.access.codednodegraph
Interface CodedNodeGraphDao

All Superinterfaces:
LexGridSchemaVersionAwareDao
All Known Implementing Classes:
IbatisCodedNodeGraphDao

public interface CodedNodeGraphDao
extends LexGridSchemaVersionAwareDao

The Interface CodedNodeGraphDao.

Author:
Kevin Peterson

Nested Class Summary
static class CodedNodeGraphDao.TripleNode
           
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
 
Method Summary
 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 relationsContainerName)
           
 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 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<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 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<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> sortOptionList, 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 interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao
executeInTransaction, supportsLgSchemaVersion
 

Method Detail

listCodeRelationships

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)

getTripleUidsContainingSubject

java.util.List<java.lang.String> getTripleUidsContainingSubject(java.lang.String codingSchemeUid,
                                                                java.lang.String associationPredicateUid,
                                                                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<CodedNodeGraphService.Sort> sorts,
                                                                int start,
                                                                int pageSize)

getTripleUidsContainingSubjectCount

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)

getCountConceptReferencesContainingSubject

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)

getConceptReferencesContainingSubject

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)

getTripleUidsContainingObject

java.util.List<java.lang.String> getTripleUidsContainingObject(java.lang.String codingSchemeUid,
                                                               java.lang.String associationPredicateUid,
                                                               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<CodedNodeGraphService.Sort> sorts,
                                                               int start,
                                                               int pageSize)

getTripleUidsContainingObjectCount

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)

getConceptReferencesContainingObject

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)

getCountConceptReferencesContainingObject

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)

getAssociatedConceptsFromUid

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)

getConceptReferencesFromUid

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)

getAssociationPredicateNamesForCodingSchemeUid

java.util.List<java.lang.String> getAssociationPredicateNamesForCodingSchemeUid(java.lang.String codingSchemeUid,
                                                                                java.lang.String relationsContainerName)

getDistinctSourceNodesForAssociationPredicate

java.util.List<Node> getDistinctSourceNodesForAssociationPredicate(java.lang.String codingSchemeUid,
                                                                   java.lang.String associationPredicateUid)

getTargetNodesForSource

java.util.List<Node> getTargetNodesForSource(java.lang.String codingSchemeUid,
                                             java.lang.String associationPredicateUid,
                                             java.lang.String sourceEntityCode,
                                             java.lang.String sourceEntityCodeNamespace)

getTailNodes

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)

getRootNodes

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)

getTripleUidsForMappingRelationsContainer

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> sortOptionList,
                                                                           int start,
                                                                           int pageSize)

getTriplesForMappingRelationsContainer

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)

getTriplesForMappingRelationsContainerCount

int getTriplesForMappingRelationsContainerCount(java.lang.String mappingCodingSchemeUid,
                                                java.lang.String relationsContainerName)

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.