org.modeshape.jcr.query
Class JcrSearch

java.lang.Object
  extended by org.modeshape.jcr.query.qom.JcrAbstractQuery
      extended by org.modeshape.jcr.query.JcrSearch
All Implemented Interfaces:
Query

public class JcrSearch
extends JcrAbstractQuery

A Query implementation that represents a search.


Field Summary
static int MAXIMUM_RESULTS_FOR_FULL_TEXT_SEARCH_QUERIES
           
 
Fields inherited from class org.modeshape.jcr.query.qom.JcrAbstractQuery
context, language, statement
 
Fields inherited from interface javax.jcr.query.Query
JCR_JQOM, JCR_SQL2, SQL, XPATH
 
Constructor Summary
JcrSearch(JcrQueryContext context, String statement, String language, Path storedAtPath)
          Creates a new JCR Query by specifying the query statement itself, the language in which the query is stated, the QueryCommand representation and, optionally, the node from which the query was loaded.
 
Method Summary
 void bindValue(String varName, Value value)
           
 QueryResult execute()
          
 String[] getBindVariableNames()
           
 void setLimit(long limit)
           
 void setOffset(long offset)
           
 String toString()
          
 
Methods inherited from class org.modeshape.jcr.query.qom.JcrAbstractQuery
checkForProblems, context, getLanguage, getStatement, getStoredQueryPath, pathFor, storeAsNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAXIMUM_RESULTS_FOR_FULL_TEXT_SEARCH_QUERIES

public static final int MAXIMUM_RESULTS_FOR_FULL_TEXT_SEARCH_QUERIES
See Also:
Constant Field Values
Constructor Detail

JcrSearch

public JcrSearch(JcrQueryContext context,
                 String statement,
                 String language,
                 Path storedAtPath)
Creates a new JCR Query by specifying the query statement itself, the language in which the query is stated, the QueryCommand representation and, optionally, the node from which the query was loaded. The language must be a string from among those returned by QueryManager#getSupportedQueryLanguages().

Parameters:
context - the context that was used to create this query and that will be used to execute this query; may not be null
statement - the original statement as supplied by the client; may not be null
language - the language obtained from the QueryParser; may not be null
storedAtPath - the path at which this query was stored, or null if this is not a stored query
Method Detail

execute

public QueryResult execute()
                    throws RepositoryException

Throws:
RepositoryException
See Also:
Query.execute()

toString

public String toString()

Overrides:
toString in class Object
See Also:
Object.toString()

bindValue

public void bindValue(String varName,
                      Value value)
               throws IllegalArgumentException,
                      RepositoryException
Throws:
IllegalArgumentException
RepositoryException

getBindVariableNames

public String[] getBindVariableNames()
                              throws RepositoryException
Throws:
RepositoryException

setLimit

public void setLimit(long limit)

setOffset

public void setOffset(long offset)


Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.