com.virtuosotechnologies.asaph.model.opsemantics
Interface PredicateFilterSemantics

All Superinterfaces:
SongOperation
All Known Implementing Classes:
PredicateFilterSemantics.DefaultImplementation

public interface PredicateFilterSemantics
extends SongOperation

An opsemantics that runs a PredicateSemantics and filters on Boolean.TRUE. Note that this does not extend ValueFilterSemantics because it does not follow the contract of ValueFilterSemantics, which states that the values are already present in the original result set. Instead, this copies the result set, runs the given PredicateSemantics, and then filters the original result set according to the result values in the copy. Note that as a result, any values in the original resultset remain untouched.


Nested Class Summary
static class PredicateFilterSemantics.DefaultImplementation
          The default implementation of PredicateFilterSemantics
 
Method Summary
 PredicateSemantics getPredicate()
          Get the predicate.
 
Methods inherited from interface com.virtuosotechnologies.asaph.model.SongOperation
equals, perform
 

Method Detail

getPredicate

public PredicateSemantics getPredicate()
Get the predicate.

Returns:
predicate