Package org.ametys.cms.search.query
Class RichTextQuery
java.lang.Object
org.ametys.cms.search.query.AbstractOperatorQuery<String>
org.ametys.cms.search.query.AbstractTextQuery
org.ametys.cms.search.query.RichTextQuery
Represents a
Query testing a rich text field.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.cms.search.query.Query
Query.LogicalOperator, Query.Operator -
Field Summary
Fields inherited from class org.ametys.cms.search.query.AbstractTextQuery
_language, _valueAlreadyEscapedFields inherited from interface org.ametys.cms.search.query.Query
BOOL_FILTER, BOOL_MUST, BOOL_MUST_NOT, BOOL_SHOULD -
Constructor Summary
ConstructorsConstructorDescriptionRichTextQuery(String fieldPath) Build a StringQuery testing the existence of the field.RichTextQuery(String fieldPath, String value) Build a string query.RichTextQuery(String fieldPath, String value, String language) Build a string query.RichTextQuery(String fieldPath, Query.Operator op, String value, String language) Build a string query.RichTextQuery(String fieldPath, Query.Operator op, String value, String language, boolean alreadyEscaped) Build a string query. -
Method Summary
Methods inherited from class org.ametys.cms.search.query.AbstractTextQuery
checkStringValue, equals, escapeStringValue, getLanguage, hashCodeMethods inherited from class org.ametys.cms.search.query.AbstractOperatorQuery
getFieldName, getOperator, getValue, rewrite, valueForQueryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.cms.search.query.Query
buildAsJson, toString
-
Constructor Details
-
RichTextQuery
Build a StringQuery testing the existence of the field.- Parameters:
fieldPath- the field path
-
RichTextQuery
Build a string query.- Parameters:
fieldPath- the field's pathvalue- the value.
-
RichTextQuery
Build a string query.- Parameters:
fieldPath- the field's pathvalue- the value.language- the query language (can be null).
-
RichTextQuery
Build a string query.- Parameters:
fieldPath- the field's pathop- the operator.value- the value.language- the query language (can be null).
-
RichTextQuery
public RichTextQuery(String fieldPath, Query.Operator op, String value, String language, boolean alreadyEscaped) Build a string query.- Parameters:
fieldPath- the field's pathop- the operator.value- the value.language- the query language (can be null).alreadyEscaped- true if the value is already escaped and there is no need to escape again the value duringthe build of the query.
-
-
Method Details
-
build
Description copied from interface:QueryBuild the solr query string representing the Query object.- Specified by:
buildin interfaceQuery- Overrides:
buildin classAbstractTextQuery- Returns:
- the solr query string representing the Query object.
- Throws:
QuerySyntaxException- if the query can't be built because of a syntax error.
-