org.elasticsearch.index.query.json
Class BaseJsonQueryBuilder

java.lang.Object
  extended by org.elasticsearch.index.query.json.BaseJsonQueryBuilder
All Implemented Interfaces:
JsonQueryBuilder, QueryBuilder, ToJson
Direct Known Subclasses:
BoolJsonFilterBuilder, BoolJsonQueryBuilder, ConstantScoreQueryJsonQueryBuilder, DisMaxJsonQueryBuilder, FieldJsonQueryBuilder, FilteredJsonQueryBuilder, FuzzyLikeThisFieldJsonQueryBuilder, FuzzyLikeThisJsonQueryBuilder, MatchAllJsonQueryBuilder, MoreLikeThisFieldJsonQueryBuilder, MoreLikeThisJsonQueryBuilder, PrefixJsonQueryBuilder, QueryStringJsonQueryBuilder, RangeJsonQueryBuilder, SpanFirstJsonQueryBuilder, SpanNearJsonQueryBuilder, SpanNotJsonQueryBuilder, SpanOrJsonQueryBuilder, SpanTermJsonQueryBuilder, TermJsonQueryBuilder, WildcardJsonQueryBuilder

public abstract class BaseJsonQueryBuilder
extends java.lang.Object
implements JsonQueryBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.util.json.ToJson
ToJson.MapParams, ToJson.Params
 
Field Summary
 
Fields inherited from interface org.elasticsearch.util.json.ToJson
EMPTY_PARAMS
 
Constructor Summary
BaseJsonQueryBuilder()
           
 
Method Summary
 byte[] buildAsBytes()
           
 java.lang.String buildAsString()
           
 FastCharArrayWriter buildAsUnsafeChars()
           
protected abstract  void doJson(JsonBuilder builder, ToJson.Params params)
           
 void toJson(JsonBuilder builder, ToJson.Params params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseJsonQueryBuilder

public BaseJsonQueryBuilder()
Method Detail

buildAsString

public java.lang.String buildAsString()
                               throws QueryBuilderException
Specified by:
buildAsString in interface QueryBuilder
Throws:
QueryBuilderException

buildAsUnsafeChars

public FastCharArrayWriter buildAsUnsafeChars()
                                       throws QueryBuilderException
Specified by:
buildAsUnsafeChars in interface QueryBuilder
Throws:
QueryBuilderException

buildAsBytes

public byte[] buildAsBytes()
                    throws QueryBuilderException
Specified by:
buildAsBytes in interface QueryBuilder
Throws:
QueryBuilderException

toJson

public void toJson(JsonBuilder builder,
                   ToJson.Params params)
            throws java.io.IOException
Specified by:
toJson in interface ToJson
Throws:
java.io.IOException

doJson

protected abstract void doJson(JsonBuilder builder,
                               ToJson.Params params)
                        throws java.io.IOException
Throws:
java.io.IOException