public override object Evaluate(object startTimestamp, object endTimestamp, EvaluateParams evaluateParams) { var start = ((DateTimeEx)startTimestamp).TimeInMillis; var end = ((DateTimeEx)endTimestamp).TimeInMillis; return(IntervalOp.Evaluate(start, end, evaluateParams)); }
public override object Evaluate(object startTimestamp, object endTimestamp, EvaluateParams evaluateParams) { var startTime = (long)startTimestamp; var endTime = (long)endTimestamp; return(IntervalOp.Evaluate(startTime, endTime, evaluateParams)); }
public override object Evaluate(object target, EvaluateParams evaluateParams) { var dtx = ((DateTimeEx)target).Clone(); EvaluateDtxOps(CalendarOps, dtx, evaluateParams); var time = dtx.TimeInMillis; return(IntervalOp.Evaluate(time, time, evaluateParams)); }
public override Object Evaluate( Object target, EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { var time = target.AsLong(); return(IntervalOp.Evaluate(time, time, eventsPerStream, isNewData, exprEvaluatorContext)); }
public override object Evaluate(object target, EvaluateParams evaluateParams) { var dtx = DateTimeEx.GetInstance(_timeZone); var startRemainder = _timeAbacus.CalendarSet((long)target, dtx); EvaluateDtxOps(CalendarOps, dtx, evaluateParams); var time = _timeAbacus.CalendarGet(dtx, startRemainder); return(IntervalOp.Evaluate(time, time, evaluateParams)); }
public override object Evaluate(object target, EvaluateParams evaluateParams) { var dto = (DateTimeOffset)target; var dtx = DateTimeEx.GetInstance(_timeZone, dto); EvaluateDtxOps(CalendarOps, dtx, evaluateParams); var time = dtx.TimeInMillis; return(IntervalOp.Evaluate(time, time, evaluateParams)); }
public override Object Evaluate( Object startTimestamp, Object endTimestamp, EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { var startTime = startTimestamp.AsLong(); var endTime = endTimestamp.AsLong(); return(IntervalOp.Evaluate(startTime, endTime, eventsPerStream, isNewData, exprEvaluatorContext)); }
public override Object Evaluate( Object startTimestamp, Object endTimestamp, EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { var start = startTimestamp.AsDateTimeOffset().TimeInMillis(); var end = endTimestamp.AsDateTimeOffset().TimeInMillis(); return(IntervalOp.Evaluate(start, end, eventsPerStream, isNewData, exprEvaluatorContext)); }
public override Object Evaluate( Object target, EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { var dateTime = new DateTimeEx(target.AsLong().TimeFromMillis(_timeZone), _timeZone); EvaluateCalOps(CalendarOps, dateTime, eventsPerStream, isNewData, exprEvaluatorContext); var time = dateTime.TimeInMillis; return(IntervalOp.Evaluate(time, time, eventsPerStream, isNewData, exprEvaluatorContext)); }
public override object Evaluate(object startTimestamp, object endTimestamp, EvaluateParams evaluateParams) { var startLong = (long)startTimestamp; var endLong = (long)endTimestamp; var dtx = DateTimeEx.GetInstance(_timeZone); var startRemainder = _timeAbacus.CalendarSet(startLong, dtx); EvaluateDtxOps(CalendarOps, dtx, evaluateParams); var startTime = _timeAbacus.CalendarGet(dtx, startRemainder); var endTime = startTime + (endLong - startLong); return(IntervalOp.Evaluate(startTime, endTime, evaluateParams)); }
public override object Evaluate( object startTimestamp, object endTimestamp, EvaluateParams evaluateParams) { var startLong = ((DateTime)startTimestamp).UtcMillis(); var endLong = ((DateTime)endTimestamp).UtcMillis(); var dtx = DateTimeEx.GetInstance(_timeZone); dtx.SetUtcMillis(startLong); EvaluateDtxOps(CalendarOps, dtx, evaluateParams); var startTime = dtx.TimeInMillis; var endTime = startTime + (endLong - startLong); return(IntervalOp.Evaluate(startTime, endTime, evaluateParams)); }
public override Object Evaluate( Object startTimestamp, Object endTimestamp, EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { var startLong = startTimestamp.AsLong(); var endLong = endTimestamp.AsLong(); var dateTime = new DateTimeEx(startLong.TimeFromMillis(_timeZone), _timeZone); EvaluateCalOps(CalendarOps, dateTime, eventsPerStream, isNewData, exprEvaluatorContext); var startTime = dateTime.TimeInMillis; var endTime = startTime + (endLong - startLong); return(IntervalOp.Evaluate(startTime, endTime, eventsPerStream, isNewData, exprEvaluatorContext)); }
public override object Evaluate(object target, EvaluateParams evaluateParams) { var time = ((DateTimeEx)target).TimeInMillis; return(IntervalOp.Evaluate(time, time, evaluateParams)); }
public override object Evaluate(object target, EvaluateParams evaluateParams) { var time = (long)target; return(IntervalOp.Evaluate(time, time, evaluateParams)); }