Class AbstractElasticsearchPredicate
- java.lang.Object
-
- org.hibernate.search.backend.elasticsearch.search.predicate.impl.AbstractElasticsearchPredicate
-
- All Implemented Interfaces:
ElasticsearchSearchPredicate,SearchPredicate
- Direct Known Subclasses:
AbstractElasticsearchNestablePredicate,ElasticsearchMatchIdPredicate
public abstract class AbstractElasticsearchPredicate extends Object implements ElasticsearchSearchPredicate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractElasticsearchPredicate.AbstractBuilder
-
Field Summary
-
Fields inherited from interface org.hibernate.search.backend.elasticsearch.search.predicate.impl.ElasticsearchSearchPredicate
log
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractElasticsearchPredicate(AbstractElasticsearchPredicate.AbstractBuilder builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract com.google.gson.JsonObjectdoToJsonQuery(PredicateRequestContext context, com.google.gson.JsonObject outerObject, com.google.gson.JsonObject innerObject)protected booleanhasNoModifiers()Set<String>indexNames()com.google.gson.JsonObjecttoJsonQuery(PredicateRequestContext context)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.search.backend.elasticsearch.search.predicate.impl.ElasticsearchSearchPredicate
checkNestableWithin
-
-
-
-
Constructor Detail
-
AbstractElasticsearchPredicate
protected AbstractElasticsearchPredicate(AbstractElasticsearchPredicate.AbstractBuilder builder)
-
-
Method Detail
-
indexNames
public Set<String> indexNames()
- Specified by:
indexNamesin interfaceElasticsearchSearchPredicate
-
toJsonQuery
public com.google.gson.JsonObject toJsonQuery(PredicateRequestContext context)
- Specified by:
toJsonQueryin interfaceElasticsearchSearchPredicate
-
doToJsonQuery
protected abstract com.google.gson.JsonObject doToJsonQuery(PredicateRequestContext context, com.google.gson.JsonObject outerObject, com.google.gson.JsonObject innerObject)
-
hasNoModifiers
protected boolean hasNoModifiers()
-
-