public interface AssociationDao extends LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
Modifier and Type | Method and Description |
---|---|
void |
deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId) |
void |
deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId,
java.lang.String relationUId) |
boolean |
entryStateExists(java.lang.String codingSchemeUId,
java.lang.String entryStateUId) |
java.util.List<GraphDbTriple> |
getAllAncestorTriplesTrOfCodingScheme(java.lang.String codingSchemeId,
java.lang.String associationName,
java.lang.String code,
int start,
int pagesize) |
java.util.List<GraphDbTriple> |
getAllDescendantTriplesTrOfCodingScheme(java.lang.String codingSchemeId,
java.lang.String associationName,
java.lang.String code,
int start,
int pagesize) |
java.util.List<java.lang.String> |
getAllEntityAssocToEntityGuidsOfCodingScheme(java.lang.String codingSchemeId,
java.lang.String associationPredicateId,
int start,
int pageSize) |
java.util.List<GraphDbTriple> |
getAllGraphDbTriplesOfCodingScheme(java.lang.String codingSchemeId,
java.util.List<java.lang.String> guids) |
java.util.List<GraphDbTriple> |
getAllGraphDbTriplesOfCodingScheme(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
int start,
int pageSize) |
java.util.List<Triple> |
getAllTriplesOfCodingScheme(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
int start,
int pageSize) |
java.lang.String |
getAnonDesignationForPredicate(java.lang.String codingSchemeId,
java.lang.String associationPredicateId) |
AssociationPredicate |
getAssociationPredicateByUId(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId) |
java.lang.String |
getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId,
java.lang.String associationInstanceId) |
java.lang.String |
getAssociationPredicateNameForUId(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId) |
java.lang.String |
getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUId,
java.lang.String relationContainerName,
java.lang.String associationPredicateName) |
java.lang.String |
getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeUId,
java.lang.String relationContainerUId,
java.lang.String associationPredicateName)
Gets the association predicate id.
|
java.util.List<java.lang.String> |
getAssociationPredicateUidsForAssociationName(java.lang.String codingSchemeUid,
java.lang.String relationContainerName,
java.lang.String associationPredicateName) |
java.util.List<java.lang.String> |
getAssociationPredicateUidsForDirectionalName(java.lang.String codingSchemeId,
java.lang.String directionalName) |
java.util.List<java.lang.String> |
getAssociationPredicateUIdsForRelationsUId(java.lang.String codingSchemeUId,
java.lang.String relationsUId) |
java.util.List<InstanceToGuid> |
getGuidToInstanceMap(java.lang.String codingSchemeId) |
Relations |
getHistoryRelationByRevisionId(java.lang.String codingSchemeUid,
java.lang.String entryUid,
java.lang.String revisionId) |
java.util.Map<java.lang.String,java.lang.String> |
getInstanceToGuidCache(java.lang.String schemeId) |
java.lang.String |
getKeyForAssociationInstanceId(java.lang.String codingSchemeIdInDb,
java.lang.String parentId) |
java.lang.String |
getNodesPath(java.lang.String codingSchemeUid,
java.lang.String sourceCode,
java.lang.String sourceNS,
java.lang.String targetCode,
java.lang.String targetNS,
java.lang.String associationUid) |
java.lang.String |
getRelationEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String relationUId) |
java.lang.String |
getRelationLatestRevision(java.lang.String csUId,
java.lang.String relationUId) |
Relations |
getRelationsByUId(java.lang.String codingSchemeUId,
java.lang.String relationsUId,
java.lang.Boolean getAssocPredicates) |
java.lang.String |
getRelationsContainerNameForAssociationInstanceId(java.lang.String codingSchemeUId,
java.lang.String associationInstanceId) |
java.util.List<java.lang.String> |
getRelationsNamesForCodingSchemeUId(java.lang.String codingSchemeUId) |
java.util.List<java.lang.String> |
getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeUId) |
java.lang.String |
getRelationUId(java.lang.String codingSchemeUId,
java.lang.String relationsName)
Gets the relations id.
|
java.lang.String |
insertAssociationPredicate(java.lang.String codingSchemeUId,
java.lang.String relationUId,
AssociationPredicate associationPredicate,
boolean cascade)
Insert association predicate.
|
void |
insertAssociationQualifier(java.lang.String codingSchemeUId,
java.lang.String associatableInstanceUId,
AssociationQualification qualifier)
Insert association qualifier.
|
void |
insertAssociationSource(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
AssociationSource source)
Insert association source.
|
void |
insertBatchAssociationQualifiers(java.lang.String codingSchemeIdInDb,
java.util.List<AssociationQualifierBatchInsertItem> batch,
java.util.HashMap<java.lang.String,java.lang.String> map) |
void |
insertBatchAssociationSources(java.lang.String codingSchemeUId,
java.util.List<AssociationSourceBatchInsertItem> batch)
Insert batch association sources.
|
void |
insertBatchAssociationSources(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
java.util.List<AssociationSource> batch)
Insert batch association sources.
|
void |
insertBatchTransitiveClosure(java.lang.String codingSchemeId,
java.util.List<TransitiveClosureBatchInsertItem> batch) |
java.lang.String |
insertHistoryRelation(java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation) |
java.lang.String |
insertIntoTransitiveClosure(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamesapce,
java.lang.String targetEntityCode,
java.lang.String targetEntityCodeNamespace,
java.lang.String path)
Insert into transitive closure.
|
java.lang.String |
insertRelations(java.lang.String codingSchemeUId,
Relations relations,
boolean cascade)
Insert relations.
|
void |
removeRelationByUId(java.lang.String codingSchemeUId,
java.lang.String relationUId) |
java.lang.String |
updateRelation(java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation) |
void |
updateRelationEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String relationUId,
java.lang.String entryStateUId) |
java.lang.String |
updateRelationVersionableChanges(java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation) |
executeInTransaction, supportsLgSchemaVersion
java.lang.String insertAssociationPredicate(java.lang.String codingSchemeUId, java.lang.String relationUId, AssociationPredicate associationPredicate, boolean cascade)
codingSchemeUId
- the coding scheme idrelationUId
- the relation idassociationPredicate
- the association predicatevoid insertAssociationQualifier(java.lang.String codingSchemeUId, java.lang.String associatableInstanceUId, AssociationQualification qualifier)
codingSchemeUId
- the coding scheme idassociatableInstanceUId
- the associatable instance idqualifier
- the qualifiervoid deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId)
java.lang.String getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeUId, java.lang.String relationContainerUId, java.lang.String associationPredicateName)
codingSchemeUId
- the coding scheme idrelationContainerUId
- the relation container idassociationPredicateName
- the association predicate namejava.lang.String getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUId, java.lang.String relationContainerName, java.lang.String associationPredicateName)
java.util.List<java.lang.String> getAssociationPredicateUidsForAssociationName(java.lang.String codingSchemeUid, java.lang.String relationContainerName, java.lang.String associationPredicateName)
java.util.List<java.lang.String> getAssociationPredicateUidsForDirectionalName(java.lang.String codingSchemeId, java.lang.String directionalName)
java.lang.String getAssociationPredicateNameForUId(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId)
void insertAssociationSource(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source)
codingSchemeUId
- the coding scheme idassociationPredicateUId
- the association predicate idsource
- the sourcevoid insertBatchAssociationSources(java.lang.String codingSchemeUId, java.util.List<AssociationSourceBatchInsertItem> batch)
codingSchemeUId
- the coding scheme idbatch
- the batchvoid insertBatchAssociationSources(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.util.List<AssociationSource> batch)
codingSchemeUId
- the coding scheme idassociationPredicateUId
- the association predicate idbatch
- the batchjava.lang.String insertRelations(java.lang.String codingSchemeUId, Relations relations, boolean cascade)
codingSchemeUId
- the coding scheme idrelations
- the relationsjava.lang.String getRelationUId(java.lang.String codingSchemeUId, java.lang.String relationsName)
codingSchemeUId
- the coding scheme idrelationsName
- the relations namejava.lang.String getNodesPath(java.lang.String codingSchemeUid, java.lang.String sourceCode, java.lang.String sourceNS, java.lang.String targetCode, java.lang.String targetNS, java.lang.String associationUid)
java.lang.String getRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
Relations getRelationsByUId(java.lang.String codingSchemeUId, java.lang.String relationsUId, java.lang.Boolean getAssocPredicates)
AssociationPredicate getAssociationPredicateByUId(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId)
java.util.List<java.lang.String> getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeUId)
java.util.List<java.lang.String> getRelationsNamesForCodingSchemeUId(java.lang.String codingSchemeUId)
java.util.List<java.lang.String> getAssociationPredicateUIdsForRelationsUId(java.lang.String codingSchemeUId, java.lang.String relationsUId)
java.util.List<Triple> getAllTriplesOfCodingScheme(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, int start, int pageSize)
java.util.List<GraphDbTriple> getAllGraphDbTriplesOfCodingScheme(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, int start, int pageSize)
java.lang.String getRelationsContainerNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
java.lang.String getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
java.lang.String insertIntoTransitiveClosure(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamesapce, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.lang.String path)
codingSchemeUId
- the coding scheme idassociationPredicateUId
- the association predicate idsourceEntityCode
- the source entity codesourceEntityCodeNamesapce
- the source entity code namesapcetargetEntityCode
- the target entity codetargetEntityCodeNamespace
- the target entity code namespacejava.lang.String insertHistoryRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
java.lang.String updateRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
void deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
void removeRelationByUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
java.lang.String updateRelationVersionableChanges(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
void updateRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId, java.lang.String entryStateUId)
java.lang.String getRelationLatestRevision(java.lang.String csUId, java.lang.String relationUId)
void insertBatchTransitiveClosure(java.lang.String codingSchemeId, java.util.List<TransitiveClosureBatchInsertItem> batch)
boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
Relations getHistoryRelationByRevisionId(java.lang.String codingSchemeUid, java.lang.String entryUid, java.lang.String revisionId)
java.lang.String getAnonDesignationForPredicate(java.lang.String codingSchemeId, java.lang.String associationPredicateId)
java.util.List<java.lang.String> getAllEntityAssocToEntityGuidsOfCodingScheme(java.lang.String codingSchemeId, java.lang.String associationPredicateId, int start, int pageSize)
java.util.List<GraphDbTriple> getAllGraphDbTriplesOfCodingScheme(java.lang.String codingSchemeId, java.util.List<java.lang.String> guids)
java.util.List<GraphDbTriple> getAllAncestorTriplesTrOfCodingScheme(java.lang.String codingSchemeId, java.lang.String associationName, java.lang.String code, int start, int pagesize)
java.util.List<GraphDbTriple> getAllDescendantTriplesTrOfCodingScheme(java.lang.String codingSchemeId, java.lang.String associationName, java.lang.String code, int start, int pagesize)
java.lang.String getKeyForAssociationInstanceId(java.lang.String codingSchemeIdInDb, java.lang.String parentId)
java.util.List<InstanceToGuid> getGuidToInstanceMap(java.lang.String codingSchemeId)
java.util.Map<java.lang.String,java.lang.String> getInstanceToGuidCache(java.lang.String schemeId)
void insertBatchAssociationQualifiers(java.lang.String codingSchemeIdInDb, java.util.List<AssociationQualifierBatchInsertItem> batch, java.util.HashMap<java.lang.String,java.lang.String> map)