Class PropertyEvaluatorNested

java.lang.Object
com.espertech.esper.common.internal.epl.contained.PropertyEvaluatorNested
All Implemented Interfaces:
PropertyEvaluator

public class PropertyEvaluatorNested extends Object implements PropertyEvaluator
A property evaluator that considers nested properties and that considers where-clauses but does not consider select-clauses.
  • Field Details

  • Constructor Details

    • PropertyEvaluatorNested

      public PropertyEvaluatorNested()
  • Method Details

    • getProperty

      public EventBean[] getProperty(EventBean theEvent, ExprEvaluatorContext exprEvaluatorContext)
      Description copied from interface: PropertyEvaluator
      Returns the result events based on property values, or null if none found.
      Specified by:
      getProperty in interface PropertyEvaluator
      Parameters:
      theEvent - to inspect
      exprEvaluatorContext - expression evaluation context
      Returns:
      events representing property(s)
    • getFragmentEventType

      public EventType getFragmentEventType()
      Description copied from interface: PropertyEvaluator
      Returns the result type of the events generated by evaluating a property expression.
      Specified by:
      getFragmentEventType in interface PropertyEvaluator
      Returns:
      result event type
    • compareTo

      public boolean compareTo(PropertyEvaluator otherEval)
      Description copied from interface: PropertyEvaluator
      Compare to another property evaluator.
      Specified by:
      compareTo in interface PropertyEvaluator
      Parameters:
      otherEval - other
      Returns:
      equals or not
    • setContainedEventEvals

      public void setContainedEventEvals(ContainedEventEval[] containedEventEvals)
    • setFragmentEventTypeIsIndexed

      public void setFragmentEventTypeIsIndexed(boolean[] fragmentEventTypeIsIndexed)
    • setWhereClauses

      public void setWhereClauses(ExprEvaluator[] whereClauses)
    • setExpressionTexts

      public void setExpressionTexts(String[] expressionTexts)
    • setResultEventType

      public void setResultEventType(EventType resultEventType)