|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lexevs.dao.database.access.AbstractBaseDao
org.lexevs.dao.database.ibatis.AbstractIbatisDao
org.lexevs.dao.database.ibatis.association.IbatisAssociationDao
public class IbatisAssociationDao
The Class IbatisAssociationDao.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao |
---|
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> |
Field Summary | |
---|---|
static java.lang.String |
ASSOCIATION_NAMESPACE
|
static java.lang.String |
INSERT_ASSOCIATION_PREDICATE_SQL
The INSER t_ associatio n_ predicat e_ sql. |
static java.lang.String |
INSERT_ASSOCIATION_QUAL_OR_CONTEXT_SQL
The INSER t_ associatio n_ qua l_ o r_ contex t_ sql. |
static java.lang.String |
INSERT_ASSOCIATIONENTITY_SQL
|
static java.lang.String |
INSERT_RELATIONS_SQL
The INSER t_ relation s_ sql. |
static java.lang.String |
INSERT_TRANSITIVE_CLOSURE_SQL
The INSER t_ transitiv e_ closur e_ sql. |
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao |
---|
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE |
Constructor Summary | |
---|---|
IbatisAssociationDao()
|
Method Summary | |
---|---|
void |
deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId)
|
void |
deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId,
java.lang.String relationUId)
|
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions. |
protected java.lang.String |
doInsertHistoryRelation(java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation,
Inserter inserter)
|
protected java.lang.String |
doInsertIntoTransitiveClosure(java.lang.String prefix,
java.lang.String associationPredicateId,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamespace,
java.lang.String targetEntityCode,
java.lang.String targetEntityCodeNamespace,
java.lang.String path,
Inserter executor)
Insert into transitive closure. |
protected java.lang.String |
doInsertRelations(java.lang.String prefix,
java.lang.String codingSchemeUId,
java.lang.String relationsUId,
Relations relations,
boolean cascade)
|
protected java.lang.String |
doUpdateRelation(java.lang.String prefix,
java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation)
|
boolean |
entryStateExists(java.lang.String codingSchemeUId,
java.lang.String entryStateUId)
Method finds if the given entryState already exists. |
java.util.List<Triple> |
getAllTriplesOfCodingScheme(java.lang.String codingSchemeId,
java.lang.String associationPredicateId,
int start,
int pageSize)
|
AssociationDataDao |
getAssociationDataDao()
|
AssociationPredicate |
getAssociationPredicateByUId(java.lang.String codingSchemeId,
java.lang.String associationPredicateUid)
|
java.lang.String |
getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId,
java.lang.String associationInstanceId)
|
java.lang.String |
getAssociationPredicateNameForUId(java.lang.String codingSchemeId,
java.lang.String associationPredicateId)
|
java.lang.String |
getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUid,
java.lang.String relationContainerName,
java.lang.String associationPredicateName)
|
java.lang.String |
getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeId,
java.lang.String relationContainerId,
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 codingSchemeId,
java.lang.String relationsId)
|
AssociationTargetDao |
getAssociationTargetDao()
|
Relations |
getHistoryRelationByRevisionId(java.lang.String codingSchemeUid,
java.lang.String relationUid,
java.lang.String revisionId)
|
IbatisVersionsDao |
getIbatisVersionsDao()
Gets the ibatis versions dao. |
protected java.lang.String |
getKeyForAssociationInstanceId(java.lang.String codingSchemeId,
java.lang.String associationInstanceId)
Gets the key for association instance id. |
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)
|
PropertyDao |
getPropertyDao()
|
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 codingSchemeId,
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 codingSchemeId)
|
java.util.List<java.lang.String> |
getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeId)
|
java.lang.String |
getRelationUId(java.lang.String codingSchemeId,
java.lang.String relationsName)
Gets the relations id. |
java.lang.String |
insertAssociationEntity(java.lang.String codingSchemeId,
java.lang.String entityId,
AssociationEntity associationEntity)
|
java.lang.String |
insertAssociationEntity(java.lang.String codingSchemeId,
java.lang.String entityId,
AssociationEntity associationEntity,
Inserter inserter)
|
java.lang.String |
insertAssociationPredicate(java.lang.String codingSchemeId,
java.lang.String relationId,
AssociationPredicate associationPredicate,
boolean cascade)
Insert association predicate. |
void |
insertAssociationQualifier(java.lang.String codingSchemeId,
java.lang.String associationInstanceId,
AssociationQualification qualifier)
Insert association qualifier. |
void |
insertAssociationSource(java.lang.String codingSchemeId,
java.lang.String associationPredicateId,
AssociationSource source)
Insert association source. |
void |
insertAssociationSource(java.lang.String codingSchemeUId,
java.lang.String associationPredicateUId,
AssociationSource source,
Inserter inserter)
Insert association source. |
void |
insertBatchAssociationSources(java.lang.String codingSchemeId,
java.util.List<AssociationSourceBatchInsertItem> list)
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)
Insert batch transitive closure. |
java.lang.String |
insertHistoryRelation(java.lang.String codingSchemeUId,
java.lang.String relationUId,
Relations relation)
|
java.lang.String |
insertIntoTransitiveClosure(java.lang.String codingSchemeId,
java.lang.String associationPredicateId,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamespace,
java.lang.String targetEntityCode,
java.lang.String targetEntityCodeNamespace,
java.lang.String path)
Insert into transitive closure. |
java.lang.String |
insertRelations(java.lang.String codingSchemeId,
Relations relations,
boolean cascade)
Insert relations. |
void |
removeRelationByUId(java.lang.String codingSchemeUId,
java.lang.String relationUId)
|
void |
setAssociationDataDao(AssociationDataDao associationDataDao)
|
void |
setAssociationTargetDao(AssociationTargetDao associationTargetDao)
|
void |
setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
Sets the ibatis versions dao. |
void |
setPropertyDao(PropertyDao propertyDao)
|
void |
updateAssociationEntity(java.lang.String codingSchemeId,
java.lang.String entityId,
AssociationEntity entity)
|
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)
|
Methods inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao |
---|
afterPropertiesSet, 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 |
Field Detail |
---|
public static java.lang.String ASSOCIATION_NAMESPACE
public static java.lang.String INSERT_RELATIONS_SQL
public static java.lang.String INSERT_ASSOCIATION_QUAL_OR_CONTEXT_SQL
public static java.lang.String INSERT_ASSOCIATION_PREDICATE_SQL
public static java.lang.String INSERT_ASSOCIATIONENTITY_SQL
public static java.lang.String INSERT_TRANSITIVE_CLOSURE_SQL
Constructor Detail |
---|
public IbatisAssociationDao()
Method Detail |
---|
public java.lang.String getAssociationPredicateNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
getAssociationPredicateNameForAssociationInstanceId
in interface AssociationDao
public java.lang.String getRelationsContainerNameForAssociationInstanceId(java.lang.String codingSchemeUId, java.lang.String associationInstanceId)
getRelationsContainerNameForAssociationInstanceId
in interface AssociationDao
public Relations getHistoryRelationByRevisionId(java.lang.String codingSchemeUid, java.lang.String relationUid, java.lang.String revisionId)
getHistoryRelationByRevisionId
in interface AssociationDao
public java.util.List<Triple> getAllTriplesOfCodingScheme(java.lang.String codingSchemeId, java.lang.String associationPredicateId, int start, int pageSize)
getAllTriplesOfCodingScheme
in interface AssociationDao
public java.lang.String getAssociationPredicateUIdByContainerUId(java.lang.String codingSchemeId, java.lang.String relationContainerId, java.lang.String associationPredicateName)
AssociationDao
getAssociationPredicateUIdByContainerUId
in interface AssociationDao
codingSchemeId
- the coding scheme idrelationContainerId
- the relation container idassociationPredicateName
- the association predicate name
public java.lang.String getAssociationPredicateUIdByContainerName(java.lang.String codingSchemeUid, java.lang.String relationContainerName, java.lang.String associationPredicateName)
getAssociationPredicateUIdByContainerName
in interface AssociationDao
public java.util.List<java.lang.String> getAssociationPredicateUidsForAssociationName(java.lang.String codingSchemeUid, java.lang.String relationContainerName, java.lang.String associationPredicateName)
getAssociationPredicateUidsForAssociationName
in interface AssociationDao
public java.util.List<java.lang.String> getAssociationPredicateUidsForDirectionalName(java.lang.String codingSchemeId, java.lang.String directionalName)
getAssociationPredicateUidsForDirectionalName
in interface AssociationDao
public java.lang.String getRelationUId(java.lang.String codingSchemeId, java.lang.String relationsName)
AssociationDao
getRelationUId
in interface AssociationDao
codingSchemeId
- the coding scheme idrelationsName
- the relations name
public java.lang.String getRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
getRelationEntryStateUId
in interface AssociationDao
public java.util.List<java.lang.String> getAssociationPredicateUIdsForRelationsUId(java.lang.String codingSchemeId, java.lang.String relationsId)
getAssociationPredicateUIdsForRelationsUId
in interface AssociationDao
public java.util.List<java.lang.String> getRelationsUIdsForCodingSchemeUId(java.lang.String codingSchemeId)
getRelationsUIdsForCodingSchemeUId
in interface AssociationDao
public 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)
getNodesPath
in interface AssociationDao
public java.util.List<java.lang.String> getRelationsNamesForCodingSchemeUId(java.lang.String codingSchemeId)
getRelationsNamesForCodingSchemeUId
in interface AssociationDao
public void deleteAssociationQualificationsByCodingSchemeUId(java.lang.String codingSchemeUId)
deleteAssociationQualificationsByCodingSchemeUId
in interface AssociationDao
public java.lang.String getAssociationPredicateNameForUId(java.lang.String codingSchemeId, java.lang.String associationPredicateId)
getAssociationPredicateNameForUId
in interface AssociationDao
public java.lang.String insertRelations(java.lang.String codingSchemeId, Relations relations, boolean cascade)
AssociationDao
insertRelations
in interface AssociationDao
codingSchemeId
- the coding scheme idrelations
- the relations
protected java.lang.String doInsertRelations(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String relationsUId, Relations relations, boolean cascade)
public java.lang.String insertAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity associationEntity, Inserter inserter)
public java.lang.String insertAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity associationEntity)
public void updateAssociationEntity(java.lang.String codingSchemeId, java.lang.String entityId, AssociationEntity entity)
public java.lang.String insertAssociationPredicate(java.lang.String codingSchemeId, java.lang.String relationId, AssociationPredicate associationPredicate, boolean cascade)
AssociationDao
insertAssociationPredicate
in interface AssociationDao
codingSchemeId
- the coding scheme idrelationId
- the relation idassociationPredicate
- the association predicate
public void insertBatchAssociationSources(java.lang.String codingSchemeId, java.util.List<AssociationSourceBatchInsertItem> list)
AssociationDao
insertBatchAssociationSources
in interface AssociationDao
codingSchemeId
- the coding scheme idlist
- the batchpublic void insertAssociationSource(java.lang.String codingSchemeId, java.lang.String associationPredicateId, AssociationSource source)
AssociationDao
insertAssociationSource
in interface AssociationDao
codingSchemeId
- the coding scheme idassociationPredicateId
- the association predicate idsource
- the sourcepublic void insertBatchAssociationSources(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, java.util.List<AssociationSource> batch)
AssociationDao
insertBatchAssociationSources
in interface AssociationDao
codingSchemeUId
- the coding scheme idassociationPredicateUId
- the association predicate idbatch
- the batchprotected java.lang.String doInsertIntoTransitiveClosure(java.lang.String prefix, java.lang.String associationPredicateId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.lang.String path, Inserter executor)
codingSchemeId
- the coding scheme idassociationPredicateId
- the association predicate idsourceEntityCode
- the source entity codesourceEntityCodeNamespace
- the source entity code namespacetargetEntityCode
- the target entity codetargetEntityCodeNamespace
- the target entity code namespaceexecutor
- the executor
public java.lang.String insertIntoTransitiveClosure(java.lang.String codingSchemeId, java.lang.String associationPredicateId, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, java.lang.String targetEntityCode, java.lang.String targetEntityCodeNamespace, java.lang.String path)
AssociationDao
insertIntoTransitiveClosure
in interface AssociationDao
codingSchemeId
- the coding scheme idassociationPredicateId
- the association predicate idsourceEntityCode
- the source entity codesourceEntityCodeNamespace
- the source entity code namesapcetargetEntityCode
- the target entity codetargetEntityCodeNamespace
- the target entity code namespace
public void insertBatchTransitiveClosure(java.lang.String codingSchemeId, java.util.List<TransitiveClosureBatchInsertItem> batch)
insertBatchTransitiveClosure
in interface AssociationDao
codingSchemeId
- the coding scheme idbatch
- the batchpublic void insertAssociationSource(java.lang.String codingSchemeUId, java.lang.String associationPredicateUId, AssociationSource source, Inserter inserter)
codingSchemeUId
- the coding scheme idassociationPredicateUId
- the association predicate idsource
- the sourceinserter
- the inserterpublic void insertAssociationQualifier(java.lang.String codingSchemeId, java.lang.String associationInstanceId, AssociationQualification qualifier)
AssociationDao
insertAssociationQualifier
in interface AssociationDao
codingSchemeId
- the coding scheme idassociationInstanceId
- the associatable instance idqualifier
- the qualifierpublic AssociationPredicate getAssociationPredicateByUId(java.lang.String codingSchemeId, java.lang.String associationPredicateUid)
getAssociationPredicateByUId
in interface AssociationDao
public Relations getRelationsByUId(java.lang.String codingSchemeId, java.lang.String relationsUid, java.lang.Boolean getAssocPredicates)
getRelationsByUId
in interface AssociationDao
protected java.lang.String getKeyForAssociationInstanceId(java.lang.String codingSchemeId, java.lang.String associationInstanceId)
codingSchemeId
- the coding scheme idassociationInstanceId
- the association instance id
public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public IbatisVersionsDao getIbatisVersionsDao()
public void setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
ibatisVersionsDao
- the new ibatis versions daopublic java.lang.String insertHistoryRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
insertHistoryRelation
in interface AssociationDao
protected java.lang.String doInsertHistoryRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation, Inserter inserter)
public java.lang.String updateRelation(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
updateRelation
in interface AssociationDao
protected java.lang.String doUpdateRelation(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
public void removeRelationByUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
removeRelationByUId
in interface AssociationDao
public java.lang.String updateRelationVersionableChanges(java.lang.String codingSchemeUId, java.lang.String relationUId, Relations relation)
updateRelationVersionableChanges
in interface AssociationDao
public void updateRelationEntryStateUId(java.lang.String codingSchemeUId, java.lang.String relationUId, java.lang.String entryStateUId)
updateRelationEntryStateUId
in interface AssociationDao
public void deleteAssociationQualificationsByRelationUId(java.lang.String codingSchemeUId, java.lang.String relationUId)
deleteAssociationQualificationsByRelationUId
in interface AssociationDao
public java.lang.String getRelationLatestRevision(java.lang.String csUId, java.lang.String relationUId)
getRelationLatestRevision
in interface AssociationDao
public PropertyDao getPropertyDao()
public void setPropertyDao(PropertyDao propertyDao)
propertyDao
- the propertyDao to setpublic AssociationTargetDao getAssociationTargetDao()
public void setAssociationTargetDao(AssociationTargetDao associationTargetDao)
associationTargetDao
- the associationTargetDao to setpublic AssociationDataDao getAssociationDataDao()
public void setAssociationDataDao(AssociationDataDao associationDataDao)
associationDataDao
- the associationDataDao to setpublic boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
AbstractIbatisDao
entryStateExists
in interface AssociationDao
entryStateExists
in class AbstractIbatisDao
|
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. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |