| Interface | osid.topology.GraphQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description |
This is the query for searching graphs. Each method match
specifies an | ||
| Method | matchNodeId | ||
| Description |
Sets the node | ||
| Parameters | osid.id.Id | nodeId | a node Id |
boolean | match | true if a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | nodeId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearNodeIdTerms | ||
| Description |
Clears the node | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsNodeQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a node query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getNodeQuery | ||
| Description |
Gets the query for a node. Multiple retrievals produce
a nested | ||
| Return | osid.topology.NodeQuery | the node query | |
| Errors | UNIMPLEMENTED | supportsNodeQuery() is false | |
| Compliance | optional | This method must be implemented if supportsNodeQuery() is
true. | |
| Method | matchAnyNode | ||
| Description |
Matches graphs that have any node. | ||
| Parameters | boolean | match | true to match graphs with any node, false to
match graphs with no node |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearNodeTerms | ||
| Description |
Clears the node terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchEdgeId | ||
| Description |
Sets the edge | ||
| Parameters | osid.id.Id | edgeId | the edge Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | edgeId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearEdgeIdTerms | ||
| Description |
Clears the edge | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEdgeQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an edge query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEdgeQuery | ||
| Description |
Gets the query for an edge. Multiple retrievals produce
a nested | ||
| Return | osid.topology.EdgeQuery | the edge query | |
| Errors | UNIMPLEMENTED | supportsEdgeQuery() is false | |
| Compliance | optional | This method must be implemented if supportsEdgeQuery() is
true. | |
| Method | matchAnyEdge | ||
| Description |
Matches graphs that have any edge. | ||
| Parameters | boolean | match | true to match graphs with any edge, false to
match graphs with no edge |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearEdgeTerms | ||
| Description |
Clears the edge terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorGraphId | ||
| Description |
Sets the graph | ||
| Parameters | osid.id.Id | graphId | a graph Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | graphId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorGraphIdTerms | ||
| Description |
Clears the ancestor graph | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorGraphQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a graph query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorGraphQuery | ||
| Description |
Gets the query for a graph. Multiple retrievals produce
a nested | ||
| Return | osid.topology.GraphQuery | the graph query | |
| Errors | UNIMPLEMENTED | supportsAncestorGraphQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorGraphQuery()
is true. | |
| Method | matchAnyAncestorGraph | ||
| Description |
Matches graphs with any ancestor. | ||
| Parameters | boolean | match | true to match graphs with any ancestor, false
to match root graphs |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorGraphTerms | ||
| Description |
Clears the ancestor graph terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantGraphId | ||
| Description |
Sets the graph | ||
| Parameters | osid.id.Id | graphId | a graph Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | graphId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantGraphIdTerms | ||
| Description |
Clears the descendant graph | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantGraphQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a graph query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantGraphQuery | ||
| Description |
Gets the query for a graph. Multiple retrievals produce
a nested | ||
| Return | osid.topology.GraphQuery | the graph query | |
| Errors | UNIMPLEMENTED | supportsDescendantGraphQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDescendantGraphQuery()
is true. | |
| Method | matchAnyDescendantGraph | ||
| Description |
Matches graphs with any descendant. | ||
| Parameters | boolean | match | true to match graphs with any descendant, false
to match leaf graphs |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantGraphTerms | ||
| Description |
Clears the descendant graph terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getGraphQueryRecord | ||
| Description |
Gets the graph query record corresponding to the given
| ||
| Parameters | osid.type.Type | graphRecordType | a graph record type |
| Return | osid.topology.records.GraphQueryRecord | the graph query record | |
| Errors | NULL_ARGUMENT | graphRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(graphRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |