
com.groupbyinc.flux.search.aggregations.pipeline.having.BucketSelectorParser.class Maven / Gradle / Ivy
???? 3 Lcom/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorParser java/lang/Object Jcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser BucketSelectorParser.java java/util/Map$Entry
java/util/Map
Entry 8com/groupbyinc/flux/common/xcontent/XContentParser$Token
2com/groupbyinc/flux/common/xcontent/XContentParser Token Hcom/groupbyinc/flux/search/aggregations/pipeline/BucketHelpers$GapPolicy >com/groupbyinc/flux/search/aggregations/pipeline/BucketHelpers GapPolicy `com/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorPipelineAggregator$Factory Xcom/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorPipelineAggregator Factory Ccom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator Parser @com/groupbyinc/flux/search/aggregations/InternalAggregation$Type ;com/groupbyinc/flux/search/aggregations/InternalAggregation ! Type -com/groupbyinc/flux/script/Script$ScriptField $ !com/groupbyinc/flux/script/Script & ScriptField FORMAT 'Lcom/groupbyinc/flux/common/ParseField;
GAP_POLICY PARAMS_FIELD ()V - .
/ this NLcom/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorParser; type ()Ljava/lang/String; TYPE BLcom/groupbyinc/flux/search/aggregations/InternalAggregation$Type; 5 6 7 name 9 4
: parse ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/internal/SearchContext;)Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregatorFactory; java/io/IOException > SKIP JLcom/groupbyinc/flux/search/aggregations/pipeline/BucketHelpers$GapPolicy; @ A B java/lang/String D 1com/groupbyinc/flux/search/internal/SearchContext F nextToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; H I J
END_OBJECT :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; L M N
FIELD_NAME P M Q currentName S 4 T VALUE_STRING V M W parseFieldMatcher 0()Lcom/groupbyinc/flux/common/ParseFieldMatcher; Y Z
G [ BUCKETS_PATH ] * ^ ,com/groupbyinc/flux/common/ParseFieldMatcher ` match <(Ljava/lang/String;Lcom/groupbyinc/flux/common/ParseField;)Z b c
a d java/util/HashMap f
g / _value i text k 4 l put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; n o p + * r getTokenLocation 8()Lcom/groupbyinc/flux/common/xcontent/XContentLocation; t u v ?(Lcom/groupbyinc/flux/search/internal/SearchContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentLocation;)Lcom/groupbyinc/flux/search/aggregations/pipeline/BucketHelpers$GapPolicy; <