Class Pattern1DefImpl<A>

    • Constructor Detail

      • Pattern1DefImpl

        public Pattern1DefImpl​(RuleDefinition rule,
                               org.drools.model.Variable<A> variable)
    • Method Detail

      • execute

        public void execute​(org.drools.model.functions.Block1<A> block)
        Specified by:
        execute in interface Pattern1Def<A>
      • execute

        public <G> void execute​(G globalObject,
                                org.drools.model.functions.Block2<G,​A> block)
        Specified by:
        execute in interface Pattern1Def<A>
      • 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 Pattern1Def<A>
      • executeOnDataStore

        public <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                           org.drools.model.functions.Block2<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,​A> block)
        Specified by:
        executeOnDataStore in interface Pattern1Def<A>
      • filter

        public Pattern1DefImpl<A> filter​(java.lang.String fieldName,
                                         org.drools.model.functions.Predicate1<A> predicate)
        Specified by:
        filter in interface Pattern1Def<A>
      • filter

        public <V> Pattern1DefImpl<A> filter​(org.drools.model.functions.Function1<A,​V> extractor,
                                             org.drools.model.Index.ConstraintType constraintType,
                                             V rightValue)
        Specified by:
        filter in interface Pattern1Def<A>
      • filter

        public <V> Pattern1DefImpl<A> filter​(java.lang.String fieldName,
                                             org.drools.model.functions.Function1<A,​V> extractor,
                                             org.drools.model.Index.ConstraintType constraintType,
                                             V rightValue)
        Specified by:
        filter in interface Pattern1Def<A>
      • filter

        public <V> Pattern1DefImpl<A> filter​(org.drools.model.functions.Function1<A,​V> extractor,
                                             org.drools.model.Index.ConstraintType constraintType,
                                             org.drools.model.functions.Function1<A,​V> rightExtractor)
        Specified by:
        filter in interface Pattern1Def<A>
      • filter

        public <V> Pattern1DefImpl<A> filter​(java.lang.String fieldName,
                                             org.drools.model.functions.Function1<A,​V> extractor,
                                             org.drools.model.Index.ConstraintType constraintType,
                                             java.lang.String rightFieldName,
                                             org.drools.model.functions.Function1<A,​V> rightExtractor)
        Specified by:
        filter in interface Pattern1Def<A>