org.xwiki.query.internal
Class QueryManagerScriptService

java.lang.Object
  extended by org.xwiki.query.internal.QueryManagerScriptService
All Implemented Interfaces:
org.xwiki.script.service.ScriptService

@Component
@Named(value="query")
@Singleton
public class QueryManagerScriptService
extends java.lang.Object
implements org.xwiki.script.service.ScriptService

Provides Query Manager-specific Scripting APIs.

Since:
2.4M2
Version:
$Id$

Constructor Summary
QueryManagerScriptService()
           
 
Method Summary
 Query createQuery(java.lang.String statement, java.lang.String language)
          Create a Query for the given statement and language.
 Query hql(java.lang.String statement)
          Shortcut for writing a HQL query.
 Query xwql(java.lang.String statement)
          Shortcut for writing a XWQL query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryManagerScriptService

public QueryManagerScriptService()
Method Detail

xwql

public Query xwql(java.lang.String statement)
           throws QueryException
Shortcut for writing a XWQL query.

Parameters:
statement - the XWQL statement for the query
Returns:
the Query object, ready to be executed
Throws:
QueryException - if any errors

hql

public Query hql(java.lang.String statement)
          throws QueryException
Shortcut for writing a HQL query.

Parameters:
statement - the HQL statement for the query
Returns:
the Query object, ready to be executed
Throws:
QueryException - if any errors

createQuery

public Query createQuery(java.lang.String statement,
                         java.lang.String language)
                  throws QueryException
Create a Query for the given statement and language.

Parameters:
statement - the query statement
language - language of the query. Must be a supported language.
Returns:
the Query object
Throws:
QueryException - if language is not supported


Copyright © 2004-2011 XWiki. All Rights Reserved.