com.espertech.esper.epl.expression.funcs
Class ExprCastNode.StringToDateLongWDynamicFormat

java.lang.Object
  extended by com.espertech.esper.epl.expression.funcs.ExprCastNode.StringToDateLongWDynamicFormat
All Implemented Interfaces:
ExprCastNode.CasterParserComputer
Direct Known Subclasses:
ExprCastNode.StringToCalendarWDynamicFormatComputer, ExprCastNode.StringToDateWDynamicFormatComputer, ExprCastNode.StringToLongWDynamicFormatComputer
Enclosing class:
ExprCastNode

public abstract static class ExprCastNode.StringToDateLongWDynamicFormat
extends java.lang.Object
implements ExprCastNode.CasterParserComputer


Constructor Summary
protected ExprCastNode.StringToDateLongWDynamicFormat(ExprEvaluator dateFormatEval)
           
 
Method Summary
 java.lang.Object compute(java.lang.Object input, EventBean[] eventsPerStream, boolean newData, ExprEvaluatorContext exprEvaluatorContext)
          Compute an result performing casting and parsing.
protected abstract  java.lang.Object computeFromFormat(java.lang.String dateFormat, java.text.SimpleDateFormat format, java.lang.Object input)
           
 boolean isConstantForConstInput()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprCastNode.StringToDateLongWDynamicFormat

protected ExprCastNode.StringToDateLongWDynamicFormat(ExprEvaluator dateFormatEval)
Method Detail

computeFromFormat

protected abstract java.lang.Object computeFromFormat(java.lang.String dateFormat,
                                                      java.text.SimpleDateFormat format,
                                                      java.lang.Object input)
                                               throws java.text.ParseException
Throws:
java.text.ParseException

isConstantForConstInput

public boolean isConstantForConstInput()
Specified by:
isConstantForConstInput in interface ExprCastNode.CasterParserComputer

compute

public java.lang.Object compute(java.lang.Object input,
                                EventBean[] eventsPerStream,
                                boolean newData,
                                ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: ExprCastNode.CasterParserComputer
Compute an result performing casting and parsing.

Specified by:
compute in interface ExprCastNode.CasterParserComputer
Parameters:
input - to process
eventsPerStream - events per stream
newData - new data indicator
exprEvaluatorContext - evaluation context
Returns:
cast or parse result

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com