Class DMNResultCollectorAlphaSink

  • All Implemented Interfaces:
    Externalizable, Serializable, org.drools.ancompiler.CanInlineInANC<DMNResultCollector>, org.drools.core.common.MemoryFactory<org.drools.core.reteoo.LeftInputAdapterNode.LiaNodeMemory>, org.drools.core.common.NetworkNode, org.drools.core.reteoo.LeftTupleNode, org.drools.core.reteoo.ObjectSink, org.drools.core.reteoo.ObjectSinkNode, org.drools.core.reteoo.Sink

    public class DMNResultCollectorAlphaSink
    extends org.drools.core.reteoo.LeftInputAdapterNode
    implements org.drools.ancompiler.CanInlineInANC<DMNResultCollector>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.drools.core.reteoo.LeftInputAdapterNode

        org.drools.core.reteoo.LeftInputAdapterNode.LiaNodeMemory, org.drools.core.reteoo.LeftInputAdapterNode.RightTupleSinkAdapter
    • Field Summary

      • Fields inherited from class org.drools.core.reteoo.LeftInputAdapterNode

        log, sinkMask
      • Fields inherited from class org.drools.core.reteoo.LeftTupleSource

        leftDeclaredMask, leftInferredMask, leftInput, leftNegativeMask, sink
      • Fields inherited from class org.drools.core.common.BaseNode

        associations, hashcode, id, memoryId, partitionId, partitionsEnabled
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNResultCollectorAlphaSink​(int id, org.drools.core.reteoo.ObjectSource source, org.drools.core.reteoo.builder.BuildContext context, int row, String columnName, String outputClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void assertObject​(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.spi.PropagationContext propagationContext, org.drools.core.common.InternalWorkingMemory workingMemory)  
      void byPassModifyToBetaNode​(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)  
      Class<DMNResultCollector> inlinedType()  
      void modifyObject​(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)  
      com.github.javaparser.ast.expr.Expression toANCInlinedForm()  
      • Methods inherited from class org.drools.core.reteoo.LeftInputAdapterNode

        createMemory, createPeer, doAttach, doDeleteObject, doInsertObject, doInsertSegmentMemory, doInsertSegmentMemoryWithFlush, doRemove, doUpdateObject, equals, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, getType, isLeftTupleMemoryEnabled, isTerminal, networkUpdated, processDeletesFromModify, readExternal, retractLeftTuple, setNextObjectSinkNode, setPartitionId, setPreviousObjectSinkNode, setSourcePartitionId, writeExternal
      • Methods inherited from class org.drools.core.reteoo.LeftTupleSource

        addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftInputPattern, getLeftNegativeMask, getLeftTupleSource, getObjectCount, getObjectType, getObjectTypeForPropertyReactivity, getPathIndex, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource, setNodeConstraintsPropertyReactiveMask, setObjectCount, setPartitionIdWithSinks, setSourcePartitionId
      • Methods inherited from class org.drools.core.common.BaseNode

        addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionsEnabled, setStreamMode, toString
      • Methods inherited from interface org.drools.core.common.MemoryFactory

        getMemoryId
      • Methods inherited from interface org.drools.core.common.NetworkNode

        getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, isAssociatedWith
      • Methods inherited from interface org.drools.core.reteoo.ObjectSinkNode

        setPartitionIdWithSinks
    • Constructor Detail

      • DMNResultCollectorAlphaSink

        public DMNResultCollectorAlphaSink​(int id,
                                           org.drools.core.reteoo.ObjectSource source,
                                           org.drools.core.reteoo.builder.BuildContext context,
                                           int row,
                                           String columnName,
                                           String outputClass)
    • Method Detail

      • assertObject

        public void assertObject​(org.drools.core.common.InternalFactHandle factHandle,
                                 org.drools.core.spi.PropagationContext propagationContext,
                                 org.drools.core.common.InternalWorkingMemory workingMemory)
        Specified by:
        assertObject in interface org.drools.core.reteoo.ObjectSink
        Overrides:
        assertObject in class org.drools.core.reteoo.LeftInputAdapterNode
      • modifyObject

        public void modifyObject​(org.drools.core.common.InternalFactHandle factHandle,
                                 org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
                                 org.drools.core.spi.PropagationContext context,
                                 org.drools.core.common.InternalWorkingMemory workingMemory)
        Specified by:
        modifyObject in interface org.drools.core.reteoo.ObjectSink
        Overrides:
        modifyObject in class org.drools.core.reteoo.LeftInputAdapterNode
      • byPassModifyToBetaNode

        public void byPassModifyToBetaNode​(org.drools.core.common.InternalFactHandle factHandle,
                                           org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
                                           org.drools.core.spi.PropagationContext context,
                                           org.drools.core.common.InternalWorkingMemory workingMemory)
        Specified by:
        byPassModifyToBetaNode in interface org.drools.core.reteoo.ObjectSink
        Overrides:
        byPassModifyToBetaNode in class org.drools.core.reteoo.LeftInputAdapterNode
      • toANCInlinedForm

        public com.github.javaparser.ast.expr.Expression toANCInlinedForm()
        Specified by:
        toANCInlinedForm in interface org.drools.ancompiler.CanInlineInANC<DMNResultCollector>