Table of Contents

Interface IReadDataObjectService

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

public interface IReadDataObjectService

Extension Methods

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

Methods

Any(string, BsonDocument)

bool Any(string dataClass, BsonDocument filter)

Parameters

dataClass string

filter BsonDocument

Returns

bool

Count(string, BsonDocument)

long Count(string dataClass, BsonDocument filter)

Parameters

dataClass string

filter BsonDocument

Returns

long

Enumerate(EnumerationDataObjectQuery, CancellationToken)

IEnumerable<DynamicDataObject> Enumerate(EnumerationDataObjectQuery query, CancellationToken token = default)

Parameters

query EnumerationDataObjectQuery

token CancellationToken

Returns

IEnumerable<DynamicDataObject>

Search(PagedDataObjectQuery)

DataObjectsSearchResult Search(PagedDataObjectQuery doQuery)

Parameters

doQuery PagedDataObjectQuery

Returns

DataObjectsSearchResult

Search(DOId, bool)

DynamicDataObject Search(DOId dataObjectId, bool includeDeleted = false)

Parameters

dataObjectId DOId

includeDeleted bool

Returns

DynamicDataObject

Search(IList<DOId>, bool)

DataObjectsSearchResult Search(IList<DOId> dataObjectIds, bool includeDeleted = false)

Parameters

dataObjectIds IList<DOId>

includeDeleted bool

Returns

DataObjectsSearchResult