예제 #1
0
 public override object Evaluate(
     object target,
     EventBean[] eventsPerStream,
     bool isNewData,
     ExprEvaluatorContext exprEvaluatorContext)
 {
     var dtx = ((DateTimeEx) target).Clone();
     DTLocalUtil.EvaluateCalOpsDtx(calendarOps, dtx, eventsPerStream, isNewData, exprEvaluatorContext);
     return reformatOp.Evaluate(dtx, eventsPerStream, isNewData, exprEvaluatorContext);
 }
예제 #2
0
 public override object Evaluate(
     object target,
     EventBean[] eventsPerStream,
     bool isNewData,
     ExprEvaluatorContext exprEvaluatorContext)
 {
     var dtx = DateTimeEx.GetInstance(timeZone);
     timeAbacus.DateTimeSet(target.AsInt64(), dtx);
     DTLocalUtil.EvaluateCalOpsDtx(calendarOps, dtx, eventsPerStream, isNewData, exprEvaluatorContext);
     return reformatOp.Evaluate(dtx, eventsPerStream, isNewData, exprEvaluatorContext);
 }
예제 #3
0
        public object Evaluate(
            object target,
            EventBean[] eventsPerStream,
            bool isNewData,
            ExprEvaluatorContext exprEvaluatorContext)
        {
            var dtxValue = (DateTimeEx) target;
            var dtx = dtxValue.Clone();

            DTLocalUtil.EvaluateCalOpsDtx(calendarOps, dtx, eventsPerStream, isNewData, exprEvaluatorContext);

            return dtx;
        }