
org.molgenis.data.elasticsearch.request.QueryPartGenerator Maven / Gradle / Ivy
The newest version!
package org.molgenis.data.elasticsearch.request;
import org.elasticsearch.action.search.SearchRequestBuilder;
import org.molgenis.data.EntityMetaData;
import org.molgenis.data.Query;
/**
* Generates a part of the elasticsearch query of the SearchRequestBuilder.
* There are generators for the lucene queryString part, the offset/limit part
* and the sort part.
*
* The supportsOperator method determines wich QueryRule is supported by this
* generator
*
* @author erwin
*
*/
public interface QueryPartGenerator
{
/**
* Add the query part to the SearchRequestBuilder
*
* @param searchRequestBuilder
*/
void generate(SearchRequestBuilder searchRequestBuilder, Query query, EntityMetaData entityMetaData);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy