|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.Query
org.jboss.dna.search.lucene.query.CompareQuery<String>
org.jboss.dna.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.jboss.dna.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.QueryQuery.clone()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||