Class DataAdaptor
Abstract class for Data adaptors.
Inheritance
Implements
Namespace: Syncfusion.Blazor
Assembly: Syncfusion.Blazor.dll
Syntax
public abstract class DataAdaptor : OwningComponentBase, IDataAdaptor
Remarks
Extend DataAdaptor component while creating custom adaptor component. DataAdaptor component is extended from Microsoft.AspNetCore.Components.OwningComponentBase so that services can be accessed from Microsoft.AspNetCore.Components.OwningComponentBase.ScopedServices property.
Constructors
DataAdaptor()
Declaration
protected DataAdaptor()
Methods
BatchUpdate(DataManager, Object, Object, Object, String, String, Nullable<Int32>)
Performs Batch CRUD operations synchronously.
Declaration
public virtual object BatchUpdate(DataManager dataManager, object changedRecords, object addedRecords, object deletedRecords, string primaryColumnName, string key, Nullable<int> dropIndex)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | |
System.Object | changedRecords | |
System.Object | addedRecords | |
System.Object | deletedRecords | |
System.String | primaryColumnName | |
System.String | key | |
System.Nullable<System.Int32> | dropIndex |
Returns
Type |
---|
System.Object |
BatchUpdateAsync(DataManager, Object, Object, Object, String, String, Nullable<Int32>)
Performs Batch CRUD operations asynchronously.
Declaration
public virtual Task<object> BatchUpdateAsync(DataManager dataManager, object changedRecords, object addedRecords, object deletedRecords, string primaryColumnName, string key, Nullable<int> dropIndex)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | |
System.Object | changedRecords | |
System.Object | addedRecords | |
System.Object | deletedRecords | |
System.String | primaryColumnName | |
System.String | key | |
System.Nullable<System.Int32> | dropIndex |
Returns
Type |
---|
System.Threading.Tasks.Task<System.Object> |
Insert(DataManager, Object, String)
Inserts a new data item into the data collection.
Declaration
public virtual object Insert(DataManager dataManager, object record, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | record | The new record which is need to be inserted. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Object | Returns the newly inserted record details. |
InsertAsync(DataManager, Object, String)
Inserts a new data item into the data collection.
Declaration
public virtual Task<object> InsertAsync(DataManager dataManager, object record, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | record | The new record which is need to be inserted. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Object> | Returns the newly inserted record details. |
OnInitializedAsync()
Declaration
protected override Task OnInitializedAsync()
Returns
Type |
---|
System.Threading.Tasks.Task |
Read(DataManagerRequest, String)
Returns the data collection after performing data operations based on request from DataManagerRequest
Declaration
public virtual object Read(DataManagerRequest dataManagerRequest, string additionalParam = null)
Parameters
Type | Name | Description |
---|---|---|
DataManagerRequest | dataManagerRequest | DataManagerRequest containes the information regarding paging, grouping, filtering, searching which is handled on the DataGrid component side |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Object | The data collection's type is determined by how this method has been implemented. |
ReadAsync(DataManagerRequest, String)
Returns the data collection after performing data operations based on request from DataManagerRequest
Declaration
public virtual Task<object> ReadAsync(DataManagerRequest dataManagerRequest, string additionalParam = null)
Parameters
Type | Name | Description |
---|---|---|
DataManagerRequest | dataManagerRequest | DataManagerRequest containes the information regarding paging, grouping, filtering, searching which is handled on the DataGrid component side |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Object> | The data collection's type is determined by how this method has been implemented. |
Remove(DataManager, Object, String, String)
Removes a data item from the data collection.
Declaration
public virtual object Remove(DataManager dataManager, object primaryColumnValue, string primaryColumnName, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | primaryColumnValue | The primaryColumnValue specifies the primary column value which is needs to be removed from the grid record. |
System.String | primaryColumnName | The primaryColumnName specifies the field name of the primary column. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Object | Returns the removed data item. |
RemoveAsync(DataManager, Object, String, String)
Removes a data item from the data collection.
Declaration
public virtual Task<object> RemoveAsync(DataManager dataManager, object primaryColumnValue, string primaryColumnName, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | primaryColumnValue | The primaryColumnValue specifies the primary column value which is needs to be removed from the grid record. |
System.String | primaryColumnName | The primaryColumnName specifies the field name of the primary column. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Object> | Returns the removed data item. |
SetParent(BaseComponent)
Declaration
public void SetParent(BaseComponent parent)
Parameters
Type | Name | Description |
---|---|---|
BaseComponent | parent |
Update(DataManager, Object, String, String)
Updates an existing data item in the data collection.
Declaration
public virtual object Update(DataManager dataManager, object record, string primaryColumnName, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | record | The modified record which is need to be updated. |
System.String | primaryColumnName | The primaryColumnName specifies the field name of the primary column. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Object | Returns the updated data item. |
UpdateAsync(DataManager, Object, String, String)
Updates an existing data item in the data collection.
Declaration
public virtual Task<object> UpdateAsync(DataManager dataManager, object record, string primaryColumnName, string additionalParam)
Parameters
Type | Name | Description |
---|---|---|
DataManager | dataManager | The DataManager is a data management component used for performing data operations in applications. |
System.Object | record | The modified record which is need to be updated. |
System.String | primaryColumnName | The primaryColumnName specifies the field name of the primary column. |
System.String | additionalParam | An optional parameter that can be used to perform additional data operations. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Object> | Returns the updated data item. |