public ProtobufMessages.ActionQueue.Action serialize(MarshallerWriteContext context) {
throw new UnsupportedOperationException( "Should not be present in network on serialisation" );
}
public void execute(InternalWorkingMemory workingMemory) {
InternalFactHandle factHandle = (InternalFactHandle) leftTuple.getObject();
if ( node.isOpenQuery() ) {
// iterate to the query terminal node, as the child leftTuples will get picked up there
workingMemory.getEntryPointNode().retractObject( factHandle,
context,
workingMemory.getObjectTypeConfigurationRegistry().getObjectTypeConf( workingMemory.getEntryPoint(),
factHandle.getObject() ),
workingMemory );
//workingMemory.getFactHandleFactory().destroyFactHandle( factHandle );
} else {
// get child left tuples, as there is no open query
if ( leftTuple.getFirstChild() != null ) {