Interface PathQueryInspector
- All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidRelationshipQueryInspector, OsidTemporalQueryInspector
public interface PathQueryInspector
extends OsidRelationshipQueryInspector, OsidAggregateableQueryInspector
This is the query inspector for examining path queries.
-
Method Summary
Modifier and TypeMethodDescriptionGets the along nodeIdquery terms.Gets the closed query terms.Gets the complete query terms.Gets the cost query terms.Gets the distance query terms.IdTerm[]Gets the edgeIdquery terms.Gets the edge query terms.IdTerm[]Gets the ending nodeIdquery terms.Gets the ending node query terms.IdTerm[]Gets the graphIdquery terms.Gets the graph query terms.Gets the hops query terms.IdTerm[]Gets the intersecting pathIdquery terms.Gets the intersecting path query terms.IdTerm[]Gets the nodeIdquery terms.Gets the node query terms.getPathQueryInspectorRecord(Type pathRecordType) Gets the path query inspector record corresponding to the givenPathrecordType.IdTerm[]Gets the starting nodeIdquery terms.Gets the starting node query terms.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidExtensibleQueryInspector
getRecordTypeTermsMethods inherited from interface OsidIdentifiableQueryInspector
getIdTermsMethods inherited from interface OsidObjectQueryInspector
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsModifier and TypeMethodDescriptionIdTerm[]Gets the commentIdquery terms.Gets the comment query terms.IdTerm[]Gets the creditIdquery terms.Gets the credit query terms.Gets the description query terms.Gets the display name query terms.TypeTerm[]Gets the genus type query terms.IdTerm[]Gets the journal entryIdquery terms.Gets the journal entry query terms.TypeTerm[]Gets the parent genus type query terms.IdTerm[]Gets the relationshipIdquery terms.IdTerm[]Gets the relationship peerIdquery terms.Gets the relationship query terms.IdTerm[]Gets the stateIdquery terms.Gets the state query terms.Gets the statistic query terms.IdTerm[]Gets the subjectIdquery terms.Gets the subject relevancy query terms.Gets the subject query terms.Methods inherited from interface OsidQueryInspector
getAnyTerms, getKeywordTermsModifier and TypeMethodDescriptionGets the any query terms.Gets the keyword query terms.Methods inherited from interface OsidRelationshipQueryInspector
getEndReasonIdTerms, getEndReasonTermsModifier and TypeMethodDescriptionIdTerm[]Gets the end reaosn stateIdquery terms.Gets the end reaosn state query terms.Methods inherited from interface OsidTemporalQueryInspector
getDateTerms, getEffectiveTerms, getEndDateTerms, getStartDateTermsModifier and TypeMethodDescriptionGets the date query terms.Gets the effective query terms.Gets the end date query terms.Gets the start date query terms.
-
Method Details
-
getCompleteTerms
BooleanTerm[] getCompleteTerms()Gets the complete query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getClosedTerms
BooleanTerm[] getClosedTerms()Gets the closed query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getStartingNodeIdTerms
IdTerm[] getStartingNodeIdTerms()Gets the starting nodeIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getStartingNodeTerms
NodeQueryInspector[] getStartingNodeTerms()Gets the starting node query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getEndingNodeIdTerms
IdTerm[] getEndingNodeIdTerms()Gets the ending nodeIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getEndingNodeTerms
NodeQueryInspector[] getEndingNodeTerms()Gets the ending node query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getAlongNodeIdsTerms
IdSetTerm[] getAlongNodeIdsTerms()Gets the along nodeIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getIntersectingPathIdTerms
IdTerm[] getIntersectingPathIdTerms()Gets the intersecting pathIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getIntersectingPathTerms
PathQueryInspector[] getIntersectingPathTerms()Gets the intersecting path query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getHopsTerms
CardinalRangeTerm[] getHopsTerms()Gets the hops query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getDistanceTerms
DecimalRangeTerm[] getDistanceTerms()Gets the distance query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getCostTerms
DecimalRangeTerm[] getCostTerms()Gets the cost query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getNodeIdTerms
IdTerm[] getNodeIdTerms()Gets the nodeIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getNodeTerms
NodeQueryInspector[] getNodeTerms()Gets the node query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getEdgeIdTerms
IdTerm[] getEdgeIdTerms()Gets the edgeIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getEdgeTerms
EdgeQueryInspector[] getEdgeTerms()Gets the edge query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getGraphIdTerms
IdTerm[] getGraphIdTerms()Gets the graphIdquery terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getGraphTerms
GraphQueryInspector[] getGraphTerms()Gets the graph query terms.- Returns:
- the query terms
- Compliance:
mandatory- This method must be implemented.
-
getPathQueryInspectorRecord
PathQueryInspectorRecord getPathQueryInspectorRecord(Type pathRecordType) throws OperationFailedException Gets the path query inspector record corresponding to the givenPathrecordType.- Parameters:
pathRecordType- a path record type- Returns:
- the path query inspector record
- Throws:
NullArgumentException-pathRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(pathRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-