com.espertech.esper.epl.join.assemble
Class CartesianProdAssemblyNodeFactory
java.lang.Object
com.espertech.esper.epl.join.assemble.BaseAssemblyNodeFactory
com.espertech.esper.epl.join.assemble.CartesianProdAssemblyNodeFactory
public class CartesianProdAssemblyNodeFactory
- extends BaseAssemblyNodeFactory
Assembly node for an event stream that is a branch with a two or more child nodes (required and optional) below it.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CartesianProdAssemblyNodeFactory
public CartesianProdAssemblyNodeFactory(int streamNum,
int numStreams,
boolean allSubStreamsOptional)
- Ctor.
- Parameters:
streamNum
- - is the stream numbernumStreams
- - is the number of streamsallSubStreamsOptional
- - true if all child nodes to this node are optional, or false if
one or more child nodes are required for a result.
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