org.crosswire.jsword.index.query
Class AndNotQuery

java.lang.Object
  extended by org.crosswire.jsword.index.query.AbstractBinaryQuery
      extended by org.crosswire.jsword.index.query.AndNotQuery
All Implemented Interfaces:
BinaryQuery, Query

public class AndNotQuery
extends AbstractBinaryQuery

An "And Not" query specifies that a result needs to be in the left but not in the right query result.

Author:
DM Smith
See Also:
The GNU Lesser General Public License for details.

Constructor Summary
AndNotQuery(Query theLeftQuery, Query theRightQuery)
          Create a query where the right query result is subtracted from the left query result.
 
Method Summary
 Key find(Index index)
          Find the keys that match the query in the index
 
Methods inherited from class org.crosswire.jsword.index.query.AbstractBinaryQuery
getLeftQuery, getRightQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndNotQuery

public AndNotQuery(Query theLeftQuery,
                   Query theRightQuery)
Create a query where the right query result is subtracted from the left query result.

Parameters:
theLeftQuery -
theRightQuery -
Method Detail

find

public Key find(Index index)
         throws BookException
Description copied from interface: Query
Find the keys that match the query in the index

Parameters:
index - the index to search
Returns:
the set of keys that match
Throws:
BookException

Copyright ยจ 2003-2015