Interface | osid.mapping.MapQuery | ||
---|---|---|---|
Implements | osid.OsidCatalogQuery | ||
Description |
This is the query for searching maps. Each method match
specifies an | ||
Method | matchLocationId | ||
Description |
Sets the location | ||
Parameters | osid.id.Id | locationId | a location Id |
boolean | match | true if a positive match, false for negative
match | |
Errors | NULL_ARGUMENT | locationId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearLocationIdTerms | ||
Description |
Clears the location | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsLocationQuery | ||
Description |
Tests if a | ||
Return | boolean | true if a location query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getLocationQuery | ||
Description |
Gets the query for a location. Multiple retrievals
produce a nested | ||
Return | osid.mapping.LocationQuery | the location query | |
Errors | UNIMPLEMENTED | supportsLocationQuery() is false | |
Compliance | optional | This method must be implemented if supportsLocationQuery()
is true. | |
Method | matchAnyLocation | ||
Description |
Matches maps that have any location. | ||
Parameters | boolean | match | true to match maps with any location, false
to match maps with no location |
Compliance | mandatory | This method must be implemented. | |
Method | clearLocationTerms | ||
Description |
Clears the location query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchPathId | ||
Description |
Sets the path | ||
Parameters | osid.id.Id | pathId | the path Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | pathId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearPathIdTerms | ||
Description |
Clears the path | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsPathQuery | ||
Description |
Tests if a | ||
Return | boolean | true if a path query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getPathQuery | ||
Description |
Gets the query for a path. Multiple retrievals produce
a nested | ||
Return | osid.mapping.path.PathQuery | the path query | |
Errors | UNIMPLEMENTED | supportsPathQuery() is false | |
Compliance | optional | This method must be implemented if supportsPathQuery() is
true. | |
Method | matchAnyPath | ||
Description |
Matches maps that have any path. | ||
Parameters | boolean | match | true to match maps with any path, false to
match maps with no path |
Compliance | mandatory | This method must be implemented. | |
Method | clearPathTerms | ||
Description |
Clears the path query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchRouteId | ||
Description |
Sets the path | ||
Parameters | osid.id.Id | pathId | the path Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | pathId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearRouteIdTerms | ||
Description |
Clears the route | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsRouteQuery | ||
Description |
Tests if a | ||
Return | boolean | true if a route query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getRouteQuery | ||
Description |
Gets the query for a route. Multiple retrievals produce
a nested | ||
Return | osid.mapping.route.RouteQuery | the route query | |
Errors | UNIMPLEMENTED | supportsRouteQuery() is false | |
Compliance | optional | This method must be implemented if supportsRouteQuery() is
true. | |
Method | matchAnyRoute | ||
Description |
Matches maps that have any route. | ||
Parameters | boolean | match | true to match maps with any route, false to
match maps with no route |
Compliance | mandatory | This method must be implemented. | |
Method | clearRouteTerms | ||
Description |
Clears the route query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchAncestorMapId | ||
Description |
Sets the map | ||
Parameters | osid.id.Id | mapId | a map Id |
boolean | match | true for a positive match, false for negative
match | |
Errors | NULL_ARGUMENT | mapId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearAncestorMapIdTerms | ||
Description |
Clears the ancestor map | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsAncestorMapQuery | ||
Description |
Tests if a | ||
Return | boolean | true if a map query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getAncestorMapQuery | ||
Description |
Gets the query for a map. Multiple retrievals produce a
nested | ||
Return | osid.mapping.MapQuery | the map query | |
Errors | UNIMPLEMENTED | supportsAncestorMapQuery() is false | |
Compliance | optional | This method must be implemented if supportsAncestorMapQuery()
is true. | |
Method | matchAnyAncestorMap | ||
Description |
Matches maps with any ancestor. | ||
Parameters | boolean | match | true to match maps with any ancestor, false
to match root maps |
Compliance | mandatory | This method must be implemented. | |
Method | clearAncestorMapTerms | ||
Description |
Clears the ancestor map query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchDescendantMapId | ||
Description |
Sets the map | ||
Parameters | osid.id.Id | mapId | a map Id |
boolean | match | true for a positive match, false for negative
match | |
Errors | NULL_ARGUMENT | mapId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearDescendantMapIdTerms | ||
Description |
Clears the descendant map | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsDescendantMapQuery | ||
Description |
Tests if a | ||
Return | boolean | true if a map query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getDescendantMapQuery | ||
Description |
Gets the query for a map. Multiple retrievals produce a
nested | ||
Return | osid.mapping.MapQuery | the map query | |
Errors | UNIMPLEMENTED | supportsDescendantMapQuery() is false | |
Compliance | optional | This method must be implemented if supportsDescendantMapQuery()
is true. | |
Method | matchAnyDescendantMap | ||
Description |
Matches maps with any descendant. | ||
Parameters | boolean | match | true to match maps with any descendant, false
to match leaf maps |
Compliance | mandatory | This method must be implemented. | |
Method | clearDescendantMapTerms | ||
Description |
Clears the descendant map query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | getMapQueryRecord | ||
Description |
Gets the map query record corresponding to the given
| ||
Parameters | osid.type.Type | mapRecordType | a map record type |
Return | osid.mapping.records.MapQueryRecord | the map query record | |
Errors | NULL_ARGUMENT | mapRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(mapRecordType) is false | ||
Compliance | mandatory | This method must be implemented. |