Table of Contents

Class ComponentDataSourceQueryBuilder

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

public class ComponentDataSourceQueryBuilder : IComponentDataSourceQueryBuilder

Inheritance

objectComponentDataSourceQueryBuilder

Implements

IComponentDataSourceQueryBuilder

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<ComponentDataSourceQueryBuilder>(ComponentDataSourceQueryBuilder)

Constructors

ComponentDataSourceQueryBuilder(IDataFilterTranslator, IDataClassRepository, IDataSourceRepository, IWorkflowRepository)

public ComponentDataSourceQueryBuilder(IDataFilterTranslator dataFilterTranslator, IDataClassRepository dataClassRepository, IDataSourceRepository dataSourceRepository, IWorkflowRepository workflowRepository)

Parameters

dataFilterTranslator IDataFilterTranslator

dataClassRepository IDataClassRepository

dataSourceRepository IDataSourceRepository

workflowRepository IWorkflowRepository

Methods

BuildDataQuery(ComponentDataSource, ComponentDataSourceQuery)

public PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)

Parameters

componentDataSource ComponentDataSource

queryInfo ComponentDataSourceQuery

Returns

PagedDataObjectQuery

BuildDataQuery(ComponentDataSource, IList<object>)

public PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, IList<object> values)

Parameters

componentDataSource ComponentDataSource

values IList<object>

Returns

PagedDataObjectQuery

BuildPagedDataSourceQuery(ComponentDataSource, ComponentDataSourceQuery)

public PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)

Parameters

componentDataSource ComponentDataSource

queryInfo ComponentDataSourceQuery

Returns

PagedDataSourceQuery

BuildPagedDataSourceQuery(ComponentDataSource, IList<object>)

public PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, IList<object> values)

Parameters

componentDataSource ComponentDataSource

values IList<object>

Returns

PagedDataSourceQuery

BuildPagedDataSourceValidationQuery(ComponentDataSource, DataBindingProperty)

public PagedDataSourceQuery BuildPagedDataSourceValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)

Parameters

componentDataSource ComponentDataSource

dataBindingProperty DataBindingProperty

Returns

PagedDataSourceQuery

BuildValidationQuery(ComponentDataSource, DataBindingProperty)

public PagedDataObjectQuery BuildValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)

Parameters

componentDataSource ComponentDataSource

dataBindingProperty DataBindingProperty

Returns

PagedDataObjectQuery