public interface CodedNodeGraphDao extends LexGridSchemaVersionAwareDao
Modifier and Type | Interface and Description |
---|---|
static class |
CodedNodeGraphDao.TripleNode |
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
Modifier and Type | Method and Description |
---|---|
int |
deleteFromTransitiveTableByCodingSchemeUid(java.lang.String codingSchemeUid) |
boolean |
doesEntityParticipateInRelationships(java.lang.String mappingCodingSchemeUid,
java.lang.String relationsContainerName,
java.lang.String code,
java.lang.String namespace) |
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) |
int |
getTransitiveTableCount(java.lang.String codingSchemeUid) |
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 |
getTriplesForMappingRelationsContainerAndCodesCount(java.lang.String mappingCodingSchemeUid,
java.lang.String relationsContainerName,
java.util.List<ConceptReference> sourceConceptReferences,
java.util.List<ConceptReference> targetConceptReferences,
java.util.List<ConceptReference> sourceOrTargetConceptReferences) |
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> |
getTripleUidsForMappingRelationsContainerAndCodes(java.lang.String mappingCodingSchemeUid,
java.lang.String relationsContainerName,
java.util.List<ConceptReference> sourceConceptReferences,
java.util.List<ConceptReference> targetConceptReferences,
java.util.List<ConceptReference> sourceOrTargetConceptReferences) |
java.util.List<java.lang.String> |
getTripleUidsForMappingRelationsContainerAndCodes(java.lang.String mappingCodingSchemeUid,
java.lang.String sourceCodingSchemeUid,
java.lang.String targetCodingSchemeUid,
java.lang.String relationsContainerName,
java.util.List<ConceptReference> sourceConceptReferences,
java.util.List<ConceptReference> targetConceptReferences,
java.util.List<ConceptReference> sourceOrTargetConceptReferences,
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) |
executeInTransaction, supportsLgSchemaVersion
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)
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<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<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<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<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<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<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<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<java.lang.String> getAssociationPredicateNamesForCodingSchemeUid(java.lang.String codingSchemeUid, java.lang.String relationsContainerName)
java.util.List<Node> getDistinctSourceNodesForAssociationPredicate(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid)
java.util.List<Node> getTargetNodesForSource(java.lang.String codingSchemeUid, java.lang.String associationPredicateUid, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace)
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<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<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> getTripleUidsForMappingRelationsContainerAndCodes(java.lang.String mappingCodingSchemeUid, java.lang.String sourceCodingSchemeUid, java.lang.String targetCodingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> sourceConceptReferences, java.util.List<ConceptReference> targetConceptReferences, java.util.List<ConceptReference> sourceOrTargetConceptReferences, java.util.List<CodedNodeGraphService.Sort> sortList, int start, int pageSize)
java.util.List<java.lang.String> getTripleUidsForMappingRelationsContainerAndCodes(java.lang.String mappingCodingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> sourceConceptReferences, java.util.List<ConceptReference> targetConceptReferences, java.util.List<ConceptReference> sourceOrTargetConceptReferences)
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 getTriplesForMappingRelationsContainerAndCodesCount(java.lang.String mappingCodingSchemeUid, java.lang.String relationsContainerName, java.util.List<ConceptReference> sourceConceptReferences, java.util.List<ConceptReference> targetConceptReferences, java.util.List<ConceptReference> sourceOrTargetConceptReferences)
int getTriplesForMappingRelationsContainerCount(java.lang.String mappingCodingSchemeUid, java.lang.String relationsContainerName)
boolean doesEntityParticipateInRelationships(java.lang.String mappingCodingSchemeUid, java.lang.String relationsContainerName, java.lang.String code, java.lang.String namespace)
int getTransitiveTableCount(java.lang.String codingSchemeUid)
int deleteFromTransitiveTableByCodingSchemeUid(java.lang.String codingSchemeUid)