public class SQLInterfaceEntityDao extends AbstraceSqlImplementedMethodsDao implements EntityDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
KEY_SEPERATOR
Constructor and Description |
---|
SQLInterfaceEntityDao() |
Modifier and Type | Method and Description |
---|---|
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions.
|
boolean |
entityInUse(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
boolean |
entryStateExists(java.lang.String codingSchemeUId,
java.lang.String entryStateUId) |
<T> T |
executeInTransaction(LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> callback)
Execute in transaction.
|
java.util.List<? extends Entity> |
getAllEntitiesOfCodingScheme(java.lang.String codingSchemeId,
int start,
int pageSize)
Gets the all entities of coding scheme.
|
AssociationEntity |
getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.util.List<java.lang.String> |
getDistinctEntityNamespacesFromCode(java.lang.String codingSchemeUId,
java.lang.String entityCode) |
java.util.List<Entity> |
getEntities(java.lang.String codingSchemeId,
java.util.List<java.lang.String> entityUids) |
java.util.List<Entity> |
getEntities(java.lang.String codingSchemeId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes,
java.util.List<java.lang.String> entityUids) |
java.util.Map<java.lang.String,Entity> |
getEntitiesWithUidMap(java.lang.String codingSchemeId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes,
java.util.List<java.lang.String> entityUids) |
Entity |
getEntityByCodeAndNamespace(java.lang.String codingSchemeId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity by code and namespace.
|
Entity |
getEntityByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes) |
Entity |
getEntityByUId(java.lang.String codingSchemeId,
java.lang.String entityId) |
Entity |
getEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes) |
int |
getEntityCount(java.lang.String codingSchemeId)
Gets the entity count.
|
EntityDescription |
getEntityDescription(java.lang.String codingSchemeUid,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.lang.String |
getEntityDescriptionAsString(java.lang.String codingSchemeUid,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.lang.String |
getEntityUId(java.lang.String codingSchemeId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity id.
|
java.lang.String |
getEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String entityUId) |
Entity |
getHistoryEntityByRevision(java.lang.String codingSchemeId,
java.lang.String entityId,
java.lang.String revisionId) |
java.lang.String |
getLatestRevision(java.lang.String csUId,
java.lang.String entityUId) |
ResolvedConceptReference |
getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
void |
insertBatchEntities(java.lang.String codingSchemeId,
java.util.List<? extends Entity> entities,
boolean cascade)
Insert batch entities.
|
java.lang.String |
insertEntity(java.lang.String codingSchemeId,
Entity entity,
boolean cascade)
Insert entity.
|
java.lang.String |
insertHistoryEntity(java.lang.String codingSchemeId,
Entity entity) |
java.lang.String |
insertHistoryEntity(java.lang.String codingSchemeId,
java.lang.String entityId,
Entity entity)
Insert history entity.
|
void |
removeEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId) |
void |
updateEntity(java.lang.String codingSchemeId,
AssociationEntity entity) |
java.lang.String |
updateEntity(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity)
Update entity.
|
java.lang.String |
updateEntityVersionableAttrib(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity) |
void |
updateEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String entityUId,
java.lang.String entryStateUId) |
getResourceManager, getSqlImplementedMethodsDao, setResourceManager, setSqlImplementedMethodsDao
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsLgSchemaVersion
public java.util.List<? extends Entity> getAllEntitiesOfCodingScheme(java.lang.String codingSchemeId, int start, int pageSize)
EntityDao
getAllEntitiesOfCodingScheme
in interface EntityDao
codingSchemeId
- the coding scheme idstart
- the startpageSize
- the page sizepublic Entity getEntityByCodeAndNamespace(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
EntityDao
getEntityByCodeAndNamespace
in interface EntityDao
codingSchemeId
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespacepublic java.lang.String getEntityUId(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
EntityDao
getEntityUId
in interface EntityDao
codingSchemeId
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespacepublic void insertBatchEntities(java.lang.String codingSchemeId, java.util.List<? extends Entity> entities, boolean cascade)
EntityDao
insertBatchEntities
in interface EntityDao
codingSchemeId
- the coding scheme identities
- the entitiespublic java.lang.String insertEntity(java.lang.String codingSchemeId, Entity entity, boolean cascade)
EntityDao
insertEntity
in interface EntityDao
codingSchemeId
- the coding scheme identity
- the entitypublic java.lang.String insertHistoryEntity(java.lang.String codingSchemeId, Entity entity)
public <T> T executeInTransaction(LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> callback)
LexGridSchemaVersionAwareDao
executeInTransaction
in interface LexGridSchemaVersionAwareDao
callback
- the callbackpublic java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public int getEntityCount(java.lang.String codingSchemeId)
EntityDao
getEntityCount
in interface EntityDao
codingSchemeId
- the coding scheme idpublic java.lang.String updateEntity(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
EntityDao
updateEntity
in interface EntityDao
codingSchemeUId
- the coding scheme identity
- the entitypublic java.lang.String insertHistoryEntity(java.lang.String codingSchemeId, java.lang.String entityId, Entity entity)
EntityDao
insertHistoryEntity
in interface EntityDao
codingSchemeId
- the coding scheme identity
- the entitypublic Entity getHistoryEntityByRevision(java.lang.String codingSchemeId, java.lang.String entityId, java.lang.String revisionId)
getHistoryEntityByRevision
in interface EntityDao
public Entity getEntityByUId(java.lang.String codingSchemeId, java.lang.String entityId)
getEntityByUId
in interface EntityDao
public void updateEntity(java.lang.String codingSchemeId, AssociationEntity entity)
updateEntity
in interface EntityDao
public ResolvedConceptReference getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getResolvedCodedNodeReferenceByCodeAndNamespace
in interface EntityDao
public java.lang.String updateEntityVersionableAttrib(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
updateEntityVersionableAttrib
in interface EntityDao
public void removeEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
removeEntityByUId
in interface EntityDao
public java.lang.String getLatestRevision(java.lang.String csUId, java.lang.String entityUId)
getLatestRevision
in interface EntityDao
public boolean entityInUse(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
entityInUse
in interface EntityDao
public java.lang.String getEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
getEntryStateUId
in interface EntityDao
public void updateEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId, java.lang.String entryStateUId)
updateEntryStateUId
in interface EntityDao
public boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
entryStateExists
in interface EntityDao
public AssociationEntity getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getAssociationEntityByCodeAndNamespace
in interface EntityDao
public java.util.List<Entity> getEntities(java.lang.String codingSchemeId, java.util.List<java.lang.String> entityUids)
getEntities
in interface EntityDao
public java.util.List<Entity> getEntities(java.lang.String codingSchemeId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes, java.util.List<java.lang.String> entityUids)
getEntities
in interface EntityDao
public Entity getEntityByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
getEntityByCodeAndNamespace
in interface EntityDao
public EntityDescription getEntityDescription(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getEntityDescription
in interface EntityDao
public Entity getEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
getEntityByUId
in interface EntityDao
public java.util.Map<java.lang.String,Entity> getEntitiesWithUidMap(java.lang.String codingSchemeId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes, java.util.List<java.lang.String> entityUids)
getEntitiesWithUidMap
in interface EntityDao
public java.util.List<java.lang.String> getDistinctEntityNamespacesFromCode(java.lang.String codingSchemeUId, java.lang.String entityCode)
getDistinctEntityNamespacesFromCode
in interface EntityDao
public java.lang.String getEntityDescriptionAsString(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getEntityDescriptionAsString
in interface EntityDao