Table of Contents

Interface IComponentDataSourceQueryBuilder

Namespace: Casewhere.Runtime.DataSources
Assembly: Casewhere.Runtime.dll

public interface IComponentDataSourceQueryBuilder

Extension Methods

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

Methods

BuildDataQuery(ComponentDataSource, ComponentDataSourceQuery)

PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)

Parameters

componentDataSource ComponentDataSource

queryInfo ComponentDataSourceQuery

Returns

PagedDataObjectQuery

BuildDataQuery(ComponentDataSource, IList<object>)

PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, IList<object> ids)

Parameters

componentDataSource ComponentDataSource

ids IList<object>

Returns

PagedDataObjectQuery

BuildPagedDataSourceQuery(ComponentDataSource, ComponentDataSourceQuery)

PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)

Parameters

componentDataSource ComponentDataSource

queryInfo ComponentDataSourceQuery

Returns

PagedDataSourceQuery

BuildPagedDataSourceQuery(ComponentDataSource, IList<object>)

PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, IList<object> matchingValues)

Parameters

componentDataSource ComponentDataSource

matchingValues IList<object>

Returns

PagedDataSourceQuery

BuildPagedDataSourceValidationQuery(ComponentDataSource, DataBindingProperty)

PagedDataSourceQuery BuildPagedDataSourceValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)

Parameters

componentDataSource ComponentDataSource

dataBindingProperty DataBindingProperty

Returns

PagedDataSourceQuery

BuildValidationQuery(ComponentDataSource, DataBindingProperty)

PagedDataObjectQuery BuildValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)

Parameters

componentDataSource ComponentDataSource

dataBindingProperty DataBindingProperty

Returns

PagedDataObjectQuery