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(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. |
QueryObjectModel createQueryObjectModel(java.lang.String statement, QueryObjectModelFactory qf, ValueFactory vf) throws InvalidQueryException, RepositoryException
statement
using the passed QOM and value factory.statement
- the query statement.qf
- the query object model factory.vf
- the value factory.InvalidQueryException
- if the statement is invalid.RepositoryException
- if another error occurs.boolean canHandle(java.lang.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.java.lang.String[] getSupportedLanguages()
java.lang.String toString(QueryObjectModel qom) throws InvalidQueryException
QueryObjectModelBuilder
can handle.qom
- the query object model.InvalidQueryException
- if the query object model cannot be
converted into a String representation due
to restrictions in this syntax.Copyright © 2010 - 2020 Adobe. All Rights Reserved