Class LeftJoinNode

All Implemented Interfaces:
NetworkStructureChangeSensitiveNode, Node, Supplier

public class LeftJoinNode extends StandardNode
  • Constructor Details

  • Method Details

    • networkStructureChanged

      public void networkStructureChanged()
      Description copied from interface: NetworkStructureChangeSensitiveNode
      At the time of the invocation, the dependency graph has already been updated.
      Specified by:
      networkStructureChanged in interface NetworkStructureChangeSensitiveNode
      Overrides:
      networkStructureChanged in class StandardNode
    • initializeWith

      public void initializeWith(ProjectionIndexer projectionIndexer)
    • update

      protected void update(Direction direction, Tuple updateElement, Tuple signature, boolean change, Timestamp timestamp)
    • getDefaultTuple

      protected Tuple getDefaultTuple(ITuple key)
    • pullInto

      public void pullInto(Collection<Tuple> collector, boolean flush)
      Description copied from interface: Supplier
      Pulls the contents of this object in this particular moment into a target collection.
      Parameters:
      flush - if true, flushing of messages is allowed during the pull, otherwise flushing is not allowed
    • pullIntoWithTimeline

      public void pullIntoWithTimeline(Map<Tuple,Timeline<Timestamp>> collector, boolean flush)
    • getPulledContents

      public Set<Tuple> getPulledContents(boolean flush)
      Description copied from interface: Supplier
      Returns the contents of this object in this particular moment. For memoryless nodes, this may involve a costly recomputation of contents. The result is returned as a Set, even when it has multiplicities (at the output of TrimmerNode).

      Intended mainly for debug purposes; therefore flushing is performed only if explicitly requested During runtime, flushing may be preferred; see

      invalid reference
      ReteContainer#pullContents(Supplier)
      Specified by:
      getPulledContents in interface Supplier
      Overrides:
      getPulledContents in class StandardNode
    • getOuterIndexer

      public Indexer getOuterIndexer()