Class QueryBuilders.BoolQueryBuilder
- java.lang.Object
-
- org.apache.calcite.adapter.elasticsearch.QueryBuilders.QueryBuilder
-
- org.apache.calcite.adapter.elasticsearch.QueryBuilders.BoolQueryBuilder
-
- Enclosing class:
- QueryBuilders
static class QueryBuilders.BoolQueryBuilder extends QueryBuilders.QueryBuilder
Query for boolean logic
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<QueryBuilders.QueryBuilder>
filterClauses
private java.util.List<QueryBuilders.QueryBuilder>
mustClauses
private java.util.List<QueryBuilders.QueryBuilder>
mustNotClauses
private java.util.List<QueryBuilders.QueryBuilder>
shouldClauses
-
Constructor Summary
Constructors Constructor Description BoolQueryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) QueryBuilders.BoolQueryBuilder
filter(QueryBuilders.QueryBuilder queryBuilder)
(package private) QueryBuilders.BoolQueryBuilder
must(QueryBuilders.QueryBuilder queryBuilder)
(package private) QueryBuilders.BoolQueryBuilder
mustNot(QueryBuilders.QueryBuilder queryBuilder)
(package private) QueryBuilders.BoolQueryBuilder
should(QueryBuilders.QueryBuilder queryBuilder)
protected void
writeJson(com.fasterxml.jackson.core.JsonGenerator gen)
Convert existing query to JSON format using jackson API.private void
writeJsonArray(java.lang.String field, java.util.List<QueryBuilders.QueryBuilder> clauses, com.fasterxml.jackson.core.JsonGenerator gen)
-
-
-
Field Detail
-
mustClauses
private final java.util.List<QueryBuilders.QueryBuilder> mustClauses
-
mustNotClauses
private final java.util.List<QueryBuilders.QueryBuilder> mustNotClauses
-
filterClauses
private final java.util.List<QueryBuilders.QueryBuilder> filterClauses
-
shouldClauses
private final java.util.List<QueryBuilders.QueryBuilder> shouldClauses
-
-
Method Detail
-
must
QueryBuilders.BoolQueryBuilder must(QueryBuilders.QueryBuilder queryBuilder)
-
filter
QueryBuilders.BoolQueryBuilder filter(QueryBuilders.QueryBuilder queryBuilder)
-
mustNot
QueryBuilders.BoolQueryBuilder mustNot(QueryBuilders.QueryBuilder queryBuilder)
-
should
QueryBuilders.BoolQueryBuilder should(QueryBuilders.QueryBuilder queryBuilder)
-
writeJson
protected void writeJson(com.fasterxml.jackson.core.JsonGenerator gen) throws java.io.IOException
Description copied from class:QueryBuilders.QueryBuilder
Convert existing query to JSON format using jackson API.- Specified by:
writeJson
in classQueryBuilders.QueryBuilder
- Parameters:
gen
- used to generate JSON elements- Throws:
java.io.IOException
- if IO error occurred
-
writeJsonArray
private void writeJsonArray(java.lang.String field, java.util.List<QueryBuilders.QueryBuilder> clauses, com.fasterxml.jackson.core.JsonGenerator gen) throws java.io.IOException
- Throws:
java.io.IOException
-
-