public void ValidateIntoTableCompatible(AggregationMethodFactory intoTableAgg) { AggregationValidationUtil.ValidateAggregationType(this, intoTableAgg); var that = (AggregationMethodFactoryRate) intoTableAgg; if (_intervalTime != that._intervalTime) throw new ExprValidationException("The size is " + _intervalTime + " and provided is " + that._intervalTime); AggregationValidationUtil.ValidateAggregationUnbound(!_isEver, !that._isEver); }
public void ValidateIntoTableCompatible(AggregationMethodFactory intoTableAgg) { AggregationValidationUtil.ValidateAggregationType(this, intoTableAgg); var that = (AggregationMethodFactoryMinMax) intoTableAgg; AggregationValidationUtil.ValidateAggregationInputType(ResultType, that.ResultType); AggregationValidationUtil.ValidateAggregationFilter(_parent.HasFilter, that._parent.HasFilter); if (_parent.MinMaxTypeEnum != that._parent.MinMaxTypeEnum) throw new ExprValidationException( "The aggregation declares " + _parent.MinMaxTypeEnum.GetExpressionText() + " and provided is " + that._parent.MinMaxTypeEnum.GetExpressionText()); AggregationValidationUtil.ValidateAggregationUnbound(_hasDataWindows, that._hasDataWindows); }
protected override void ValidateIntoTableWFilterWInputType( string tableExpression, AggregationPortableValidation intoTableAgg, string intoExpression, AggregationForgeFactory factory) { var that = (AggregationPortableValidationMinMax) intoTableAgg; if (MinMax != that.MinMax) { throw new ExprValidationException( "The aggregation declares " + MinMax.GetExpressionText() + " and provided is " + that.MinMax.GetExpressionText()); } AggregationValidationUtil.ValidateAggregationUnbound(IsUnbound, that.IsUnbound); }