Plumtree EDK (Enterprise Web Development Kit) 5.4.0 |
|
Plumtree.Remote.PRC.Collaboration.Query Namespace
Contains abstract base types for filtering and ordering queries on Collaboration objects. Use the derived filter, query order, and object attribute types for a specific Collaboration object type to construct a query for that object type. Instances of specific filter types are obtained via creation methods on the corresponding object manager.
Since EDK 5.1
Namespace hierarchy
Classes
Class | Description |
---|
QueryOrder |
QueryOrder is the base class for object-specific types, each QueryOrder subtype instance encapsulating a subtype-specific sort field and a boolean flag indicating ascending or descending sort order to be passed to a subtype-specific class derived from IFilter . |
Interfaces
Interface | Description |
---|
IFilter |
IFilter is the base interface for all object filters. It represents data about a query being constructed. Used to conveniently pass several pieces of data about a query into a method that performs a query. The following data may be specified:
- The maximum number of rows to return.
- The order-by fields for returned rows.
- The sort order of each order-by fields.
Order-by fields and sort order are implemented via QueryOrders attribute in each derived type from IFilter , taking an array of the object-specific QueryOrder type, each QueryOrder instance in the array encapsulating a sort field and ascending/descending order. For example, IDiscussionMessageFilter takes an array of DiscussionMessageQueryOrder , each QueryOrder instance taking a DiscussionMessageAttributes (sort field). |