public void ValidateIntoTableCompatible( string tableExpression, AggregationPortableValidation intoTableAgg, string intoExpression, AggregationForgeFactory factory) { AggregationValidationUtil.ValidateAggregationType(this, tableExpression, intoTableAgg, intoExpression); var that = (AggregationPortableValidationBase) intoTableAgg; AggregationValidationUtil.ValidateDistinct(IsDistinct, that.IsDistinct); ValidateIntoTable(tableExpression, intoTableAgg, intoExpression, factory); }
protected override void ValidateIntoTable( string tableExpression, AggregationPortableValidation intoTableAgg, string intoExpression, AggregationForgeFactory factory) { var that = (AggregationPortableValidationWFilterWInputType) intoTableAgg; AggregationValidationUtil.ValidateAggregationInputType(InputValueType, that.InputValueType); AggregationValidationUtil.ValidateAggregationFilter(HasFilter, that.HasFilter); ValidateIntoTableWFilterWInputType(tableExpression, intoTableAgg, intoExpression, factory); }