/** * Add an initial fact node. * @param context The build context. */ protected void addInitialFactNode(BuildContext context) { // Todo: multiple initial fact nodes without sharing ? InitialFactNode node = context.getRootNode().getInitialFactNode(); if(node==null) { node = new InitialFactNode(context.getRootNode().getNextNodeId()); connectRight(context.getRootNode(), node, context); } // Update the context. context.setLastBetaNode(node); context.setTupleCount(1); }
/** * Add an initial fact node. * @param context The build context. */ protected void addInitialFactNode(BuildContext context) { // Todo: multiple initial fact nodes without sharing ? InitialFactNode node = context.getRootNode().getInitialFactNode(); if(node==null) { node = new InitialFactNode(context.getRootNode().getNextNodeId()); connectRight(context.getRootNode(), node, context); } // Update the context. context.setLastBetaNode(node); context.setTupleCount(1); }