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.

  • 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.