Table of Contents

Interface IInternalDataSourceApiService

Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll

public interface IInternalDataSourceApiService

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IInternalDataSourceApiService>(IInternalDataSourceApiService)

Methods

Enumerate(EnumerationDataSourceQuery, CancellationToken)

IEnumerable<DynamicDataObject> Enumerate(EnumerationDataSourceQuery query, CancellationToken cancellationToken)

Parameters

query EnumerationDataSourceQuery

cancellationToken CancellationToken

Returns

IEnumerable<DynamicDataObject>

GetDataSource(string)

DataSource GetDataSource(string dataSourceName)

Parameters

dataSourceName string

Returns

DataSource

Load(string, DOId)

DynamicDataObject Load(string dataSourceName, DOId id)

Parameters

dataSourceName string

id DOId

Returns

DynamicDataObject

QueryTotal(Guid, PagedDataSourceQuery)

int QueryTotal(Guid dataSourceId, PagedDataSourceQuery query)

Parameters

dataSourceId Guid

query PagedDataSourceQuery

Returns

int

Search(Guid, PagedDataSourceQuery)

DataObjectsSearchResult Search(Guid dataSourceId, PagedDataSourceQuery query)

Parameters

dataSourceId Guid

query PagedDataSourceQuery

Returns

DataObjectsSearchResult

Search(string, PagedDataSourceQuery)

DataObjectsSearchResult Search(string dataSourceName, PagedDataSourceQuery query)

Parameters

dataSourceName string

query PagedDataSourceQuery

Returns

DataObjectsSearchResult