Class DontFlattenIncrementalPredicate

  • All Implemented Interfaces:
    IFlattenCallPredicate

    public class DontFlattenIncrementalPredicate
    extends java.lang.Object
    implements IFlattenCallPredicate
    This implementation forbids flattening of patterns marked to be executed with a caching / incremental backend. This makes is possible for the user to configure hybrid matching via using the 'search' and 'incremental keywords in the pattern definition file.
    Since:
    1.5
    • Constructor Detail

      • DontFlattenIncrementalPredicate

        public DontFlattenIncrementalPredicate()
    • Method Detail

      • shouldFlatten

        public boolean shouldFlatten​(PositivePatternCall positivePatternCall)
        Description copied from interface: IFlattenCallPredicate
        Decides whether the called query by the pattern call should be flattened into the caller or not.
        Specified by:
        shouldFlatten in interface IFlattenCallPredicate
        Parameters:
        positivePatternCall - the pattern call
        Returns:
        true if the call should be flattened