public interface RealmQueryInspector extends OsidCatalogQueryInspector
The query inspectors provide a means of accessing the match terms of a 
  query. These interfaces are used to examine the actual query terms used in 
  a search or that may be used to create a smart catalog. Query inspectors 
  may be converted to  OsidQuery  interfaces for reuse or 
  modification in the search sessions. 
| Modifier and Type | Method and Description | 
|---|---|
IdTerm[] | 
getAncestorRealmIdTerms()
Gets the ancestor realm  
 Id  query terms. | 
RealmQueryInspector[] | 
getAncestorRealmTerms()
Gets the ancestor realm query terms. 
 | 
IdTerm[] | 
getAppointmentIdTerms()
Gets the appointment  
 Id  query terms. | 
AppointmentQueryInspector[] | 
getAppointmentTerms()
Gets the appointment query terms. 
 | 
IdTerm[] | 
getDescendantRealmIdTerms()
Gets the descendant realm  
 Id  query terms. | 
RealmQueryInspector[] | 
getDescendantRealmTerms()
Gets the descendant realm query terms. 
 | 
IdTerm[] | 
getOrganizationIdTerms()
Gets the organziation  
 Id  query terms. | 
OrganizationQueryInspector[] | 
getOrganizationTerms()
Gets the organziation query terms. 
 | 
IdTerm[] | 
getPersonIdTerms()
Gets the person  
 Id  query terms. | 
PersonQueryInspector[] | 
getPersonTerms()
Gets the person query terms. 
 | 
IdTerm[] | 
getPositionIdTerms()
Gets the position  
 Id  query terms. | 
PositionQueryInspector[] | 
getPositionTerms()
Gets the position query terms. 
 | 
RealmQueryInspectorRecord | 
getRealmQueryInspectorRecord(Type realmRecordType)
Gets the record query inspector record corresponding to the given 
   
 Realm  record  Type. | 
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsgetIdTermsgetRecordTypeTermsgetRecordTypes, hasRecordTypegetAnyTerms, getKeywordTermsgetBrandingIdTerms, getBrandingTerms, getLicenseTerms, getProviderIdTerms, getProviderTermsIdTerm[] getPersonIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. PersonQueryInspector[] getPersonTerms()
mandatory - This method must be implemented. IdTerm[] getOrganizationIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. OrganizationQueryInspector[] getOrganizationTerms()
mandatory - This method must be implemented. IdTerm[] getPositionIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. PositionQueryInspector[] getPositionTerms()
mandatory - This method must be implemented. IdTerm[] getAppointmentIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. AppointmentQueryInspector[] getAppointmentTerms()
mandatory - This method must be implemented. IdTerm[] getAncestorRealmIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. RealmQueryInspector[] getAncestorRealmTerms()
mandatory - This method must be implemented. IdTerm[] getDescendantRealmIdTerms()
 Id  query terms. Id  termsmandatory - This method must be implemented. RealmQueryInspector[] getDescendantRealmTerms()
mandatory - This method must be implemented. RealmQueryInspectorRecord getRealmQueryInspectorRecord(Type realmRecordType) throws OperationFailedException
 Realm  record  Type. realmRecordType - a realm record typeNullArgumentException -  realmRecordType  
          is  null OperationFailedException - unable to complete requestUnsupportedException -  
          hasRecordType(realmRecordType)  is  false mandatory - This method must be implemented.