|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.opensearch.opensearchlibrary.query.QueryBuilderDecorator
public abstract class QueryBuilderDecorator
| Constructor Summary | |
|---|---|
QueryBuilderDecorator(QueryBuilder qb)
|
|
| Method Summary | |
|---|---|
QueryBuilder |
clone()
Returns a copy of this query builder |
java.util.List<java.lang.String> |
getOptionalParameters()
Returns a list containing all optional parameters of the query builder |
java.lang.String |
getParameterValue(java.lang.String name)
Retrieves the value assigned to a parameter of the query builder |
java.lang.String |
getQuery()
Retrieves the search query corresponding to the current state of the query builder |
java.lang.String |
getRawTemplate()
Returns the query template associated with this query builder |
java.util.List<java.lang.String> |
getRequiredParameters()
Returns a list containing all required parameters of the query builder |
java.lang.Integer |
getStartIndexDef()
Returns the default value of the StartIndex OpenSearch parameter associated with this query builder |
java.lang.Integer |
getStartPageDef()
Returns the default value of the StartPage OpenSearch parameter associated with this query builder |
java.util.List<java.lang.String> |
getUnsetParameters()
Returns a list containing all parameters to which no value has been assigned |
boolean |
hasParameter(java.lang.String name)
Determines if a parameter is contained in the parameter set of the query builder |
boolean |
isParameterSet(java.lang.String name)
Determines if a parameter has an assigned value. |
boolean |
isQueryComplete()
Determines whether the query is complete and therefore ready to be issued, i.e. |
QueryBuilder |
setParameter(java.lang.String name,
java.lang.Integer value)
Assigns an integral value to a parameter of the query builder |
QueryBuilder |
setParameter(java.lang.String name,
java.lang.String value)
Assigns a string value to a parameter of the query builder |
QueryBuilder |
setParameters(java.util.List<java.lang.String> names,
java.util.List<java.lang.Object> values)
Assigns to each parameter contained in the list of the first argument the respective value contained in the list of the secord argument |
QueryBuilder |
setParameters(QueryElement queryEl)
Sets all parameters of the query builder that are also contained in the QueryElement provided with the values contained in the QueryElement |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QueryBuilderDecorator(QueryBuilder qb)
| Method Detail |
|---|
public QueryBuilder clone()
QueryBuilder
clone in interface QueryBuilderclone in class java.lang.Objectpublic boolean hasParameter(java.lang.String name)
hasParameter in interface QueryBuildername - The qualified name of the parameter to be checked
QueryBuilder.hasParameter(String)public java.util.List<java.lang.String> getRequiredParameters()
getRequiredParameters in interface QueryBuilderQueryBuilder.getRequiredParameters()public java.util.List<java.lang.String> getOptionalParameters()
getOptionalParameters in interface QueryBuilderQueryBuilder.getOptionalParameters()public java.util.List<java.lang.String> getUnsetParameters()
getUnsetParameters in interface QueryBuilderQueryBuilder.getUnsetParameters()
public java.lang.String getParameterValue(java.lang.String name)
throws NonExistentParameterException,
java.lang.Exception
getParameterValue in interface QueryBuildername - The qualified name of the parameter
NonExistentParameterException - If the parameter is not contained in the parameter set of the query builder
java.lang.Exception - In case of other errorQueryBuilder.getParameterValue(String)
public QueryBuilder setParameter(java.lang.String name,
java.lang.String value)
throws NonExistentParameterException,
java.lang.Exception
setParameter in interface QueryBuildername - The qualified name of the parametervalue - The value to be assigned to the parameter
NonExistentParameterException - If the parameter is not contained in the parameter set of the query builder
java.lang.Exception - In case of other errorQueryBuilder.setParameter(String, String)
public QueryBuilder setParameter(java.lang.String name,
java.lang.Integer value)
throws NonExistentParameterException,
java.lang.Exception
setParameter in interface QueryBuildername - The qualified name of the parametervalue - The value to be assigned to the parameter
NonExistentParameterException - If the parameter is not contained in the parameter set of the query builder
java.lang.Exception - In case of other errorQueryBuilder.setParameter(String, Integer)
public QueryBuilder setParameters(java.util.List<java.lang.String> names,
java.util.List<java.lang.Object> values)
throws NonExistentParameterException,
java.lang.Exception
setParameters in interface QueryBuildernames - A list of parameter qualified namesvalues - A list of parameter values to be assigned to the respective parameter
NonExistentParameterException - If a parameter of the list is not contained in the parameter of the query builder
java.lang.Exception - In case of other errorQueryBuilder.setParameters(List, List)
public QueryBuilder setParameters(QueryElement queryEl)
throws java.lang.Exception
setParameters in interface QueryBuilderqueryEl - The query element which will be used to assign values to the parameters of the query builder
java.lang.Exception - In case of errorQueryBuilder.setParameters(QueryElement)public boolean isParameterSet(java.lang.String name)
isParameterSet in interface QueryBuildername - The qualified name of the parameter
QueryBuilder.isParameterSet(String)public java.lang.Integer getStartIndexDef()
getStartIndexDef in interface QueryBuilderQueryBuilder.getStartIndexDef()public java.lang.Integer getStartPageDef()
getStartPageDef in interface QueryBuilderQueryBuilder.getStartPageDef()public boolean isQueryComplete()
isQueryComplete in interface QueryBuilderQueryBuilder.isQueryComplete()
public java.lang.String getQuery()
throws IncompleteQueryException,
MalformedQueryException,
java.lang.Exception
getQuery in interface QueryBuilderIncompleteQueryException - If the query is not complete, i.e. there still exist unset required parameters
MalformedQueryException - If the query is malformed, e.g. if a parameter value is not of the correct form
java.lang.Exception - In case of other errorQueryBuilder.getQuery()public java.lang.String getRawTemplate()
getRawTemplate in interface QueryBuilderQueryBuilder.getRawTemplate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||