Exemple #1
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
            public override Object Evaluate(
                Object target,
                EventBean[] eventsPerStream,
                bool isNewData,
                ExprEvaluatorContext exprEvaluatorContext)
            {
                var time = target.AsLong();

                return(IntervalOp.Evaluate(time, time, eventsPerStream, isNewData, exprEvaluatorContext));
            }
Exemple #5
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
            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));
            }
Exemple #8
0
            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));
            }
Exemple #9
0
            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));
            }
Exemple #10
0
        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));
        }
Exemple #11
0
        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));
        }
Exemple #12
0
            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));
            }
Exemple #13
0
        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));
        }