
com.groupbyinc.flux.index.query.SpanOrQueryBuilder.class Maven / Gradle / Ivy
???? 3 z 2com/groupbyinc/flux/index/query/SpanOrQueryBuilder ?Lcom/groupbyinc/flux/index/query/SpanQueryBuilder;Lcom/groupbyinc/flux/index/query/BoostableQueryBuilder; 0com/groupbyinc/flux/index/query/SpanQueryBuilder 5com/groupbyinc/flux/index/query/BoostableQueryBuilder SpanOrQueryBuilder.java 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params clauses Ljava/util/ArrayList; ILjava/util/ArrayList; boost F queryName Ljava/lang/String; ()V
java/util/ArrayList
?? this 4Lcom/groupbyinc/flux/index/query/SpanOrQueryBuilder; clause h(Lcom/groupbyinc/flux/index/query/SpanQueryBuilder;)Lcom/groupbyinc/flux/index/query/SpanOrQueryBuilder; add (Ljava/lang/Object;)Z % &
' 2Lcom/groupbyinc/flux/index/query/SpanQueryBuilder; 7(F)Lcom/groupbyinc/flux/index/query/SpanOrQueryBuilder; H(Ljava/lang/String;)Lcom/groupbyinc/flux/index/query/SpanOrQueryBuilder; ,
doXContent o(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)V java/io/IOException 0 isEmpty ()Z 2 3
4 "java/lang/IllegalArgumentException 6 :Must have at least one clause when building a spanOr query 8 (Ljava/lang/String;)V :
7 ; span_or = 3com/groupbyinc/flux/common/xcontent/XContentBuilder ? startObject I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; A B
@ C
startArray F B
@ G iterator ()Ljava/util/Iterator; I J
K java/util/Iterator M hasNext O 3 N P next ()Ljava/lang/Object; R S N T
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; V W
X endArray 7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; Z [
@ \ field J(Ljava/lang/String;F)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; _ `
@ a _name c [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; _ e
@ f endObject h [
@ i builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; :(F)Lcom/groupbyinc/flux/index/query/BoostableQueryBuilder; *
p Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ! r s H *? *? Y? ? *? ? t ! " u # $ s C *? +? (W*? t ! " # ) u
$ % * s ? *#? *? t ! " u
* + + s ? *+? -*? t ! " u
2 3 . / s {*? ? 5?
? 7Y9? +>? DW+E? HW*? ? LN-? Q ? -? U ? :+,? YW???+? ]W*? ?? +^*? ? bW*? -? +d*? -? gW+? jW? t * > # ) { ! " { k l { m n u : 8
9 ; <