Interface EdgeEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidEnablerQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector

public interface EdgeEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining edge enabler queries.

Like all OsidQueryInspectors, EdgeEnablerQueryInspector is stateful and must not be accessed by multiple processing threads.

  • Method Details

    • getRuledEdgeIdTerms

      IdTerm[] getRuledEdgeIdTerms()
      Gets the ruled edge Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledEdgeTerms

      EdgeQueryInspector[] getRuledEdgeTerms()
      Gets the ruled edge query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getGraphIdTerms

      IdTerm[] getGraphIdTerms()
      Gets the graph Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getGraphTerms

      GraphQueryInspector[] getGraphTerms()
      Gets the graph query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEdgeEnablerQueryInspectorRecord

      EdgeEnablerQueryInspectorRecord getEdgeEnablerQueryInspectorRecord(Type edgeEnablerRecordType) throws OperationFailedException
      Gets the edge enabler query inspector record corresponding to the given EdgeEnabler record Type.
      Parameters:
      edgeEnablerRecordType - an edge enabler record type
      Returns:
      the edge enabler query inspector record
      Throws:
      NullArgumentException - edgeEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(edgeEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.