Package io.inversion.elasticsearch
Class ElasticsearchQuery
- java.lang.Object
-
- io.inversion.query.Builder<T,T>
-
- io.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
-
- io.inversion.elasticsearch.ElasticsearchQuery
-
public class ElasticsearchQuery extends io.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html
-
-
Constructor Summary
Constructors Constructor Description ElasticsearchQuery()ElasticsearchQuery(ElasticsearchDb db, io.inversion.Collection index, java.util.List<io.inversion.rql.Term> terms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WrappedQueryBuilderbuildQuery(io.inversion.rql.Term parent, io.inversion.rql.Term child)protected ElasticsearchPagecreatePage()protected io.inversion.query.SelectcreateSelect()protected ElasticsearchWherecreateWhere()io.inversion.ResultsdoSelect()io.inversion.json.JSNodegetJson()org.elasticsearch.search.builder.SearchSourceBuildergetSearchBuilder()protected voidpush(java.util.List<io.inversion.json.JSNode> stack, io.inversion.json.JSNode child)-
Methods inherited from class io.inversion.query.Query
clearValues, createFrom, createGroup, createOrder, getBuilders, getCollection, getColValue, getColValueKeys, getColValues, getDb, getFrom, getGroup, getNumValues, getOrder, getOriginalValues, getPage, getSelect, getValues, getWhere, isDryRun, withCollection, withColValue, withDb, withDryRun, withTerm
-
Methods inherited from class io.inversion.query.Builder
addTerm, clearFunctions, find, find, findAll, findAll, findInt, findTerm, getParent, getRoot, getTerms, isFunction, parse, r, removeBuilder, toString, toString, withBuilder, withFunctions, withFunctions, withParent, withTerm, withTerm, withTerms
-
-
-
-
Constructor Detail
-
ElasticsearchQuery
public ElasticsearchQuery()
-
ElasticsearchQuery
public ElasticsearchQuery(ElasticsearchDb db, io.inversion.Collection index, java.util.List<io.inversion.rql.Term> terms)
-
-
Method Detail
-
createSelect
protected io.inversion.query.Select createSelect()
- Overrides:
createSelectin classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
-
createWhere
protected ElasticsearchWhere createWhere()
- Overrides:
createWherein classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
-
createPage
protected ElasticsearchPage createPage()
- Overrides:
createPagein classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
-
doSelect
public io.inversion.Results doSelect() throws io.inversion.ApiException- Overrides:
doSelectin classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>- Throws:
io.inversion.ApiException
-
push
protected void push(java.util.List<io.inversion.json.JSNode> stack, io.inversion.json.JSNode child)
-
buildQuery
public WrappedQueryBuilder buildQuery(io.inversion.rql.Term parent, io.inversion.rql.Term child)
-
getSearchBuilder
public org.elasticsearch.search.builder.SearchSourceBuilder getSearchBuilder()
-
getJson
public io.inversion.json.JSNode getJson()
-
-