org.apache.portals.graffito.jcr.query
Interface Filter

All Known Implementing Classes:
FilterImpl

public interface Filter

Graffito JCR Filter interface.

Author:
Christophe Lombart

Method Summary
 Filter addAndFilter(Filter filter)
           
 Filter addBetween(java.lang.String arg0, java.lang.Object arg1, java.lang.Object arg2)
           
 Filter addContains(java.lang.String scope, java.lang.String fullTextSearch)
          Search content based on a fullTextSearch.
 Filter addEqualTo(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addGreaterOrEqualThan(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addGreaterThan(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addIsNull(java.lang.String arg0)
           
 Filter addJCRExpression(java.lang.String jcrExpression)
           
 Filter addLessOrEqualThan(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addLessThan(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addLike(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addNotEqualTo(java.lang.String arg0, java.lang.Object arg1)
           
 Filter addNotNull(java.lang.String arg0)
           
 Filter addOrFilter(Filter arg0)
           
 java.lang.Class getFilterClass()
           
 java.lang.String getScope()
          Get the filter scope.
 void setScope(java.lang.String scope)
          Set the filter scope.
 

Method Detail

setScope

void setScope(java.lang.String scope)
Set the filter scope. The scope is an Node path specifying where to search in the content tree. For example, /mynode/mysecondnode/', the search engine will search on child objects in the /mynode/mysecondnode /mynode/mysecondnode//', the search engine will search on desncendant objects in the /mynode/mysecondnode (the complete subnode tree)

Parameters:
scope - The filter scope

getScope

java.lang.String getScope()
Get the filter scope.

Returns:
The filter scope

addContains

Filter addContains(java.lang.String scope,
                   java.lang.String fullTextSearch)
Search content based on a fullTextSearch. Depending on the full text search engine, you can also filter on properties.

Parameters:
scope - either a a jcr node or propserty. If a node is used, all properties of this node are searche (following the internal index
fullTextSearch - The full text search string

addBetween

Filter addBetween(java.lang.String arg0,
                  java.lang.Object arg1,
                  java.lang.Object arg2)

addEqualTo

Filter addEqualTo(java.lang.String arg0,
                  java.lang.Object arg1)

addGreaterOrEqualThan

Filter addGreaterOrEqualThan(java.lang.String arg0,
                             java.lang.Object arg1)

addGreaterThan

Filter addGreaterThan(java.lang.String arg0,
                      java.lang.Object arg1)

addLessOrEqualThan

Filter addLessOrEqualThan(java.lang.String arg0,
                          java.lang.Object arg1)

addLessThan

Filter addLessThan(java.lang.String arg0,
                   java.lang.Object arg1)

addLike

Filter addLike(java.lang.String arg0,
               java.lang.Object arg1)

addNotEqualTo

Filter addNotEqualTo(java.lang.String arg0,
                     java.lang.Object arg1)

addNotNull

Filter addNotNull(java.lang.String arg0)

addIsNull

Filter addIsNull(java.lang.String arg0)

addOrFilter

Filter addOrFilter(Filter arg0)

addAndFilter

Filter addAndFilter(Filter filter)

addJCRExpression

Filter addJCRExpression(java.lang.String jcrExpression)

getFilterClass

java.lang.Class getFilterClass()


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.