Package org.ametys.cms.search.query
Class LongRangeQuery
java.lang.Object
org.ametys.cms.search.query.AbstractFieldQuery
org.ametys.cms.search.query.LongRangeQuery
- All Implemented Interfaces:
Query
Represents a
Query
testing a long range.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.cms.search.query.Query
Query.LogicalOperator, Query.Operator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
True to include the lower end, false to exclude it.protected boolean
True to include the upper end, false to exclude it.protected long
The lower end of the long range.protected long
The upper end of the long range.Fields inherited from class org.ametys.cms.search.query.AbstractFieldQuery
_fieldPath
-
Constructor Summary
ConstructorsConstructorDescriptionLongRangeQuery
(String fieldPath, long lower, long upper) Build a long range query.LongRangeQuery
(String fieldPath, long lower, long upper, boolean includelower, boolean includeTo) Build a long range query. -
Method Summary
Methods inherited from class org.ametys.cms.search.query.AbstractFieldQuery
getFieldPath
-
Field Details
-
_lower
The lower end of the long range. -
_upper
The upper end of the long range. -
_includeLower
True to include the lower end, false to exclude it. -
_includeUpper
True to include the upper end, false to exclude it.
-
-
Constructor Details
-
LongRangeQuery
Build a long range query.- Parameters:
fieldPath
- The field path.lower
- The lower end of the range.upper
- The upper end of the range.
-
LongRangeQuery
public LongRangeQuery(String fieldPath, long lower, long upper, boolean includelower, boolean includeTo) Build a long range query.- Parameters:
fieldPath
- The field path.lower
- The lower end of the range.upper
- The upper end of the range.includelower
- Whether to include the lower end or not.includeTo
- Whether to include the upper end or not.
-
-
Method Details
-
build
Description copied from interface:Query
Build the solr query string representing the Query object.- Returns:
- the solr query string representing the Query object.
- Throws:
QuerySyntaxException
- if the query can't be built because of a syntax error.
-
hashCode
- Overrides:
hashCode
in classAbstractFieldQuery
-
equals
- Overrides:
equals
in classAbstractFieldQuery
-