Class DotExpressionItem

java.lang.Object
com.espertech.esper.common.client.soda.DotExpressionItem
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DotExpressionItemArray, DotExpressionItemCall, DotExpressionItemName

public abstract class DotExpressionItem extends Object implements Serializable
Dot-expresson item is for use in "root_expression.dot_expression". Root-expressions can be name or call. Dot-expressions can be name, call or array. Name is an identifier without parameters. Call is an identfier with zero or more parameters. Array is an index expression.

Each item represent an individual chain item and may either be a name, or a call or an array.

See Also:
  • Constructor Details

    • DotExpressionItem

      public DotExpressionItem()
      Ctor.
  • Method Details

    • renderItem

      public abstract void renderItem(StringWriter writer)
      Render to EPL.
      Parameters:
      writer - writer to output to
    • render

      protected static void render(List<DotExpressionItem> chain, StringWriter writer, boolean prefixDot)
      Render to EPL.
      Parameters:
      chain - chain to render
      writer - writer to output to
      prefixDot - indicator whether to prefix with "."