Modifier | Constructor and Description |
---|---|
protected |
Node() |
Modifier and Type | Method and Description |
---|---|
abstract <T extends Node> |
and(Node part)
Combine two
Node s using and. |
abstract <T extends Node> |
and(String fieldname)
Combine node with new
Node for given fieldname using and. |
abstract Node |
between(Object lowerBound,
Object upperBound) |
abstract Node |
between(Object lowerBound,
Object upperBound,
boolean includeLowerBound,
boolean includeUpperBound) |
abstract Node |
boost(float value) |
abstract Node |
contains(Iterable<String> values) |
abstract Node |
contains(String... values) |
abstract Node |
contains(String value) |
abstract Node |
endsWith(Iterable<String> values) |
abstract Node |
endsWith(String... values) |
abstract Node |
endsWith(String postfix) |
abstract Node |
expression(String nativeSolrQueryExpression) |
abstract Node |
function(Function function) |
abstract Node |
fuzzy(String value) |
abstract Node |
fuzzy(String values,
float levenshteinDistance) |
Node |
getParent()
Get parent
Node . |
Collection<Criteria> |
getSiblings() |
abstract Node |
greaterThan(Object lowerBound) |
abstract Node |
greaterThanEqual(Object lowerBound) |
boolean |
hasSiblings() |
abstract Node |
in(Iterable<?> values) |
abstract Node |
in(Object... values) |
abstract Node |
is(Iterable<?> values) |
abstract Node |
is(Object... values) |
abstract Node |
is(Object value) |
boolean |
isNegating() |
abstract Node |
isNotNull() |
abstract Node |
isNull() |
boolean |
isOr() |
boolean |
isRoot() |
abstract Node |
lessThan(Object upperBound) |
abstract Node |
lessThanEqual(Object upperBound) |
abstract Node |
near(Box box) |
abstract Node |
near(Point location,
Distance distance) |
abstract Node |
not() |
abstract <T extends Node> |
or(Node part)
Combine two
Node s using or. |
abstract <T extends Node> |
or(String fieldname)
Combine node with new
Node for given fieldname using and. |
protected void |
setNegating(boolean negating) |
protected void |
setParent(Node parent) |
void |
setPartIsOr(boolean isOr)
Define or nature of
Node |
abstract Node |
sloppy(String phrase,
int distance) |
abstract Node |
startsWith(Iterable<String> values) |
abstract Node |
startsWith(String... values) |
abstract Node |
startsWith(String prefix) |
abstract Node |
within(Point location,
Distance distance) |
protected void setParent(Node parent)
public void setPartIsOr(boolean isOr)
Node
isOr
- public boolean isRoot()
Node
has no parent.public boolean isOr()
Node
has or nature.public boolean hasSiblings()
Node
has siblings.public Collection<Criteria> getSiblings()
Node
does not have siblings.public boolean isNegating()
not()
criteriaprotected void setNegating(boolean negating)
negating
- public abstract <T extends Node> T and(Node part)
Node
s using and.part
- public abstract <T extends Node> T and(String fieldname)
Node
for given fieldname using and.part
- public abstract <T extends Node> T or(Node part)
Node
s using or.part
- public abstract <T extends Node> T or(String fieldname)
Node
for given fieldname using and.part
- public abstract Node isNull()
public abstract Node isNotNull()
public abstract Node not()
public abstract Node boost(float value)
public abstract Node between(Object lowerBound, Object upperBound, boolean includeLowerBound, boolean includeUpperBound)
Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.