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:
    Csw20Package.getQueryType()
    • Method Detail

      • 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:
        #setElementName(QName), Csw20Package.getQueryType_ElementName()
      • 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:
        getConstraint()
      • 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(SortBy), Csw20Package.getQueryType_SortBy()
      • 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:
        getSortBy()
      • 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(List), Csw20Package.getQueryType_TypeNames()
      • 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:
        getTypeNames()