Information Management IBM InfoSphere Master Data Management, Version 11.3

Component level code

When adding and updating entity objects, it is preferable to use the three utility classes for working with pureQuery®.

These three utility classes are mentioned in pureQuery utility classes. Once the Data implementation instance has been created, you can use the generated create and update methods.

Example

EObjXContact Add Record example:
QueryConnection queryConnection = null;
try {
  queryConnection = DataManager.getInstance().getQueryConnection();
  EObjXContactData xContactData =
    (EObjXContactData) DataAccessFactory.getQuery(EObjXContactData.class, queryConnection);

  xContactData.createEObjXContact(getEObjXContact());

} finally {
  try {
    queryConnection.close();
  } catch (Exception e) {}
}
EObjXContact Update Record example:
QueryConnection queryConnection = null;
try {
  queryConnection = DataManager.getInstance().getQueryConnection();
  EObjXContactData xContactData =
    (EObjXContactData) DataAccessFactory.getQuery(EObjXContactData.class, queryConnection);

  xContactData.updateEObjXContact(getEObjXContact());

} finally {
  try {
    queryConnection.close();
  } catch (Exception e) {}
}
When accessing the database in custom transactions or external rules, you can use the generated method style queries to get the EObj much like you do for adding and updating entity objects:
QueryConnection queryConnection = null;
Iterator<EObjIdentifier> iterator = null;
try {
  queryConnection = DataManager.getInstance().getQueryConnection();
  EObjXContactData xContactData =
    (EObjXContactData) DataAccessFactory.getQuery(EObjXContactData.class, queryConnection);

  iterator = xContactData.getEObjXContact(contactId);

} finally {
  try {
    queryConnection.close();
  } catch (Exception e) {}
}


Last updated: 27 June 2014