Class DataOperations
DataOperation class that performs data operation in IEnumerable and IQueryable type data sources.
Inherited Members
Namespace: Syncfusion.Blazor
Assembly: Syncfusion.Blazor.dll
Syntax
public static class DataOperations
Methods
Execute(IEnumerable, DataManagerRequest)
Executes the query against the given data source and returns the resultant records.
Declaration
public static IEnumerable Execute(IEnumerable dataSource, DataManagerRequest query)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Input data source against which the query to be executed. |
| DataManagerRequest | query | Query to be executed. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable - resultant records. |
Execute<T>(IEnumerable<T>, DataManagerRequest)
Executes the query against the given data source and returns the resultant records.
Declaration
public static IEnumerable<T> Execute<T>(IEnumerable<T> dataSource, DataManagerRequest query)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Input data source against which the query to be executed. |
| DataManagerRequest | query | Query to be executed. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable - resultant records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
Execute<T>(IQueryable<T>, DataManagerRequest)
Executes the query against the given data source and returns the resultant records.
Declaration
public static IQueryable<T> Execute<T>(IQueryable<T> dataSource, DataManagerRequest query)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Input data source against which the query to be executed. |
| DataManagerRequest | query | Query to be executed. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable - resultant records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformFiltering(IEnumerable, List<WhereFilter>, string)
Apply the given filter criteria against the data source and returns the filtered records.
Declaration
public static IEnumerable PerformFiltering(IEnumerable dataSource, List<WhereFilter> whereFilter, string condition)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Data source to be filtered. |
| List<WhereFilter> | whereFilter | List of filter criteria. |
| string | condition | Filter merge condition. Value can be either AND or OR. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable - filtered records. |
PerformFiltering<T>(IEnumerable<T>, List<WhereFilter>, string)
Apply the given filter criteria against the data source and returns the filtered records.
Declaration
public static IEnumerable<T> PerformFiltering<T>(IEnumerable<T> dataSource, List<WhereFilter> whereFilter, string condition)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Data source to be filtered. |
| List<WhereFilter> | whereFilter | List of filter criteria. |
| string | condition | Filter merge condition. Value can be either AND or OR. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable - filtered records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformFiltering<T>(IQueryable<T>, List<WhereFilter>, string)
Apply the given filter criteria against the data source and returns the filtered records.
Declaration
public static IQueryable<T> PerformFiltering<T>(IQueryable<T> dataSource, List<WhereFilter> whereFilter, string condition)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Data source to be filtered. |
| List<WhereFilter> | whereFilter | List of filter criteria. |
| string | condition | Filter merge condition. Value can be either AND or OR. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable - filtered records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformGrouping(IEnumerable, List<string>)
Groups data source by the given list of column names.
Declaration
public static IEnumerable PerformGrouping(IEnumerable dataSource, List<string> grouped)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Input data source to be grouped. |
| List<string> | grouped | List of column names by which rows will be grouped. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable. |
PerformGrouping<T>(IEnumerable<T>, List<string>)
Groups data source by the given list of column names.
Declaration
public static IEnumerable PerformGrouping<T>(IEnumerable<T> dataSource, List<string> grouped)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Input data source to be grouped. |
| List<string> | grouped | List of column names by which rows will be grouped. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformGrouping<T>(IQueryable<T>, List<string>)
Groups data source by the given list of column names.
Declaration
public static IQueryable PerformGrouping<T>(IQueryable<T> dataSource, List<string> grouped)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Input data source to be grouped. |
| List<string> | grouped | List of column names by which rows will be grouped. |
Returns
| Type | Description |
|---|---|
| IQueryable | IQueryable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSearching(IEnumerable, List<SearchFilter>)
Apply the given search criteria against the data source and returns the filtered records.
Declaration
public static IEnumerable PerformSearching(IEnumerable dataSource, List<SearchFilter> searchFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Data source to be filtered. |
| List<SearchFilter> | searchFilter | List of search criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable - searched records. |
PerformSearching<T>(IEnumerable<T>, List<SearchFilter>)
Apply the given search criteria against the data source and returns the filtered records.
Declaration
public static IEnumerable<T> PerformSearching<T>(IEnumerable<T> dataSource, List<SearchFilter> searchFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Data source to be filtered. |
| List<SearchFilter> | searchFilter | List of search criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable - searched records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSearching<T>(IQueryable<T>, List<SearchFilter>)
Apply the given search criteria against the data source and returns the filtered records.
Declaration
public static IQueryable<T> PerformSearching<T>(IQueryable<T> dataSource, List<SearchFilter> searchFilter)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Data source to be filtered. |
| List<SearchFilter> | searchFilter | List of search criteria. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable - searched records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSelect(IEnumerable, List<string>)
Selected the given field names alone from the data source.
Declaration
public static IEnumerable PerformSelect(IEnumerable dataSource, List<string> select)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Input data source. |
| List<string> | select | List of fields to select. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerale. |
PerformSelect<T>(IQueryable<T>, List<string>)
Selected the given field names alone from the data source.
Declaration
public static IQueryable PerformSelect<T>(IQueryable<T> dataSource, List<string> select)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Input data source. |
| List<string> | select | List of fields to select. |
Returns
| Type | Description |
|---|---|
| IQueryable | IQueryable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSkip(IEnumerable, int)
Skip the given number of records from data source and returns the resultant records.
Declaration
public static IEnumerable PerformSkip(IEnumerable dataSource, int skip)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Input data source. |
| int | skip | Number of records to be skipped. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable. |
PerformSkip<T>(IEnumerable<T>, int)
Skip the given number of records from data source and returns the resultant records.
Declaration
public static IEnumerable<T> PerformSkip<T>(IEnumerable<T> dataSource, int skip)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Input data source. |
| int | skip | Number of records to be skipped. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSkip<T>(IQueryable<T>, int)
Skip the given number of records from data source and returns the resultant records.
Declaration
public static IQueryable<T> PerformSkip<T>(IQueryable<T> dataSource, int skip)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Input data source. |
| int | skip | Number of records to be skipped. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSorting(IEnumerable, List<SortedColumn>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IEnumerable PerformSorting(IEnumerable dataSource, List<SortedColumn> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Data source to be sorted. |
| List<SortedColumn> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable - sorted records. |
PerformSorting(IEnumerable, List<Sort>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IEnumerable PerformSorting(IEnumerable dataSource, List<Sort> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Data source to be sorted. |
| List<Sort> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable - sorted records. |
PerformSorting<T>(IEnumerable<T>, List<SortedColumn>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IEnumerable<T> PerformSorting<T>(IEnumerable<T> dataSource, List<SortedColumn> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Data source to be sorted. |
| List<SortedColumn> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable - sorted records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSorting<T>(IEnumerable<T>, List<Sort>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IEnumerable<T> PerformSorting<T>(IEnumerable<T> dataSource, List<Sort> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Data source to be sorted. |
| List<Sort> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable - sorted records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSorting<T>(IQueryable<T>, List<SortedColumn>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IQueryable<T> PerformSorting<T>(IQueryable<T> dataSource, List<SortedColumn> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Data source to be sorted. |
| List<SortedColumn> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable - sorted records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformSorting<T>(IQueryable<T>, List<Sort>)
Sorts the data source using the given sort descriptor and returns the sorted records.
Declaration
public static IQueryable<T> PerformSorting<T>(IQueryable<T> dataSource, List<Sort> sortedColumns)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Data source to be sorted. |
| List<Sort> | sortedColumns | List of sort criteria. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IQueryable - sorted records. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformTake(IEnumerable, int)
Take the given number of records from data source.
Declaration
public static IEnumerable PerformTake(IEnumerable dataSource, int take)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable | dataSource | Input data source. |
| int | take | Number of records to be taken. |
Returns
| Type | Description |
|---|---|
| IEnumerable | IEnumerable. |
PerformTake<T>(IEnumerable<T>, int)
Take the given number of records from data source.
Declaration
public static IEnumerable<T> PerformTake<T>(IEnumerable<T> dataSource, int take)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<T> | dataSource | Input data source. |
| int | take | Number of records to be taken. |
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | IEnumerable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |
PerformTake<T>(IQueryable<T>, int)
Take the given number of records from data source.
Declaration
public static IQueryable<T> PerformTake<T>(IQueryable<T> dataSource, int take)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryable<T> | dataSource | Input data source. |
| int | take | Number of records to be taken. |
Returns
| Type | Description |
|---|---|
| IQueryable<T> | IEnumerable. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data source elements. |