AquaLogic Interaction Development Kit (IDK) 6.0.0 |

# IFilter Interface

Base interface for all object filters; represents data about a query being constructed. This interface is used to conveniently pass several pieces of data about a query into a method that performs a query. The following data may be specified:

1. The maximum number of rows to return.
2. The order-by fields for returned rows.
3. The sort order of each order-by field.

Order-by fields and sort order are implemented via the `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.

For a list of all members of this type, see IFilter Members.

Plumtree.Remote.PRC.Collaboration.Query.IFilter
Derived interfaces

public interface IFilter

#### Requirements

Namespace: Plumtree.Remote.PRC.Collaboration.Query

Assembly: idk (in idk.dll)

#### See Also

IFilter Members | Plumtree.Remote.PRC.Collaboration.Query Namespace