public class GetEntityNeighborhood extends AbstractGraphOperation
Implements the 'getEntityNeighborhood' operation of the OMRS metadata collection interface.
  • Constructor Details

    • GetEntityNeighborhood

      public GetEntityNeighborhood(XTDBOMRSRepositoryConnector xtdb, String entityGUID, List<String> entityTypeGUIDs, List<String> relationshipTypeGUIDs, List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus, List<String> limitResultsByClassification, Date asOfTime, int level)
      Create a new getEntityNeighborhood operation.
      Parameters:
      xtdb - connectivity to XTDB
      entityGUID - the starting point of the query
      entityTypeGUIDs - list of entity types to include in the query results (null means include all entities found, irrespective of their type)
      relationshipTypeGUIDs - list of relationship types to include in the query results (null means include all relationships found, irrespective of their type)
      limitResultsByStatus - list of statuses by which to limit results
      limitResultsByClassification - list of classifications that must be present on all returned entities
      asOfTime - the point-in-time for which to retrieve results
      level - the number of the relationships out from the starting entity the query will traverse to gather results
  • Method Details

    • execute

      public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceGraph execute() throws org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException, org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
      Execute the getEntityNeighborhood operation.
      Returns:
      InstanceGraph of results
      Throws:
      org.odpi.openmetadata.repositoryservices.ffdc.exception.EntityNotKnownException - if the starting entity for the traversal cannot be found
      org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - on any other connectivity or resource usage error