IClientListService1

Operations

NameSignatureDescription
CreateObjectSetUri CreateObjectSet(Uri columnUri, FilterExpression1 filterExpression)Create an 'object set' matching given filter expression. This can then be used in batch and bulk operations. The 'columnUri' specified must be a 'urn:replicon:list-type:object' data type
GetAllColumnsListColumnGroup1[] GetAllColumns()Retrieves all the supported columns for the list service; this includes their display name and a URI to refer to the column.
GetAllFilterDefinitionsFilterDefinitionDetails1[] GetAllFilterDefinitions()Retrieves all the different filter definitions which can be used in filter expressions on this list service.
GetAllGroupDefinitionsListGroupDefinition1[] GetAllGroupDefinitions()Retrieve available grouping options.
GetCacheUpdateDataCacheableListUpdateData1 GetCacheUpdateData(Int32 pageSize, Uri[] columnUris, ListSort1[] sort, FilterExpression1 filterExpression, DateTimeParameter1 lastUpdatedDateTime)Retrieves data required to synchronize a client-side cache. The parameters are the same as passed to IListService.GetData
GetDataListData1 GetData(Int32 page, Int32 pagesize, Uri[] columnUris, ListSort1[] sort, FilterExpression1 filterExpression)Retrieves a page of data. "page" is a one-based page count; "pagesize" is the number of records on each page; "sort" is an array of sort clauses to apply to the data, and can be null; "filterExpression" is used to exclude some data rows, and can be null; columnUris is an array of column Uri that are included in the output.
GetDataByGroupListDataByGroup1 GetDataByGroup(Int32 page, Int32 pagesize, Uri groupUri, Uri[] columnUris, ListSort1[] sort, FilterExpression1 filterExpression)Retrieves a page of data, where the data rows are grouped by a specified grouping configuration. All parameters are the same as "GetData", except that "groupUri" is added and must be specified. The grouping URI is provided by GetAllGroupDefinitions
GetRowCountByGroupListRowCountByGroup1 GetRowCountByGroup(Uri groupUri, FilterExpression1 filterExpression)Retrieves a page of data, where the data rows are grouped by a specified grouping configuration. All parameters are the same as "GetData", except that "groupUri" is added and must be specified. The grouping URI is provided by GetAllGroupDefinitions
GetRowCountsInt32[] GetRowCounts(FilterExpression1[] filterExpressions)Calculates the number of rows that are expected to be available, for a given set of filter expressions. A filter expression can be 'null' to represent a complete row count without filtering. The result is not guaranteed to be accurate; approximations may be used when large numbers of records are available.
GetTotalsListDataRow1 GetTotals(FilterExpression1 filterExpression, Uri[] columnUris)Calculates per-column totals over the range of data. "filterExpression" is used to exclude some data rows from the calculation, and can be null; "columnUris" is an array of column Uri to total. A data row is returned; for columns that cannot be aggregated (eg. text columns like "Name"), a data cell of null type is expected.