| Interface | osid.grading.GradebookColumnSummaryQuery | ||
|---|---|---|---|
| Implements | osid.OsidRuleQuery | ||
| Description | 
                 This is the query for searching gradebook column summaries. 
                Each method match request produces an   | ||
| Method | matchGradebookColumnId | ||
| Description | 
                     Sets the gradebook column   | ||
| Parameters | osid.id.Id | gradebookColumnId | a gradeboo column  Id   | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | NULL_ARGUMENT |  gradebookColumnId  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearGradebookColumnIdTerms | ||
| Description | 
                     Clears the gradebook column   | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGradebookColumnQuery | ||
| Description | 
                     Tests if a   | ||
| Return | boolean |  true  if a gradebook column query is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGradebookColumnQuery | ||
| Description | 
                     Gets the query for a gradebook column. Multiple 
                    retrievals produce a nested   | ||
| Return | osid.grading.GradebookColumnQuery | the gradebook column query | |
| Errors | UNIMPLEMENTED |  supportsGradebookColumnQuery()  is  false   |                 |
| Compliance | optional | This method must be implemented if  supportsGradebookColumnQuery() 
 is  true.   | |
| Method | matchAnyGradebookColumn | ||
| Description | 
                     Matches gradebook column derivations with any gradebookc olumn.  | ||
| Parameters | boolean | match |  true  to match gradebook column derivations with any 
gradebook column,  false  to match gradebook column derivations 
with no gradebook columns  | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearGradebookColumnTerms | ||
| Description | 
                     Clears the source grade system terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMean | ||
| Description | 
                     Matches a mean between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMeanTerms | ||
| Description | 
                     Clears the mean terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumMean | ||
| Description | 
                     Matches a mean greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumMeanTerms | ||
| Description | 
                     Clears the minimum mean terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMedian | ||
| Description | 
                     Matches a median between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMedianTerms | ||
| Description | 
                     Clears the median terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumMedian | ||
| Description | 
                     Matches a median greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumMedianTerms | ||
| Description | 
                     Clears the minimum median terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMode | ||
| Description | 
                     Matches a mode between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearModeTerms | ||
| Description | 
                     Clears the mode terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumMode | ||
| Description | 
                     Matches a mode greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumModeTerms | ||
| Description | 
                     Clears the minimum mode terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRMS | ||
| Description | 
                     Matches a root mean square between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRMSTerms | ||
| Description | 
                     Clears the root mean square terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumRMS | ||
| Description | 
                     Matches a root mean square greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumRMSTerms | ||
| Description | 
                     Clears the minimum RMS terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchStandardDeviation | ||
| Description | 
                     Matches a standard deviation mean square between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearStandardDeviationTerms | ||
| Description | 
                     Clears the standard deviation terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumStandardDeviation | ||
| Description | 
                     Matches a standard deviation greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumStandardDeviationTerms | ||
| Description | 
                     Clears the minimum standard deviation terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchSum | ||
| Description | 
                     Matches a sum mean square between the given values inclusive.  | ||
| Parameters | decimal | low | low end of range | 
decimal | high | high end of range | |
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | INVALID_ARGUMENT |  low  is greater than  high   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSumTerms | ||
| Description | 
                     Clears the sum terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumSum | ||
| Description | 
                     Matches a sum greater than or equal to the given value.  | ||
| Parameters | decimal | value | minimum value | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumSumTerms | ||
| Description | 
                     Clears the minimum sum terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchGradebookId | ||
| Description | 
                     Sets the gradebook   | ||
| Parameters | osid.id.Id | gradebookId | a gradebook  Id   | 
boolean | match |  true  for a positive match,  false  for a 
negative match  | |
| Errors | NULL_ARGUMENT |  gradebookId  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearGradebookIdTerms | ||
| Description | 
                     Clears the gradebook   | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsGradebookQuery | ||
| Description | 
                     Tests if a   | ||
| Return | boolean |  true  if a gradebook query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGradebookQuery | ||
| Description | 
                     Gets the query for a gradebook. Multiple retrievals 
                    produce a nested   | ||
| Return | osid.grading.GradebookQuery | the gradebook query | |
| Errors | UNIMPLEMENTED |  supportsGradebookQuery()  is  false   |                 |
| Compliance | optional | This method must be implemented if  supportsGradebookColumnQuery() 
 is  true.   | |
| Method | clearGradebookTerms | ||
| Description | 
                     Clears the gradebook terms.  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getGradebookColumnSummaryQueryRecord | ||
| Description | 
                     Gets the gradebook column summary query record 
                    corresponding to the given   | ||
| Parameters | osid.type.Type | gradebookColumnSummaryRecordType | a gradebook column summary record type | 
| Return | osid.grading.records.GradebookColumnSummaryQueryRecord | the gradebook column summary query record | |
| Errors | NULL_ARGUMENT |  gradebookColumnSummaryRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(gradebookColumnSummaryRecordType)  is  
false   |                 ||
| Compliance | mandatory | This method must be implemented. | |