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
Count(string, BsonDocument)
long Count(string dataClass, BsonDocument filter)
Parameters
dataClass
string
filter
BsonDocument
Returns
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