Interface Pattern3Def<A,​B,​C>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <G> void execute​(G globalObject, org.drools.model.functions.Block4<G,​A,​B,​C> block)  
      void execute​(org.drools.model.functions.Block3<A,​B,​C> block)  
      <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)  
      <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block4<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,​A,​B,​C> block)  
      <V> Pattern3Def<A,​B,​C> filter​(java.lang.String fieldName, org.drools.model.functions.Function1<C,​V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,​B,​V> rightExtractor)  
      <V> Pattern3Def<A,​B,​C> filter​(org.drools.model.functions.Function1<C,​V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,​B,​V> rightExtractor)  
      Pattern3Def<A,​B,​C> filter​(org.drools.model.functions.Predicate3<A,​B,​C> predicate)  
      <D> Pattern4Def<A,​B,​C,​D> join​(org.drools.model.functions.Function1<RuleFactory,​Pattern1Def<D>> patternBuilder)  
      <D> Pattern4Def<A,​B,​C,​D> on​(org.drools.ruleunits.api.DataSource<D> dataSource)  
    • Method Detail

      • filter

        Pattern3Def<A,​B,​C> filter​(org.drools.model.functions.Predicate3<A,​B,​C> predicate)
      • filter

        <V> Pattern3Def<A,​B,​C> filter​(org.drools.model.functions.Function1<C,​V> leftExtractor,
                                                  org.drools.model.Index.ConstraintType constraintType,
                                                  org.drools.model.functions.Function2<A,​B,​V> rightExtractor)
      • filter

        <V> Pattern3Def<A,​B,​C> filter​(java.lang.String fieldName,
                                                  org.drools.model.functions.Function1<C,​V> leftExtractor,
                                                  org.drools.model.Index.ConstraintType constraintType,
                                                  org.drools.model.functions.Function2<A,​B,​V> rightExtractor)
      • on

        <D> Pattern4Def<A,​B,​C,​D> on​(org.drools.ruleunits.api.DataSource<D> dataSource)
      • execute

        void execute​(org.drools.model.functions.Block3<A,​B,​C> block)
      • execute

        <G> void execute​(G globalObject,
                         org.drools.model.functions.Block4<G,​A,​B,​C> block)
      • executeOnDataStore

        <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                    org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)
      • executeOnDataStore

        <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                    org.drools.model.functions.Block4<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,​A,​B,​C> block)