package hu.bme.mit.ire.nodes.binary

import hu.bme.mit.ire.SingleForwarder
import hu.bme.mit.ire.datatypes._
import hu.bme.mit.ire.messages.{ChangeSet, ReteMessage}

class LeftOuterJoinNode(override val next: (ReteMessage) => Unit,
                        override val primaryMask: Mask,
                        override val secondaryMask: Mask)
  extends AbstractJoinNode(primaryMask, secondaryMask) with SingleForwarder {

  def onPrimary(changeSet: ChangeSet): Unit = {
  }

  def onSecondary(changeSet: ChangeSet): Unit = {
  }

}

package hu.bme.mit.ire.nodes.binary

class LeftOuterJoinNode {

}

--- 
+++ 
@@ -1,5 +1,18 @@
 package hu.bme.mit.ire.nodes.binary
 
-class LeftOuterJoinNode {
+import hu.bme.mit.ire.SingleForwarder
+import hu.bme.mit.ire.datatypes._
+import hu.bme.mit.ire.messages.{ChangeSet, ReteMessage}
+
+class LeftOuterJoinNode(override val next: (ReteMessage) => Unit,
+                        override val primaryMask: Mask,
+                        override val secondaryMask: Mask)
+  extends AbstractJoinNode(primaryMask, secondaryMask) with SingleForwarder {
+
+  def onPrimary(changeSet: ChangeSet): Unit = {
+  }
+
+  def onSecondary(changeSet: ChangeSet): Unit = {
+  }
 
 }
Add skeleton for left outer join
