|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.eql.expression.ExprNode
net.esper.eql.expression.ExprPriorNode
public class ExprPriorNode
Represents the 'prior' prior event function in an expression node tree.
Constructor Summary | |
---|---|
ExprPriorNode()
|
Method Summary | |
---|---|
boolean |
equalsNode(ExprNode node)
Return true if a expression node semantically equals the current node, or false if not. |
Object |
evaluate(EventBean[] eventsPerStream,
boolean isNewData)
Evaluate event tuple and return result. |
Class |
getType()
Returns the type that the node's evaluate method returns an instance of. |
void |
setViewResource(Object resource)
Supplies view resource. |
String |
toExpressionString()
Returns the expression node rendered as a string. |
void |
validate(StreamTypeService streamTypeService,
AutoImportService autoImportService,
ViewResourceDelegate viewResourceDelegate)
Validate node. |
Methods inherited from class net.esper.eql.expression.ExprNode |
---|
accept, addChildNode, deepEquals, dumpDebug, getChildNodes, getValidatedSubtree |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExprPriorNode()
Method Detail |
---|
public void validate(StreamTypeService streamTypeService, AutoImportService autoImportService, ViewResourceDelegate viewResourceDelegate) throws ExprValidationException
ExprValidator
validate
in interface ExprValidator
streamTypeService
- serves stream event type infoautoImportService
- - for resolving class names in library method invocationsviewResourceDelegate
- - delegates for view resources to expression nodes
ExprValidationException
- thrown when validation failedpublic Class getType()
ExprValidator
getType
in interface ExprValidator
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData)
ExprEvaluator
evaluate
in interface ExprEvaluator
eventsPerStream
- - event tupleisNewData
- - indicates whether we are dealing with new data (istream) or old data (rstream)
public String toExpressionString()
ExprNode
toExpressionString
in class ExprNode
public boolean equalsNode(ExprNode node)
ExprNode
Concrete implementations should compare the type and any additional information that impact the evaluation of a node.
equalsNode
in class ExprNode
node
- to compare to
public void setViewResource(Object resource)
ViewResourceCallback
setViewResource
in interface ViewResourceCallback
resource
- supplied
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |