public AggregationMethodFactoryAvedev(ExprAvedevNode parent, Type aggregatedValueType, ExprNode[] positionalParameters) { _parent = parent; _aggregatedValueType = aggregatedValueType; _positionalParameters = positionalParameters; }
private ExprAvedevNode MakeNode(Object value, Type type) { ExprAvedevNode avedevNode = new ExprAvedevNode(false); avedevNode.AddChildNode(new SupportExprNode(value, type)); SupportExprNodeFactory.Validate3Stream(avedevNode); return(avedevNode); }
public AggregationMethodFactory MakeAvedev( StatementExtensionSvcContext statementExtensionSvcContext, ExprAvedevNode exprAvedevNode, Type childType, ExprNode[] positionalParams) { return(new AggregationMethodFactoryAvedev(exprAvedevNode, childType, positionalParams)); }
public AggregationFactoryMethodAvedev( ExprAvedevNode parent, Type aggregatedValueType, ExprNode[] positionalParameters) { this.parent = parent; this.aggregatedValueType = aggregatedValueType; this.positionalParameters = positionalParameters; }
public AggregationForgeFactoryAvedev( ExprAvedevNode parent, Type aggregatedValueType, DataInputOutputSerdeForge distinctSerde, ExprNode[] positionalParameters) { _parent = parent; _aggregatedValueType = aggregatedValueType; _distinctSerde = distinctSerde; _positionalParameters = positionalParameters; }