public virtual object Evaluate(EvaluateParams evaluateParams) { var exprEvaluatorContext = evaluateParams.ExprEvaluatorContext; if (InstrumentationHelper.ENABLED) { var value = AggregationResultFuture.GetValue(Column, exprEvaluatorContext.AgentInstanceId, evaluateParams); InstrumentationHelper.Get().QaExprAggValue(this, value); return(value); } return(AggregationResultFuture.GetValue(Column, exprEvaluatorContext.AgentInstanceId, evaluateParams)); }
public virtual object Evaluate(EvaluateParams evaluateParams) { var events = evaluateParams.EventsPerStream; var isNewData = evaluateParams.IsNewData; var exprEvaluatorContext = evaluateParams.ExprEvaluatorContext; if (InstrumentationHelper.ENABLED) { object value = AggregationResultFuture.GetValue(Column, exprEvaluatorContext.AgentInstanceId, events, isNewData, exprEvaluatorContext); InstrumentationHelper.Get().QaExprAggValue(this, value); return(value); } return(AggregationResultFuture.GetValue(Column, exprEvaluatorContext.AgentInstanceId, events, isNewData, exprEvaluatorContext)); }
public ICollection <object> EvaluateGetROCollectionScalar(EvaluateParams evaluateParams) { var result = AggregationResultFuture.GetValue(Column, evaluateParams.ExprEvaluatorContext.AgentInstanceId, evaluateParams); if (result == null) { return(null); } return(result.Unwrap <object>()); }
public ICollection <object> EvaluateGetROCollectionScalar(EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext context) { var result = AggregationResultFuture.GetValue(Column, context.AgentInstanceId, eventsPerStream, isNewData, context); if (result == null) { return(null); } return(result.Unwrap <object>()); }