Class ComponentDataSourceQueryBuilder
Namespace: Casewhere.Runtime.DataSources
Assembly: Casewhere.Runtime.dll
public class ComponentDataSourceQueryBuilder : IComponentDataSourceQueryBuilder
Inheritance
object ← ComponentDataSourceQueryBuilder
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
BuildDataQuery(ComponentDataSource, IList<object>)
public PagedDataObjectQuery BuildDataQuery(ComponentDataSource componentDataSource, IList<object> values)
Parameters
componentDataSource ComponentDataSource
Returns
BuildPagedDataSourceQuery(ComponentDataSource, ComponentDataSourceQuery)
public PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, ComponentDataSourceQuery queryInfo)
Parameters
componentDataSource ComponentDataSource
queryInfo ComponentDataSourceQuery
Returns
BuildPagedDataSourceQuery(ComponentDataSource, IList<object>)
public PagedDataSourceQuery BuildPagedDataSourceQuery(ComponentDataSource componentDataSource, IList<object> values)
Parameters
componentDataSource ComponentDataSource
Returns
BuildPagedDataSourceValidationQuery(ComponentDataSource, DataBindingProperty)
public PagedDataSourceQuery BuildPagedDataSourceValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)
Parameters
componentDataSource ComponentDataSource
dataBindingProperty DataBindingProperty
Returns
BuildValidationQuery(ComponentDataSource, DataBindingProperty)
public PagedDataObjectQuery BuildValidationQuery(ComponentDataSource componentDataSource, DataBindingProperty dataBindingProperty)
Parameters
componentDataSource ComponentDataSource
dataBindingProperty DataBindingProperty