Queries¶
Objective Query¶
-
class
dlkit.learning.queries.ObjectiveQuery¶ Bases:
dlkit.osid.queries.OsidObjectQuery,dlkit.osid.queries.OsidFederateableQueryThis is the query for searching objectives.
Each method match request produces an
ANDterm while multiple invocations of a method produces a nestedOR.-
match_assessment_id(assessment_id, match)¶ Sets the assessment
Idfor this query.Parameters: - assessment_id (
osid.id.Id) – an assessmentId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–assessment_idisnull- assessment_id (
-
assessment_id_terms¶
-
supports_assessment_query()¶ Tests if an
AssessmentQueryis available for querying activities.Returns: trueif an assessment query is available,falseotherwiseReturn type: boolean
-
assessment_query¶ Gets the query for an assessment.
Multiple retrievals produce a nested
ORterm.Returns: the assessment query Return type: osid.assessment.AssessmentQueryRaise: Unimplemented–supports_assessment_query()isfalse
-
match_any_assessment(match)¶ Matches an objective that has any assessment assigned.
Parameters: match ( boolean) –trueto match objectives with any assessment,falseto match objectives with no assessment
-
assessment_terms¶
-
match_knowledge_category_id(grade_id, match)¶ Sets the knowledge category
Idfor this query.Parameters: - grade_id (
osid.id.Id) – a gradeId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–grade_idisnull- grade_id (
-
knowledge_category_id_terms¶
-
supports_knowledge_category_query()¶ Tests if a
GradeQueryis available for querying knowledge categories.Returns: trueif a grade query is available,falseotherwiseReturn type: boolean
-
knowledge_category_query¶ Gets the query for a knowledge category.
Multiple retrievals produce a nested
ORterm.Returns: the grade query Return type: osid.grading.GradeQueryRaise: Unimplemented–supports_knowledge_category_query()isfalse
-
match_any_knowledge_category(match)¶ Matches an objective that has any knowledge category.
Parameters: match ( boolean) –trueto match objectives with any knowledge category,falseto match objectives with no knowledge category
-
knowledge_category_terms¶
-
match_cognitive_process_id(grade_id, match)¶ Sets the cognitive process
Idfor this query.Parameters: - grade_id (
osid.id.Id) – a gradeId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–grade_idisnull- grade_id (
-
cognitive_process_id_terms¶
-
supports_cognitive_process_query()¶ Tests if a
GradeQueryis available for querying cognitive processes.Returns: trueif a grade query is available,falseotherwiseReturn type: boolean
-
cognitive_process_query¶ Gets the query for a cognitive process.
Multiple retrievals produce a nested
ORterm.Returns: the grade query Return type: osid.grading.GradeQueryRaise: Unimplemented–supports_cognitive_process_query()isfalse
-
match_any_cognitive_process(match)¶ Matches an objective that has any cognitive process.
Parameters: match ( boolean) –trueto match objectives with any cognitive process,falseto match objectives with no cognitive process
-
cognitive_process_terms¶
-
match_activity_id(activity_id, match)¶ Sets the activity
Idfor this query.Parameters: - activity_id (
osid.id.Id) – an activityId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–activity_idisnull- activity_id (
-
activity_id_terms¶
-
supports_activity_query()¶ Tests if an
ActivityQueryis available for querying activities.Returns: trueif an activity query is available,falseotherwiseReturn type: boolean
-
activity_query¶ Gets the query for an activity.
Multiple retrievals produce a nested
ORterm.Returns: the activity query Return type: osid.learning.ActivityQueryRaise: Unimplemented–supports_activity_query()isfalse
-
match_any_activity(match)¶ Matches an objective that has any related activity.
Parameters: match ( boolean) –trueto match objectives with any activity,falseto match objectives with no activity
-
activity_terms¶
-
match_requisite_objective_id(requisite_objective_id, match)¶ Sets the requisite objective
Idfor this query.Parameters: - requisite_objective_id (
osid.id.Id) – a requisite objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–requisite_objective_idisnull- requisite_objective_id (
-
requisite_objective_id_terms¶
-
supports_requisite_objective_query()¶ Tests if an
ObjectiveQueryis available for querying requisite objectives.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
requisite_objective_query¶ Gets the query for a requisite objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_requisite_objective_query()isfalse
-
match_any_requisite_objective(match)¶ Matches an objective that has any related requisite.
Parameters: match ( boolean) –trueto match objectives with any requisite,falseto match objectives with no requisite
-
requisite_objective_terms¶
-
match_dependent_objective_id(dependent_objective_id, match)¶ Sets the dependent objective
Idto query objectives dependent on the given objective.Parameters: - dependent_objective_id (
osid.id.Id) – a dependent objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–dependent_objective_idisnull- dependent_objective_id (
-
dependent_objective_id_terms¶
-
supports_depndent_objective_query()¶ Tests if an
ObjectiveQueryis available for querying dependent objectives.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
dependent_objective_query¶ Gets the query for a dependent objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_dependent_objective_query()isfalse
-
match_any_dependent_objective(match)¶ Matches an objective that has any related dependents.
Parameters: match ( boolean) –trueto match objectives with any dependent,falseto match objectives with no dependents
-
dependent_objective_terms¶
-
match_equivalent_objective_id(equivalent_objective_id, match)¶ Sets the equivalent objective
Idto query equivalents.Parameters: - equivalent_objective_id (
osid.id.Id) – an equivalent objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–equivalent_objective_idisnull- equivalent_objective_id (
-
equivalent_objective_id_terms¶
-
supports_equivalent_objective_query()¶ Tests if an
ObjectiveQueryis available for querying equivalent objectives.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
equivalent_objective_query¶ Gets the query for an equivalent objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_equivalent_objective_query()isfalse
-
match_any_equivalent_objective(match)¶ Matches an objective that has any related equivalents.
Parameters: match ( boolean) –trueto match objectives with any equivalent,falseto match objectives with no equivalents
-
equivalent_objective_terms¶
-
match_ancestor_objective_id(objective_id, match)¶ Sets the objective
Idfor this query to match objectives that have the specified objective as an ancestor.Parameters: - objective_id (
osid.id.Id) – an objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_idisnull- objective_id (
-
ancestor_objective_id_terms¶
-
supports_ancestor_objective_query()¶ Tests if an
ObjectiveQueryis available.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
ancestor_objective_query¶ Gets the query for an objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_ancestor_objective_query()isfalse
-
match_any_ancestor_objective(match)¶ Matches objectives that have any ancestor.
Parameters: match ( boolean) –trueto match objective with any ancestor,falseto match root objectives
-
ancestor_objective_terms¶
-
match_descendant_objective_id(objective_id, match)¶ Sets the objective
Idfor this query to match objectives that have the specified objective as a descendant.Parameters: - objective_id (
osid.id.Id) – an objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_idisnull- objective_id (
-
descendant_objective_id_terms¶
-
supports_descendant_objective_query()¶ Tests if an
ObjectiveQueryis available.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
descendant_objective_query¶ Gets the query for an objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_descendant_objective_query()isfalse
-
match_any_descendant_objective(match)¶ Matches objectives that have any ancestor.
Parameters: match ( boolean) –trueto match objectives with any ancestor,falseto match leaf objectives
-
descendant_objective_terms¶
-
match_objective_bank_id(objective_bank_id, match)¶ Sets the objective bank
Idfor this query.Parameters: - objective_bank_id (
osid.id.Id) – an objective bankId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_bank_idisnull- objective_bank_id (
-
objective_bank_id_terms¶
-
supports_objective_bank_query()¶ Tests if a
ObjectiveBankQueryis available for querying objective banks.Returns: trueif an objective bank query is available,falseotherwiseReturn type: boolean
-
objective_bank_query¶ Gets the query for an objective bank.
Multiple retrievals produce a nested
ORterm.Returns: the objective bank query Return type: osid.learning.ObjectiveBankQueryRaise: Unimplemented–supports_objective_bank_query()isfalse
-
objective_bank_terms¶
-
get_objective_query_record(objective_record_type)¶ Gets the objective query record corresponding to the given
ObjectiverecordType.Multiple retrievals produce a nested
ORterm.Parameters: objective_record_type ( osid.type.Type) – an objective query record typeReturns: the objective query record Return type: osid.learning.records.ObjectiveQueryRecordRaise: NullArgument–objective_record_typeisnullRaise: OperationFailed– unable to complete requestRaise: Unsupported–has_record_type(objective_record_type)isfalse
-
Activity Query¶
-
class
dlkit.learning.queries.ActivityQuery¶ Bases:
dlkit.osid.queries.OsidObjectQuery,dlkit.osid.queries.OsidSubjugateableQueryThis is the query for searching activities.
Each method match request produces an
ANDterm while multiple invocations of a method produces a nestedOR.-
match_objective_id(objective_id, match)¶ Sets the objective
Idfor this query.Parameters: - objective_id (
osid.id.Id) – an objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_idisnull- objective_id (
-
objective_id_terms¶
-
supports_objective_query()¶ Tests if an
ObjectiveQueryis available for querying objectives.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
objective_query¶ Gets the query for an objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_objective_query()isfalse
-
objective_terms¶
-
match_asset_id(asset_id, match)¶ Sets the asset
Idfor this query.Parameters: - asset_id (
osid.id.Id) – an assetId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–asset_idisnull- asset_id (
-
asset_id_terms¶
-
supports_asset_query()¶ Tests if an
AssetQueryis available for querying objectives.Returns: trueif an robjective query is available,falseotherwiseReturn type: boolean
-
asset_query¶ Gets the query for an asset.
Multiple retrievals produce a nested
ORterm.Returns: the asset query Return type: osid.repository.AssetQueryRaise: Unimplemented–supports_asset_query()isfalse
-
match_any_asset(match)¶ Matches an activity that has any objective assigned.
Parameters: match ( boolean) –trueto match activities with any asset,falseto match activities with no asset
-
asset_terms¶
-
match_course_id(course_id, match)¶ Sets the course
Idfor this query.Parameters: - course_id (
osid.id.Id) – a courseId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–course_idisnull- course_id (
-
course_id_terms¶
-
supports_course_query()¶ Tests if a
CourseQueryis available for querying courses.Returns: trueif a course query is available,falseotherwiseReturn type: boolean
-
course_query¶ Gets the query for a course.
Multiple retrievals produce a nested
ORterm.Returns: the course query Return type: osid.course.CourseQueryRaise: Unimplemented–supports_course_query()isfalse
-
match_any_course(match)¶ Matches an activity that has any course assigned.
Parameters: match ( boolean) –trueto match activities with any courses,falseto match activities with no courses
-
course_terms¶
-
match_assessment_id(assessment_id, match)¶ Sets the assessment
Idfor this query.Parameters: - assessment_id (
osid.id.Id) – an assessmentId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–assessment_idisnull- assessment_id (
-
assessment_id_terms¶
-
supports_assessment_query()¶ Tests if an
AssessmentQueryis available for querying assessments.Returns: trueif an assessment query is available,falseotherwiseReturn type: boolean
-
assessment_query¶ Gets the query for a assessment.
Multiple retrievals produce a nested
ORterm.Returns: the assessment query Return type: osid.assessment.AssessmentQueryRaise: Unimplemented–supports_assessment_query()isfalse
-
match_any_assessment(match)¶ Matches an activity that has any assessment assigned.
Parameters: match ( boolean) –trueto match activities with any assessments,falseto match activities with no assessments
-
assessment_terms¶
-
match_objective_bank_id(objective_bank_id, match)¶ Sets the objective bank
Idfor this query.Parameters: - objective_bank_id (
osid.id.Id) – an objective bankId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_bank_idisnull- objective_bank_id (
-
objective_bank_id_terms¶
-
supports_objective_bank_query()¶ Tests if a
ObjectiveBankQueryis available for querying resources.Returns: trueif an objective bank query is available,falseotherwiseReturn type: boolean
-
objective_bank_query¶ Gets the query for an objective bank.
Multiple retrievals produce a nested
ORterm.Returns: the objective bank query Return type: osid.learning.ObjectiveBankQueryRaise: Unimplemented–supports_objective_bank_query()isfalse
-
objective_bank_terms¶
-
get_activity_query_record(activity_record_type)¶ Gets the activity query record corresponding to the given
ActivityrecordType.Multiple retrievals produce a nested
ORterm.Parameters: activity_record_type ( osid.type.Type) – an activity query record typeReturns: the activity query record Return type: osid.learning.records.ActivityQueryRecordRaise: NullArgument–activity_record_typeisnullRaise: OperationFailed– unable to complete requestRaise: Unsupported–has_record_type(activity_record_type)isfalse
-
Objective Bank Query¶
-
class
dlkit.learning.queries.ObjectiveBankQuery¶ Bases:
dlkit.osid.queries.OsidCatalogQueryThis is the query for searching objective banks.
Each method specifies an
ANDterm while multiple invocations of the same method produce a nestedOR.-
match_objective_id(objective_id, match)¶ Sets the objective
Idfor this query.Parameters: - objective_id (
osid.id.Id) – an objectiveId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_idisnull- objective_id (
-
objective_id_terms¶
-
supports_objective_query()¶ Tests if an
ObjectiveQueryis available.Returns: trueif an objective query is available,falseotherwiseReturn type: boolean
-
objective_query¶ Gets the query for an objective.
Multiple retrievals produce a nested
ORterm.Returns: the objective query Return type: osid.learning.ObjectiveQueryRaise: Unimplemented–supports_objective_query()isfalse
-
match_any_objective(match)¶ Matches an objective bank that has any objective assigned.
Parameters: match ( boolean) –trueto match objective banks with any objective,falseto match objective banks with no objectives
-
objective_terms¶
-
match_activity_id(activity_id, match)¶ Sets the activity
Idfor this query.Parameters: - activity_id (
osid.id.Id) – an activityId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–activity_idisnull- activity_id (
-
activity_id_terms¶
-
supports_activity_query()¶ Tests if a
ActivityQueryis available for querying activities.Returns: trueif an activity query is available,falseotherwiseReturn type: boolean
-
activity_query¶ Gets the query for an activity.
Multiple retrievals produce a nested
ORterm.Returns: the activity query Return type: osid.learning.ActivityQueryRaise: Unimplemented–supports_activity_query()isfalse
-
match_any_activity(match)¶ Matches an objective bank that has any activity assigned.
Parameters: match ( boolean) –trueto match objective banks with any activity,falseto match objective banks with no activities
-
activity_terms¶
-
match_ancestor_objective_bank_id(objective_bank_id, match)¶ Sets the objective bank
Idfor this query to match objective banks that have the specified objective bank as an ancestor.Parameters: - objective_bank_id (
osid.id.Id) – an objective bankId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_bank_idisnull- objective_bank_id (
-
ancestor_objective_bank_id_terms¶
-
supports_ancestor_objective_bank_query()¶ Tests if a
ObjectiveBankQueryis available for querying ancestor objective banks.Returns: trueif an objective bank query is available,falseotherwiseReturn type: boolean
-
ancestor_objective_bank_query¶ Gets the query for an objective bank.
Multiple retrievals produce a nested
ORterm.Returns: the objective bank query Return type: osid.learning.ObjectiveBankQueryRaise: Unimplemented–supports_ancestor_objective_bank_query()isfalse
-
match_any_ancestor_objective_bank(match)¶ Matches an objective bank that has any ancestor.
Parameters: match ( boolean) –trueto match objective banks with any ancestor,falseto match root objective banks
-
ancestor_objective_bank_terms¶
-
match_descendant_objective_bank_id(objective_bank_id, match)¶ Sets the objective bank
Idfor this query to match objective banks that have the specified objective bank as a descendant.Parameters: - objective_bank_id (
osid.id.Id) – an objective bankId - match (
boolean) –truefor a positive match,falsefor a negative match
Raise: NullArgument–objective_bank_idisnull- objective_bank_id (
-
descendant_objective_bank_id_terms¶
-
supports_descendant_objective_bank_query()¶ Tests if a
ObjectiveBankQueryis available for querying descendant objective banks.Returns: trueif an objective bank query is available,falseotherwiseReturn type: boolean
-
descendant_objective_bank_query¶ Gets the query for an objective bank.
Multiple retrievals produce a nested
ORterm.Returns: the objective bank query Return type: osid.learning.ObjectiveBankQueryRaise: Unimplemented–supports_descendant_objective_bank_query()isfalse
-
match_any_descendant_objective_bank(match)¶ Matches an objective bank that has any descendant.
Parameters: match ( boolean) –trueto match objective banks with any descendant,falseto match leaf objective banks
-
descendant_objective_bank_terms¶
-
get_objective_bank_query_record(objective_bank_record_type)¶ Gets the objective bank query record corresponding to the given
ObjectiveBankrecordType.Multiple record retrievals produce a nested
ORterm.Parameters: objective_bank_record_type ( osid.type.Type) – an objective bank record typeReturns: the objective bank query record Return type: osid.learning.records.ObjectiveBankQueryRecordRaise: NullArgument–objective_bank_record_typeisnullRaise: OperationFailed– unable to complete requestRaise: Unsupported–has_record_type(objective_bank_record_type)isfalse
-