public interface PathQueryInspector extends OsidRelationshipQueryInspector, OsidAggregateableQueryInspector
This is the query inspector for examining path queries.
Modifier and Type | Method and Description |
---|---|
IdSetTerm[] |
getAlongNodeIdsTerms()
Gets the along node
Id query terms. |
BooleanTerm[] |
getClosedTerms()
Gets the closed query terms.
|
BooleanTerm[] |
getCompleteTerms()
Gets the complete query terms.
|
DecimalRangeTerm[] |
getCostTerms()
Gets the cost query terms.
|
DecimalRangeTerm[] |
getDistanceTerms()
Gets the distance query terms.
|
IdTerm[] |
getEdgeIdTerms()
Gets the edge
Id query terms. |
EdgeQueryInspector[] |
getEdgeTerms()
Gets the edge query terms.
|
IdTerm[] |
getEndingNodeIdTerms()
Gets the ending node
Id query terms. |
NodeQueryInspector[] |
getEndingNodeTerms()
Gets the ending node query terms.
|
IdTerm[] |
getGraphIdTerms()
Gets the graph
Id query terms. |
GraphQueryInspector[] |
getGraphTerms()
Gets the graph query terms.
|
CardinalRangeTerm[] |
getHopsTerms()
Gets the hops query terms.
|
IdTerm[] |
getIntersectingPathIdTerms()
Gets the intersecting path
Id query terms. |
PathQueryInspector[] |
getIntersectingPathTerms()
Gets the intersecting path query terms.
|
IdTerm[] |
getNodeIdTerms()
Gets the node
Id query terms. |
NodeQueryInspector[] |
getNodeTerms()
Gets the node query terms.
|
PathQueryInspectorRecord |
getPathQueryInspectorRecord(Type pathRecordType)
Gets the path query inspector record corresponding to the given
Path record Type. |
IdTerm[] |
getStartingNodeIdTerms()
Gets the starting node
Id query terms. |
NodeQueryInspector[] |
getStartingNodeTerms()
Gets the starting node query terms.
|
getEndReasonIdTerms, getEndReasonTerms
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTerms
getIdTerms
getRecordTypeTerms
getRecordTypes, hasRecordType
getAnyTerms, getKeywordTerms
getDateTerms, getEffectiveTerms, getEndDateTerms, getStartDateTerms
BooleanTerm[] getCompleteTerms()
mandatory
- This method must be implemented. BooleanTerm[] getClosedTerms()
mandatory
- This method must be implemented. IdTerm[] getStartingNodeIdTerms()
Id
query terms.mandatory
- This method must be implemented. NodeQueryInspector[] getStartingNodeTerms()
mandatory
- This method must be implemented. IdTerm[] getEndingNodeIdTerms()
Id
query terms.mandatory
- This method must be implemented. NodeQueryInspector[] getEndingNodeTerms()
mandatory
- This method must be implemented. IdSetTerm[] getAlongNodeIdsTerms()
Id
query terms.mandatory
- This method must be implemented. IdTerm[] getIntersectingPathIdTerms()
Id
query terms.mandatory
- This method must be implemented. PathQueryInspector[] getIntersectingPathTerms()
mandatory
- This method must be implemented. CardinalRangeTerm[] getHopsTerms()
mandatory
- This method must be implemented. DecimalRangeTerm[] getDistanceTerms()
mandatory
- This method must be implemented. DecimalRangeTerm[] getCostTerms()
mandatory
- This method must be implemented. IdTerm[] getNodeIdTerms()
Id
query terms.mandatory
- This method must be implemented. NodeQueryInspector[] getNodeTerms()
mandatory
- This method must be implemented. IdTerm[] getEdgeIdTerms()
Id
query terms.mandatory
- This method must be implemented. EdgeQueryInspector[] getEdgeTerms()
mandatory
- This method must be implemented. IdTerm[] getGraphIdTerms()
Id
query terms.mandatory
- This method must be implemented. GraphQueryInspector[] getGraphTerms()
mandatory
- This method must be implemented. PathQueryInspectorRecord getPathQueryInspectorRecord(Type pathRecordType) throws OperationFailedException
Path
record Type.
pathRecordType
- a path record typeNullArgumentException
- pathRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(pathRecordType)
is false
mandatory
- This method must be implemented.