|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.commons.query.sql2.SQL2QOMBuilder
public class SQL2QOMBuilder
SQL2QOMBuilder implements QOM builder that understands
Query.JCR_SQL2 and Query.JCR_JQOM. JCR_JQOM
might be surprising, but JSR 283 says that the serialization format of
JCR_JQOM is JCR_SQL2. This is important when
a JQOM is stored on a node as a serialized String and a language property
set to JCR_JQOM.
| Constructor Summary | |
|---|---|
SQL2QOMBuilder()
|
|
| Method Summary | |
|---|---|
boolean |
canHandle(java.lang.String language)
Returns true if this QOM builder can handle a statement in
language. |
QueryObjectModel |
createQueryObjectModel(java.lang.String statement,
QueryObjectModelFactory qf,
ValueFactory vf)
Creates a new query object model from the given statement
using the passed QOM and value factory. |
java.lang.String[] |
getSupportedLanguages()
Returns the set of query languages supported by this builder. |
java.lang.String |
toString(QueryObjectModel qom)
Creates a String representation of the query object model in the syntax this QueryObjectModelBuilder can handle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SQL2QOMBuilder()
| Method Detail |
|---|
public QueryObjectModel createQueryObjectModel(java.lang.String statement,
QueryObjectModelFactory qf,
ValueFactory vf)
throws InvalidQueryException,
RepositoryException
statement
using the passed QOM and value factory.
createQueryObjectModel in interface QueryObjectModelBuilderstatement - the query statement.qf - the query object model factory.vf - the value factory.
InvalidQueryException - if the statement is invalid.
RepositoryException - if another error occurs.public boolean canHandle(java.lang.String language)
true if this QOM builder can handle a statement in
language.
canHandle in interface QueryObjectModelBuilderlanguage - the language of a query statement to build a QOM.
true if this builder can handle
language; false otherwise.public java.lang.String[] getSupportedLanguages()
getSupportedLanguages in interface QueryObjectModelBuilder
public java.lang.String toString(QueryObjectModel qom)
throws InvalidQueryException
QueryObjectModelBuilder can handle.
toString in interface QueryObjectModelBuilderqom - the query object model.
InvalidQueryException - if the query object model cannot be
converted into a String representation due
to restrictions in this syntax.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||