|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.derquinse.common.base.NotInstantiable
net.conquiris.lucene.search.Queries
public final class Queries
Query building support class.
| Method Summary | |
|---|---|
static BooleanQuery |
addClauses(BooleanQuery query,
BooleanClause.Occur occur,
Iterable<? extends Query> queries)
Adds clauses to a boolean query. |
static BooleanQuery |
addClauses(BooleanQuery query,
BooleanClause.Occur occur,
Query... queries)
Adds clauses to a boolean query. |
static BooleanQuery |
addTermClauses(BooleanQuery query,
BooleanClause.Occur occur,
Iterable<? extends Term> terms)
Adds term query clauses to a boolean query. |
static BooleanQuery |
addTermClauses(BooleanQuery query,
BooleanClause.Occur occur,
Term... terms)
Adds term query clauses to a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
BooleanSchemaItem field,
boolean... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
BooleanSchemaItem field,
Iterable<Boolean> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
DoubleSchemaItem field,
double... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
DoubleSchemaItem field,
Iterable<Double> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
FloatSchemaItem field,
float... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
FloatSchemaItem field,
Iterable<Float> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
InstantSchemaItem field,
Iterable<? extends ReadableInstant> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
InstantSchemaItem field,
ReadableInstant... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
IntegerSchemaItem field,
int... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
IntegerSchemaItem field,
Iterable<Integer> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
Iterable<? extends Query> queries)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
LongSchemaItem field,
Iterable<Long> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
LongSchemaItem field,
long... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
Query... queries)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
TextSchemaItem field,
Iterable<String> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
TextSchemaItem field,
String... values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
UUIDSchemaItem field,
Iterable<UUID> values)
Creates a boolean query. |
static BooleanQuery |
booleanQuery(BooleanClause.Occur occur,
UUIDSchemaItem field,
UUID... values)
Creates a boolean query. |
static BooleanQuery |
booleanTermQuery(BooleanClause.Occur occur,
Iterable<? extends Term> terms)
Creates a boolean query based on term queries. |
static BooleanQuery |
booleanTermQuery(BooleanClause.Occur occur,
Term... terms)
Creates a boolean query based on term queries. |
static Query |
doubleRange(DoubleSchemaItem field,
Double min,
Double max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
doubleRange(DoubleSchemaItem field,
Range<Double> range)
Creates a new range query. |
static Query |
doubleRange(String field,
Double min,
Double max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
doubleRange(String field,
Range<Double> range)
Creates a new range query. |
static Query |
floatRange(FloatSchemaItem field,
Float min,
Float max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
floatRange(FloatSchemaItem field,
Range<Float> range)
Creates a new range query. |
static Query |
floatRange(String field,
Float min,
Float max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
floatRange(String field,
Range<Float> range)
Creates a new range query. |
static Query |
instantRange(InstantSchemaItem field,
Range<? extends ReadableInstant> range)
Creates a new range query. |
static Query |
instantRange(InstantSchemaItem field,
ReadableInstant min,
ReadableInstant max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
instantRange(String field,
Range<? extends ReadableInstant> range)
Creates a new range query. |
static Query |
instantRange(String field,
ReadableInstant min,
ReadableInstant max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
intRange(IntegerSchemaItem field,
Integer min,
Integer max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
intRange(IntegerSchemaItem field,
Range<Integer> range)
Creates a new range query. |
static Query |
intRange(String field,
Integer min,
Integer max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
intRange(String field,
Range<Integer> range)
Creates a new range query. |
static Query |
longRange(LongSchemaItem field,
Long min,
Long max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
longRange(LongSchemaItem field,
Range<Long> range)
Creates a new range query. |
static Query |
longRange(String field,
Long min,
Long max,
boolean minInclusive,
boolean maxInclusive)
Creates a new range query. |
static Query |
longRange(String field,
Range<Long> range)
Creates a new range query. |
static TermQuery |
termQuery(BooleanSchemaItem field,
boolean value)
Creates a term query. |
static TermQuery |
termQuery(DoubleSchemaItem field,
double value)
Creates a term query. |
static TermQuery |
termQuery(FloatSchemaItem field,
float value)
Creates a term query. |
static TermQuery |
termQuery(InstantSchemaItem field,
ReadableInstant value)
Creates a term query. |
static TermQuery |
termQuery(IntegerSchemaItem field,
int value)
Creates a term query. |
static TermQuery |
termQuery(LongSchemaItem field,
long value)
Creates a term query. |
static TermQuery |
termQuery(String field,
boolean value)
Creates a term query. |
static TermQuery |
termQuery(String field,
double value)
Creates a term query. |
static TermQuery |
termQuery(String field,
float value)
Creates a term query. |
static TermQuery |
termQuery(String field,
int value)
Creates a term query. |
static TermQuery |
termQuery(String field,
long value)
Creates a term query. |
static TermQuery |
termQuery(String field,
ReadableInstant value)
Creates a term query. |
static TermQuery |
termQuery(String field,
String value)
Creates a term query. |
static TermQuery |
termQuery(String field,
UUID value)
Creates a term query. |
static TermQuery |
termQuery(Term term)
Creates a term query. |
static TermQuery |
termQuery(TextSchemaItem field,
String value)
Creates a term query. |
static TermQuery |
termQuery(UUIDSchemaItem field,
UUID value)
Creates a term query. |
static Function<Term,TermQuery> |
termQueryBuilder()
Returns a term query builder. |
static Query |
termRange(String field,
Range<String> range)
Creates a new range query. |
static Query |
termRange(String field,
Range<String> range,
Collator collator)
Creates a new range query. |
static Query |
termRange(String field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
Creates a new range query. |
static Query |
termRange(String field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper,
Collator collator)
Creates a new range query. |
static Query |
termRange(TextSchemaItem field,
Range<String> range)
Creates a new range query. |
static Query |
termRange(TextSchemaItem field,
Range<String> range,
Collator collator)
Creates a new range query. |
static Query |
termRange(TextSchemaItem field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
Creates a new range query. |
static Query |
termRange(TextSchemaItem field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper,
Collator collator)
Creates a new range query. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static TermQuery termQuery(Term term)
public static Function<Term,TermQuery> termQueryBuilder()
public static TermQuery termQuery(String field,
String value)
public static TermQuery termQuery(String field,
int value)
public static TermQuery termQuery(String field,
long value)
public static TermQuery termQuery(String field,
float value)
public static TermQuery termQuery(String field,
double value)
public static TermQuery termQuery(String field,
boolean value)
public static TermQuery termQuery(String field,
UUID value)
public static TermQuery termQuery(String field,
ReadableInstant value)
public static TermQuery termQuery(TextSchemaItem field,
String value)
public static TermQuery termQuery(IntegerSchemaItem field,
int value)
public static TermQuery termQuery(LongSchemaItem field,
long value)
public static TermQuery termQuery(FloatSchemaItem field,
float value)
public static TermQuery termQuery(DoubleSchemaItem field,
double value)
public static TermQuery termQuery(BooleanSchemaItem field,
boolean value)
public static TermQuery termQuery(UUIDSchemaItem field,
UUID value)
public static TermQuery termQuery(InstantSchemaItem field,
ReadableInstant value)
public static Query termRange(String field,
@Nullable
String lowerTerm,
@Nullable
String upperTerm,
boolean includeLower,
boolean includeUpper,
Collator collator)
null a MatchAllDocsQuery is
returned.
public static Query termRange(String field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
null a MatchAllDocsQuery is
returned.
public static Query termRange(TextSchemaItem field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper,
Collator collator)
null a MatchAllDocsQuery is
returned.
public static Query termRange(TextSchemaItem field,
String lowerTerm,
String upperTerm,
boolean includeLower,
boolean includeUpper)
null a MatchAllDocsQuery is
returned.
public static Query termRange(String field,
Range<String> range,
Collator collator)
MatchAllDocsQuery is returned.
public static Query termRange(String field,
Range<String> range)
MatchAllDocsQuery is returned.
public static Query termRange(TextSchemaItem field,
Range<String> range,
Collator collator)
MatchAllDocsQuery is returned.
public static Query termRange(TextSchemaItem field,
Range<String> range)
MatchAllDocsQuery is returned.
public static Query intRange(String field,
@Nullable
Integer min,
@Nullable
Integer max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query intRange(IntegerSchemaItem field,
@Nullable
Integer min,
@Nullable
Integer max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query intRange(String field,
Range<Integer> range)
MatchAllDocsQuery is returned.
public static Query intRange(IntegerSchemaItem field,
Range<Integer> range)
MatchAllDocsQuery is returned.
public static Query longRange(String field,
@Nullable
Long min,
@Nullable
Long max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query longRange(LongSchemaItem field,
@Nullable
Long min,
@Nullable
Long max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query longRange(String field,
Range<Long> range)
MatchAllDocsQuery is returned.
public static Query longRange(LongSchemaItem field,
Range<Long> range)
MatchAllDocsQuery is returned.
public static Query floatRange(String field,
@Nullable
Float min,
@Nullable
Float max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query floatRange(FloatSchemaItem field,
@Nullable
Float min,
@Nullable
Float max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query floatRange(String field,
Range<Float> range)
MatchAllDocsQuery is returned.
public static Query floatRange(FloatSchemaItem field,
Range<Float> range)
MatchAllDocsQuery is returned.
public static Query doubleRange(String field,
@Nullable
Double min,
@Nullable
Double max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query doubleRange(DoubleSchemaItem field,
@Nullable
Double min,
@Nullable
Double max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query doubleRange(String field,
Range<Double> range)
MatchAllDocsQuery is returned.
public static Query doubleRange(DoubleSchemaItem field,
Range<Double> range)
MatchAllDocsQuery is returned.
public static Query instantRange(String field,
@Nullable
ReadableInstant min,
@Nullable
ReadableInstant max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query instantRange(InstantSchemaItem field,
@Nullable
ReadableInstant min,
@Nullable
ReadableInstant max,
boolean minInclusive,
boolean maxInclusive)
null a MatchAllDocsQuery is
returned.
public static Query instantRange(String field,
Range<? extends ReadableInstant> range)
MatchAllDocsQuery is returned.
public static Query instantRange(InstantSchemaItem field,
Range<? extends ReadableInstant> range)
MatchAllDocsQuery is returned.
public static BooleanQuery addClauses(BooleanQuery query,
BooleanClause.Occur occur,
Iterable<? extends Query> queries)
query - Boolean query to which the clauses are added.occur - Specifies how clauses are to occur in matching documents.queries - Queries to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery addClauses(BooleanQuery query,
BooleanClause.Occur occur,
Query... queries)
query - Boolean query to which the clauses are added.occur - Specifies how clauses are to occur in matching documents.queries - Queries to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery addTermClauses(BooleanQuery query,
BooleanClause.Occur occur,
Iterable<? extends Term> terms)
query - Boolean query to which the clauses are added.occur - Specifies how clauses are to occur in matching documents.terms - Terms to use to build the clauses.
IllegalArgumentException - if the terms argument is empty.
public static BooleanQuery addTermClauses(BooleanQuery query,
BooleanClause.Occur occur,
Term... terms)
query - Boolean query to which the clauses are added.occur - Specifies how clauses are to occur in matching documents.terms - Terms to use to build the clauses.
IllegalArgumentException - if the terms argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
Iterable<? extends Query> queries)
occur - Specifies how clauses are to occur in matching documents.queries - Queries to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
Query... queries)
occur - Specifies how clauses are to occur in matching documents.queries - Queries to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanTermQuery(BooleanClause.Occur occur,
Iterable<? extends Term> terms)
occur - Specifies how clauses are to occur in matching documents.terms - Terms to use to build the clauses.
IllegalArgumentException - if the terms argument is empty.
public static BooleanQuery booleanTermQuery(BooleanClause.Occur occur,
Term... terms)
occur - Specifies how clauses are to occur in matching documents.terms - Terms to use to build the clauses.
IllegalArgumentException - if the terms argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
TextSchemaItem field,
Iterable<String> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
TextSchemaItem field,
String... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
IntegerSchemaItem field,
Iterable<Integer> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
IntegerSchemaItem field,
int... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
LongSchemaItem field,
Iterable<Long> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
LongSchemaItem field,
long... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
FloatSchemaItem field,
Iterable<Float> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
FloatSchemaItem field,
float... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
DoubleSchemaItem field,
Iterable<Double> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
DoubleSchemaItem field,
double... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
BooleanSchemaItem field,
Iterable<Boolean> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
BooleanSchemaItem field,
boolean... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
InstantSchemaItem field,
Iterable<? extends ReadableInstant> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
InstantSchemaItem field,
ReadableInstant... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
UUIDSchemaItem field,
Iterable<UUID> values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
public static BooleanQuery booleanQuery(BooleanClause.Occur occur,
UUIDSchemaItem field,
UUID... values)
occur - Specifies how clauses are to occur in matching documents.field - Schema item to use to build the clauses.values - Values to use to build the clauses.
IllegalArgumentException - if the queries argument is empty.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||