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
  • Field Summary

    Fields inherited from class io.inversion.query.Query

    castValues, collection, db, dryRun, from, group, order, originalValues, page, select, where

    Fields inherited from class io.inversion.query.Builder

    builders, functions, parent, terms
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ElasticsearchQuery(ElasticsearchDb db, io.inversion.Collection index, List<io.inversion.rql.Term> terms)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    buildQuery(io.inversion.rql.Term parent, io.inversion.rql.Term child)
     
     
    protected io.inversion.query.Select
     
     
    io.inversion.Results
     
    io.inversion.json.JSNode
     
    org.elasticsearch.search.builder.SearchSourceBuilder
     
    protected void
    push(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait