IQueryProvider Interface

Definition

Important

This API is not CLS-compliant.

Supports querying filterable columns and building a list of filtered nodes.

public interface class IQueryProvider
[System.CLSCompliant(false)]
public interface IQueryProvider
[<System.CLSCompliant(false)>]
type IQueryProvider = interface
Public Interface IQueryProvider
Attributes

Properties

ViewScope

Gets a value that specifies the scope in a view state.

Methods

Build(IList<INavigableItem>, INodeInformation, IFilterProvider)

Builds the tree nodes with a filter that specifies nodes, source, and filter.

Build(IList<INavigableItem>, INodeInformation, INavigableItem, IFilterProvider)

Builds the tree nodes with a filter that specifies nodes, source, parent, and filter.

GetColumns(INodeInformation)

Retrieves a list of columns.

GetFilterableColumns(INodeInformation)

Retrieves a list of columns that can be filtered.

GetQuery(INodeInformation, IFilterProvider)

Retrieves the query that would be used to build the tree nodes.

RebuildItem(INavigableItem, Boolean, IUpdateState)

Requeries the properties of an individual item.

UpdateItems(IDictionary<String,INavigableItem>, INavigableItemBuildSet, INodeInformation, String[], IUpdateState)

Updates existing items and loads the requested fields for each item.

Applies to