Interface QueryType

All Superinterfaces:
AbstractQueryType, EObject, Notifier
All Known Implementing Classes:
QueryTypeImpl

public interface QueryType extends AbstractQueryType
A representation of the model object 'Query Type'. Specifies a query to execute against instances of one or more object types. A set of ElementName elements may be included to specify an adhoc view of the csw:Record instances in the result set. Otherwise, use ElementSetName to specify a predefined view. The Constraint element contains a query filter expressed in a supported query language. A sorting criterion that specifies a property to sort by may be included. typeNames - a list of object types to query.

The following features are supported:

See Also:
  • Method Details

    • getElementSetName

      ElementSetNameType getElementSetName()
      Returns the value of the 'Element Set Name' containment reference.

      If the meaning of the 'Element Set Name' containment reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Element Set Name' containment reference.
      See Also:
    • setElementSetName

      void setElementSetName(ElementSetNameType value)
      Sets the value of the 'Element Set Name' containment reference.
      Parameters:
      value - the new value of the 'Element Set Name' containment reference.
      See Also:
    • getElementName

      EList<QName> getElementName()
      Returns the value of the 'Element Name' attribute.

      If the meaning of the 'Element Name' attribute isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Element Name' attribute.
      See Also:
    • getConstraint

      QueryConstraintType getConstraint()
      Returns the value of the 'Constraint' containment reference.

      If the meaning of the 'Constraint' containment reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Constraint' containment reference.
      See Also:
    • setConstraint

      void setConstraint(QueryConstraintType value)
      Sets the value of the 'Constraint' containment reference.
      Parameters:
      value - the new value of the 'Constraint' containment reference.
      See Also:
    • getSortBy

      SortBy[] getSortBy()
      Returns the value of the 'Sort By' containment reference.

      If the meaning of the 'Sort By' containment reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Sort By' containment reference.
      See Also:
    • setSortBy

      void setSortBy(SortBy[] value)
      Sets the value of the 'Sort By' attribute.
      Parameters:
      value - the new value of the 'Sort By' attribute.
      See Also:
    • getTypeNames

      List<QName> getTypeNames()
      Returns the value of the 'Type Names' attribute.

      If the meaning of the 'Type Names' attribute isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Type Names' attribute.
      See Also:
    • setTypeNames

      void setTypeNames(List<QName> value)
      Sets the value of the 'Type Names' attribute.
      Parameters:
      value - the new value of the 'Type Names' attribute.
      See Also: