public class CruxGraphQuery extends CruxQuery
| Modifier and Type | Field and Description |
|---|---|
static clojure.lang.Symbol |
RELATIONSHIP |
conditions, CREATE_TIME, DOC_ID, rules, SORT_ASCENDING, SORT_DESCENDING, SORT_PROPERTY, UPDATE_TIME| Constructor and Description |
|---|
CruxGraphQuery()
Default constructor for a new query.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEntityLimiters(List<String> entityTypeGUIDs,
List<String> limitResultsByClassification,
List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus)
Add condition(s) to limit the resulting entities by the provided criteria.
|
void |
addRelationshipLimiters(String rootEntityGUID,
List<String> relationshipTypeGUIDs,
List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus)
Add condition(s) to limit the resulting relationships by the provided lists.
|
protected List<clojure.lang.IPersistentCollection> |
getClassificationConditions(List<String> limitByClassifications)
Add condition(s) to limit the resulting entities by the provided classifications.
|
protected clojure.lang.PersistentVector |
getRelatedToCondition()
Add a condition to match the value of a property to a variable.
|
protected clojure.lang.PersistentVector |
getRelatedToCondition(String literal)
Add a condition to match the value of a property to a literal.
|
addClassificationConditions, addConditions, addFindElement, addPropertyBasedSorting, addPropertyConditions, addRelationshipEndpointConditions, addSequencing, addStatusLimiters, addTypeCondition, getClassificationConditions, getQuery, getReferenceCondition, getStatusLimiters, getTypeConditionpublic void addRelationshipLimiters(String rootEntityGUID, List<String> relationshipTypeGUIDs, List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus)
rootEntityGUID - by which to narrow the relationshipsrelationshipTypeGUIDs - of relationship type definition GUIDs by which to limit the resultslimitResultsByStatus - of relationship statuses by which to limit the resultspublic void addEntityLimiters(List<String> entityTypeGUIDs, List<String> limitResultsByClassification, List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceStatus> limitResultsByStatus)
entityTypeGUIDs - entity type definitions by which to limitlimitResultsByClassification - entity classifications by which to limitlimitResultsByStatus - of entity statuses by which to limit the resultsprotected List<clojure.lang.IPersistentCollection> getClassificationConditions(List<String> limitByClassifications)
limitByClassifications - of classifications on which to limit (must be at least one)List<IPersistentCollection> of the conditionsprotected clojure.lang.PersistentVector getRelatedToCondition()
protected clojure.lang.PersistentVector getRelatedToCondition(String literal)
literal - to matchCopyright © 2021 ODPi. All rights reserved.