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
BuildDataQuery(ComponentDataSource, IList<object>)
PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, IList<object> ids)
Parameters
componentDataSource
ComponentDataSource
Returns
BuildPagedDataSourceQuery(ComponentDataSource, ComponentDataSourceQuery)
PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)
Parameters
componentDataSource
ComponentDataSource
queryInfo
ComponentDataSourceQuery
Returns
BuildPagedDataSourceQuery(ComponentDataSource, IList<object>)
PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, IList<object> matchingValues)
Parameters
componentDataSource
ComponentDataSource
Returns
BuildPagedDataSourceValidationQuery(ComponentDataSource, DataBindingProperty)
PagedDataSourceQuery BuildPagedDataSourceValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)
Parameters
componentDataSource
ComponentDataSource
dataBindingProperty
DataBindingProperty
Returns
BuildValidationQuery(ComponentDataSource, DataBindingProperty)
PagedDataObjectQuery BuildValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)
Parameters
componentDataSource
ComponentDataSource
dataBindingProperty
DataBindingProperty