Interface ISpacePredicate

All Superinterfaces:
Externalizable, Serializable, SmartExternalizable
All Known Implementing Classes:
AbstractSpacePredicate, AllSpacePredicate, AndSpacePredicate, AnySpacePredicate, BetweenSpacePredicate, BinaryCompositeSpacePredicate, ComparableScalarSpacePredicate, CompositeSpacePredicate, ContainsItemPredicate, ContainsPredicate, EqualsSpacePredicate, FalseSpacePredicate, GreaterEqualsSpacePredicate, GreaterSpacePredicate, InSpacePredicate, LessEqualsSpacePredicate, LessSpacePredicate, MultipleCompositeSpacePredicate, NotEqualsSpacePredicate, NotNullSpacePredicate, NotRegexSpacePredicate, NotSpacePredicate, NullSpacePredicate, OrSpacePredicate, RegexSpacePredicate, RelationPredicate, ScalarSpacePredicate, TrueSpacePredicate, UnaryCompositeSpacePredicate, ValueGetterSpacePredicate, XorSpacePredicate

public interface ISpacePredicate extends SmartExternalizable
Represents a predicate to be executed in the space.
Since:
7.1
Author:
Niv Ingberg
  • Method Details

    • execute

      boolean execute(Object target)
      Executes this predicate on the specified target.
      Returns:
      True if the specified target matches the predicate, false otherwise.
    • requiresCacheManagerForExecution

      boolean requiresCacheManagerForExecution()
    • setCacheManagerForExecution

      void setCacheManagerForExecution(CacheManager cacheManager)