Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.LexGrid.LexBIG.Impl.load.umls;
- import java.util.HashMap;
- import java.util.List;
- import org.LexGrid.LexBIG.Impl.LexBIGServiceImpl;
- import org.LexGrid.LexBIG.LexBIGService.LexBIGService;
- import org.lexevs.dao.database.access.DaoManager;
- import org.lexevs.dao.database.access.association.model.InstanceToGuid;
- import org.lexevs.dao.database.service.daocallback.DaoCallbackService.DaoCallback;
- import org.lexevs.locator.LexEvsServiceLocator;
- public class GetMapToGuids {
- public static void main(String[] args) {
- HashMap<String, String> map = (HashMap<String, String>) LexEvsServiceLocator.getInstance().getDatabaseServiceManager().getDaoCallbackService().
- executeInDaoLayer(new DaoCallback<Object>(){
- @Override
- public Object execute(DaoManager daoManager) {
- String scheme = "urn:oid:2.16.840.1.113883.6.96";
- String version = "2016_09_01";
- String codingSchemeIdInDb = daoManager.getCodingSchemeDao(
- scheme,
- version).
- getCodingSchemeUIdByUriAndVersion(
- scheme,
- version);
- HashMap<String, String> list = (HashMap<String, String>) daoManager.getAssociationDao(
- scheme,
- version)
- .getInstanceToGuidCache(codingSchemeIdInDb);
- return list;
- }
- });
- System.out.println(map.size());
- long start = System.nanoTime();
- System.out.println(map.get("R14030617"));
- System.out.println("Time to get: " + (System.nanoTime() - start));
- }
- }
Add Comment
Please, Sign In to add comment