com.espertech.esper.epl.join.assemble
Class RootCartProdAssemblyNodeFactory

java.lang.Object
  extended by com.espertech.esper.epl.join.assemble.BaseAssemblyNodeFactory
      extended by com.espertech.esper.epl.join.assemble.RootCartProdAssemblyNodeFactory

public class RootCartProdAssemblyNodeFactory
extends BaseAssemblyNodeFactory

Assembly factory node for an event stream that is a root with a two or more child nodes below it.


Field Summary
 
Fields inherited from class com.espertech.esper.epl.join.assemble.BaseAssemblyNodeFactory
childNodes, numStreams, parentNode, streamNum
 
Constructor Summary
RootCartProdAssemblyNodeFactory(int streamNum, int numStreams, boolean allSubStreamsOptional)
          Ctor.
 
Method Summary
 void addChild(BaseAssemblyNodeFactory childNode)
          Add a child node.
 BaseAssemblyNode makeAssemblerUnassociated()
           
 void print(IndentWriter indentWriter)
          Output this node using writer, not outputting child nodes.
 
Methods inherited from class com.espertech.esper.epl.join.assemble.BaseAssemblyNodeFactory
getChildNodes, getDescendentNodesBottomUp, getParentNode, getStreamNum, printDescendends, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RootCartProdAssemblyNodeFactory

public RootCartProdAssemblyNodeFactory(int streamNum,
                                       int numStreams,
                                       boolean allSubStreamsOptional)
Ctor.

Parameters:
streamNum - - is the stream number
numStreams - - is the number of streams
allSubStreamsOptional - - true if all substreams are optional and none are required
Method Detail

addChild

public void addChild(BaseAssemblyNodeFactory childNode)
Description copied from class: BaseAssemblyNodeFactory
Add a child node.

Overrides:
addChild in class BaseAssemblyNodeFactory
Parameters:
childNode - to add

print

public void print(IndentWriter indentWriter)
Description copied from class: BaseAssemblyNodeFactory
Output this node using writer, not outputting child nodes.

Specified by:
print in class BaseAssemblyNodeFactory
Parameters:
indentWriter - to use for output

makeAssemblerUnassociated

public BaseAssemblyNode makeAssemblerUnassociated()
Specified by:
makeAssemblerUnassociated in class BaseAssemblyNodeFactory

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