public void ValidateIntoTableCompatible(AggregationMethodFactory intoTableAgg)
 {
     AggregationValidationUtil.ValidateAggregationType(this, intoTableAgg);
     var other = (ExprAggMultiFunctionSortedMinMaxByNodeFactory) intoTableAgg;
     AggregationValidationUtil.ValidateEventType(ContainedEventType, other.ContainedEventType);
     AggregationValidationUtil.ValidateAggFuncName(Parent.AggregationFunctionName,
         other.Parent.AggregationFunctionName);
 }
示例#2
0
 public void ValidateIntoTableCompatible(
     string tableExpression,
     AggregationPortableValidation intoTableAgg,
     string intoExpression,
     AggregationForgeFactory factory)
 {
     AggregationValidationUtil.ValidateAggregationType(this, tableExpression, intoTableAgg, intoExpression);
     var other = (AggregationPortableValidationLinear) intoTableAgg;
     AggregationValidationUtil.ValidateEventType(ContainedEventType, other.ContainedEventType);
 }
示例#3
0
 public void ValidateIntoTableCompatible(AggregationMethodFactory intoTableAgg)
 {
     AggregationValidationUtil.ValidateAggregationType(this, intoTableAgg);
     var that = (AggregationMethodFactoryFirstLastUnbound) intoTableAgg;
     AggregationValidationUtil.ValidateStreamNumZero(that._streamNum);
     if (_collectionEventType != null)
         AggregationValidationUtil.ValidateEventType(_collectionEventType, that._collectionEventType);
     else
         AggregationValidationUtil.ValidateAggregationInputType(ResultType, that.ResultType);
 }
示例#4
0
 public void ValidateIntoTableCompatible(AggregationMethodFactory intoTableAgg)
 {
     AggregationValidationUtil.ValidateAggregationType(this, intoTableAgg);
     var other = (ExprAggMultiFunctionLinearAccessNodeFactoryAccess) intoTableAgg;
     AggregationValidationUtil.ValidateEventType(ContainedEventType, other.ContainedEventType);
 }