|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.search.Query org.modeshape.search.lucene.query.CompareQuery<String> org.modeshape.search.lucene.query.CompareStringQuery
public class CompareStringQuery
A Lucene Query
implementation that is used to apply a Comparison
constraint against a string field. This query
implementation works by using the weight
and
scorer
of the wrapped query to score (and return) only those documents
with string fields that satisfy the constraint.
Method Summary | |
---|---|
Object |
clone()
|
static org.apache.lucene.search.Query |
createQueryForNodesWithFieldEqualTo(String constraintValue,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is equal to the supplied
constraint value. |
static CompareStringQuery |
createQueryForNodesWithFieldGreaterThan(String constraintValue,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is greater than the supplied
constraint value. |
static CompareStringQuery |
createQueryForNodesWithFieldGreaterThanOrEqualTo(String constraintValue,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is greater than or equal to
the supplied constraint value. |
static CompareStringQuery |
createQueryForNodesWithFieldLessThan(String constraintValue,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is less than the supplied
constraint value. |
static CompareStringQuery |
createQueryForNodesWithFieldLessThanOrEqualTo(String constraintValue,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is less than or equal to the
supplied constraint value. |
static org.apache.lucene.search.Query |
createQueryForNodesWithFieldLike(String likeExpression,
String fieldName,
ValueFactories factories,
boolean caseSensitive)
Construct a Query implementation that scores documents with a string field value that is LIKE the supplied
constraint value. |
Methods inherited from class org.modeshape.search.lucene.query.CompareQuery |
---|
createWeight, toString |
Methods inherited from class org.apache.lucene.search.Query |
---|
combine, equals, extractTerms, getBoost, getSimilarity, hashCode, mergeBooleanQueries, rewrite, setBoost, toString, weight |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static org.apache.lucene.search.Query createQueryForNodesWithFieldEqualTo(String constraintValue, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is equal to the supplied
constraint value.
constraintValue
- the constraint value; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public static CompareStringQuery createQueryForNodesWithFieldGreaterThan(String constraintValue, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is greater than the supplied
constraint value.
constraintValue
- the constraint value; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public static CompareStringQuery createQueryForNodesWithFieldGreaterThanOrEqualTo(String constraintValue, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is greater than or equal to
the supplied constraint value.
constraintValue
- the constraint value; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public static CompareStringQuery createQueryForNodesWithFieldLessThan(String constraintValue, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is less than the supplied
constraint value.
constraintValue
- the constraint value; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public static CompareStringQuery createQueryForNodesWithFieldLessThanOrEqualTo(String constraintValue, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is less than or equal to the
supplied constraint value.
constraintValue
- the constraint value; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public static org.apache.lucene.search.Query createQueryForNodesWithFieldLike(String likeExpression, String fieldName, ValueFactories factories, boolean caseSensitive)
Query
implementation that scores documents with a string field value that is LIKE the supplied
constraint value.
likeExpression
- the LIKE expression; may not be nullfieldName
- the name of the document field containing the value; may not be nullfactories
- the value factories that can be used during the scoring; may not be nullcaseSensitive
- true if the comparison should be done in a case-sensitive manner, or false if it is to be
case-insensitive
public Object clone()
clone
in class org.apache.lucene.search.Query
Query.clone()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |