Пример #1
0
        public static Compare GetOperator(MappedSearchRequestFilter filterByColumn)
        {
            var opertorStr = SqlModeller.Model.Compare.Equal;

            switch (filterByColumn.Mode)
            {
            case FilterModeEnum.Equal:
                opertorStr = SqlModeller.Model.Compare.Equal;
                break;

            case FilterModeEnum.GreaterThan:
                opertorStr = SqlModeller.Model.Compare.GreaterThan;
                break;

            case FilterModeEnum.GreaterThanOrEqual:
                opertorStr = SqlModeller.Model.Compare.GreaterThanOrEqual;
                break;

            case FilterModeEnum.LessThan:
                opertorStr = SqlModeller.Model.Compare.LessThan;
                break;

            case FilterModeEnum.LessThanOrEqual:
                opertorStr = SqlModeller.Model.Compare.LessThanOrEqual;
                break;

            case FilterModeEnum.NotEqual:
                opertorStr = SqlModeller.Model.Compare.NotEqual;
                break;
            }
            return(opertorStr);
        }
Пример #2
0
        protected internal bool IsAggregated(MappedSearchRequestFilter filter)
        {
            var aggregationMethod = filter.Column.FieldAggregationMethod;

            return(aggregationMethod != FieldAggregationMethod.First &&
                   aggregationMethod != FieldAggregationMethod.Exclude);
        }
Пример #3
0
        public MappedSearchRequestFilter Map(SearchRequestFilter filter)
        {
            var result = new MappedSearchRequestFilter
            {
                Exclude = filter.Exclude,
                Mode    = filter.Mode,
                ProcessBeforeAggregation = filter.ProcessBeforeAggregation,
                Values = filter.Values,
                Column = ColumnProvider.GetColumnMapping(_constants.DataSourceId, filter.ColumnId.Value)
            };

            return(result);
        }
 public override bool WhereFilterColumnAllowIsNull(MappedSearchRequestFilter filter)
 {
     return(_dataSourceComponents.QueryBuilderBase.WhereFilterColumnAllowIsNull(filter));
 }
Пример #5
0
 public abstract bool WhereFilterColumnAllowIsNull(MappedSearchRequestFilter filter);
Пример #6
0
 public override bool WhereFilterColumnAllowIsNull(MappedSearchRequestFilter filter)
 {
     return(true);
 }