Class ReadDataObjectService
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class ReadDataObjectService : IReadDataObjectService
Inheritance
object ← ReadDataObjectService
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<ReadDataObjectService>(ReadDataObjectService)
Constructors
ReadDataObjectService(IReadDataObjectService, IDataObjectRepository, IDataClassRepository, IDataSourceRepository, IDataObjectProtector, IDataAttributeReadAccessRuleEvaluator, IDataclassDatabaseRuleFilterBuilder, ISearchPhraseService, IDataSourceSortFieldsBuilder)
public ReadDataObjectService(IReadDataObjectService next, IDataObjectRepository dataObjectRepository, IDataClassRepository dataClassRepository, IDataSourceRepository dataSourceRepository, IDataObjectProtector dataObjectProtector, IDataAttributeReadAccessRuleEvaluator dataAttributeReadAccessRuleEvaluator, IDataclassDatabaseRuleFilterBuilder dataclassDatabaseRuleFilterBuilder, ISearchPhraseService searchPhraseService, IDataSourceSortFieldsBuilder dataSourceSortFieldsBuilder)
Parameters
dataObjectRepository
IDataObjectRepository
dataClassRepository
IDataClassRepository
dataSourceRepository
IDataSourceRepository
dataObjectProtector
IDataObjectProtector
dataAttributeReadAccessRuleEvaluator
IDataAttributeReadAccessRuleEvaluator
dataclassDatabaseRuleFilterBuilder
IDataclassDatabaseRuleFilterBuilder
searchPhraseService
ISearchPhraseService
dataSourceSortFieldsBuilder
IDataSourceSortFieldsBuilder
Methods
Any(string, BsonDocument)
public bool Any(string dataClass, BsonDocument filter)
Parameters
dataClass
string
filter
BsonDocument
Returns
Count(string, BsonDocument)
public long Count(string dataClass, BsonDocument filter)
Parameters
dataClass
string
filter
BsonDocument
Returns
Enumerate(EnumerationDataObjectQuery, CancellationToken)
public IEnumerable<DynamicDataObject> Enumerate(EnumerationDataObjectQuery query, CancellationToken token = default)
Parameters
query
EnumerationDataObjectQuery
token
CancellationToken
Returns
IEnumerable<DynamicDataObject>
Search(PagedDataObjectQuery)
public DataObjectsSearchResult Search(PagedDataObjectQuery dataObjectQuery)
Parameters
dataObjectQuery
PagedDataObjectQuery
Returns
DataObjectsSearchResult
Search(DOId, bool)
public DynamicDataObject Search(DOId dataObjectId, bool includeDeleted = false)
Parameters
dataObjectId
DOId
includeDeleted
bool
Returns
DynamicDataObject
Search(IList<DOId>, bool)
public DataObjectsSearchResult Search(IList<DOId> dataObjectIds, bool includeDeleted = false)
Parameters
dataObjectIds
IList<DOId>
includeDeleted
bool
Returns
DataObjectsSearchResult