Class FindRelationshipsByPropertyValue


  • public class FindRelationshipsByPropertyValue
    extends AbstractRelationshipSearchOperation
    Implements the 'findRelationshipsByPropertyValue' operation of the OMRS metadata collection interface.
    • Constructor Detail

      • FindRelationshipsByPropertyValue

        public FindRelationshipsByPropertyValue​(XtdbOMRSRepositoryConnector xtdb,
                                                String relationshipTypeGUID,
                                                String searchCriteria,
                                                int fromRelationshipElement,
                                                List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus,
                                                Date asOfTime,
                                                String sequencingProperty,
                                                org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.SequencingOrder sequencingOrder,
                                                int pageSize,
                                                String userId)
        Create a new 'findRelationshipsByPropertyValue' executable.
        Parameters:
        xtdb - connectivity to XTDB
        relationshipTypeGUID - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        searchCriteria - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        fromRelationshipElement - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        limitResultsByStatus - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        asOfTime - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        sequencingProperty - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        sequencingOrder - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        pageSize - see XtdbOMRSMetadataCollection#findRelationshipsByPropertyValue
        userId - of the user running the query
        See Also:
        XtdbOMRSMetadataCollection.findRelationshipsByPropertyValue(String, String, String, int, List, Date, String, SequencingOrder, int)
    • Method Detail

      • runQuery

        protected Collection<List<?>> runQuery​(xtdb.api.IXtdbDatasource db)
                                        throws org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException,
                                               org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException
        Interface that must be implemented to actually execute the query logic.
        Specified by:
        runQuery in class AbstractSearchOperation
        Parameters:
        db - the datasource against which to run the query
        Returns:
        Collection<List<?>> of internal XT references (IDs) that match the query
        Throws:
        org.odpi.openmetadata.repositoryservices.ffdc.exception.TypeErrorException - if a requested type for searching is not known to the repository
        org.odpi.openmetadata.repositoryservices.ffdc.exception.RepositoryErrorException - if there is any issue iterating through the results