public interface QueryObjectModelBuilder
QueryObjectModelBuilder defines an interface for building a
query object model from a string based query statement and vice versa.| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandle(String language)
Returns
true if this QOM builder can handle a statement in
language. |
javax.jcr.query.qom.QueryObjectModel |
createQueryObjectModel(String statement,
javax.jcr.query.qom.QueryObjectModelFactory qf,
javax.jcr.ValueFactory vf)
Creates a new query object model from the given
statement
using the passed QOM and value factory. |
String[] |
getSupportedLanguages()
Returns the set of query languages supported by this builder.
|
String |
toString(javax.jcr.query.qom.QueryObjectModel qom)
Creates a String representation of the query object model in the syntax
this
QueryObjectModelBuilder can handle. |
javax.jcr.query.qom.QueryObjectModel createQueryObjectModel(String statement, javax.jcr.query.qom.QueryObjectModelFactory qf, javax.jcr.ValueFactory vf) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
statement
using the passed QOM and value factory.statement - the query statement.qf - the query object model factory.vf - the value factory.javax.jcr.query.InvalidQueryException - if the statement is invalid.javax.jcr.RepositoryException - if another error occurs.boolean canHandle(String language)
true if this QOM builder can handle a statement in
language.language - the language of a query statement to build a QOM.true if this builder can handle
language; false otherwise.String[] getSupportedLanguages()
String toString(javax.jcr.query.qom.QueryObjectModel qom) throws javax.jcr.query.InvalidQueryException
QueryObjectModelBuilder can handle.qom - the query object model.javax.jcr.query.InvalidQueryException - if the query object model cannot be
converted into a String representation due
to restrictions in this syntax.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.