Class Pattern4DefImpl<A,​B,​C,​D>

    • Method Detail

      • filter

        public <V> Pattern4DefImpl<A,​B,​C,​D> filter​(org.drools.model.functions.Function1<D,​V> leftExtractor,
                                                                     org.drools.model.Index.ConstraintType constraintType,
                                                                     org.drools.model.functions.Function3<A,​B,​C,​V> rightExtractor)
        Specified by:
        filter in interface Pattern4Def<A,​B,​C,​D>
      • filter

        public <V> Pattern4DefImpl<A,​B,​C,​D> filter​(java.lang.String fieldName,
                                                                     org.drools.model.functions.Function1<D,​V> leftExtractor,
                                                                     org.drools.model.Index.ConstraintType constraintType,
                                                                     org.drools.model.functions.Function3<A,​B,​C,​V> rightExtractor)
        Specified by:
        filter in interface Pattern4Def<A,​B,​C,​D>
      • execute

        public void execute​(org.drools.model.functions.Block4<A,​B,​C,​D> block)
        Specified by:
        execute in interface Pattern4Def<A,​B,​C,​D>
      • execute

        public <G> void execute​(G globalObject,
                                org.drools.model.functions.Block5<G,​A,​B,​C,​D> block)
        Specified by:
        execute in interface Pattern4Def<A,​B,​C,​D>
      • executeOnDataStore

        public <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                           org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)
        Specified by:
        executeOnDataStore in interface Pattern4Def<A,​B,​C,​D>
      • executeOnDataStore

        public <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                           org.drools.model.functions.Block5<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,​A,​B,​C,​D> block)
        Specified by:
        executeOnDataStore in interface Pattern4Def<A,​B,​C,​D>