Class ODataV4Adaptor
Handles request and response to and from ODataV4 service.
Inherited Members
Namespace: Syncfusion.Blazor.Data
Assembly: Syncfusion.Blazor.dll
Syntax
public class ODataV4Adaptor : ODataAdaptor
Constructors
ODataV4Adaptor(DataManager)
Declaration
public ODataV4Adaptor(DataManager dataManager)
Parameters
| Type | Name | Description |
|---|---|---|
| DataManager | dataManager |
Methods
BeforeSend(HttpRequestMessage)
Invoked before sending server request.
Declaration
public override void BeforeSend(HttpRequestMessage request)
Parameters
| Type | Name | Description |
|---|---|---|
| HttpRequestMessage | request | Specifies the HttpRequestMessage instance. |
Overrides
GetName()
Returns the adaptor name.
Declaration
public override string GetName()
Returns
| Type | Description |
|---|---|
| string | string. |
Overrides
IsRemote()
Returns true if data source is remote service.
Declaration
public override bool IsRemote()
Returns
| Type | Description |
|---|---|
| bool | bool. |
Overrides
OnCount(bool)
Returns count query string based on query.
Declaration
public override string OnCount(bool e)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | e | Request count value if it is true. |
Returns
| Type | Description |
|---|---|
| string | string. |
Overrides
OnDistinct(List<string>)
Returns distinct query string based on query.
Declaration
public override string OnDistinct(List<string> distincts)
Parameters
| Type | Name | Description |
|---|---|---|
| List<string> | distincts | List of field names. |
Returns
| Type | Description |
|---|---|
| string | string. |
Overrides
Remarks
Applicable only for ODataV4 services.
OnDistinct(string[])
Declaration
public static object OnDistinct(string[] distinctFields)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | distinctFields |
Returns
| Type |
|---|
| object |
OnEachSearch(SearchFilter)
Returns search query string based on query.
Declaration
public override void OnEachSearch(SearchFilter e)
Parameters
| Type | Name | Description |
|---|---|---|
| SearchFilter | e | Search query. |
Overrides
OnExpand(List<string>, List<string>)
Returns expand query string based on query.
Declaration
public override string OnExpand(List<string> selects, List<string> expands)
Parameters
| Type | Name | Description |
|---|---|---|
| List<string> | selects | List of fields to select in relational tables. |
| List<string> | expands | List of relational table names. |
Returns
| Type | Description |
|---|---|
| string | string. |
Overrides
OnPredicate(WhereFilter, DataManagerRequest, bool)
Generates request filter query string from the Query value.
Declaration
public override string OnPredicate(WhereFilter filter, DataManagerRequest query, bool requiresCast = false)
Parameters
| Type | Name | Description |
|---|---|---|
| WhereFilter | filter | Filter criteria. |
| DataManagerRequest | query | Query value. |
| bool | requiresCast | Performs value cast. Applicable on search operation. |
Returns
| Type |
|---|
| string |
Overrides
OnSearch(List<WhereFilter>)
Returns search query string based on query.
Declaration
public override void OnSearch(List<WhereFilter> e)
Parameters
| Type | Name | Description |
|---|---|---|
| List<WhereFilter> | e | List of filter queries. |
Overrides
OnSelect(List<string>)
Returns select query string based on query.
Declaration
public override string OnSelect(List<string> selects)
Parameters
| Type | Name | Description |
|---|---|---|
| List<string> | selects | List of field names to select. |
Returns
| Type | Description |
|---|---|
| string | string. |
Overrides
ProcessCrudResponse<T>(object, DataManagerRequest)
Process the CRUD operation response/result from the data source and make it understandable by user end.
Declaration
public override Task<object> ProcessCrudResponse<T>(object data, DataManagerRequest queries)
Parameters
| Type | Name | Description |
|---|---|---|
| object | data | Specifies the data manager instance. |
| DataManagerRequest | queries | Specifies the query. |
Returns
| Type | Description |
|---|---|
| Task<object> | Task. |
Type Parameters
| Name | Description |
|---|---|
| T | Specifies the data source model type. |
Overrides
ProcessResponse<T>(object, DataManagerRequest)
Process the data operation response/result from the data source and make it understandable by user end.
Declaration
public override Task<object> ProcessResponse<T>(object data, DataManagerRequest queries)
Parameters
| Type | Name | Description |
|---|---|---|
| object | data | Specifies the data manager instance. |
| DataManagerRequest | queries | Specifies the query. |
Returns
| Type | Description |
|---|---|
| Task<object> | Task. |
Type Parameters
| Name | Description |
|---|---|
| T | Specifies the data source model type. |