
com.groupbyinc.flux.index.query.ScriptQueryParser.class Maven / Gradle / Ivy
???? 3 ? 1com/groupbyinc/flux/index/query/ScriptQueryParser java/lang/Object +com/groupbyinc/flux/index/query/QueryParser ScriptQueryParser.java =com/groupbyinc/flux/index/query/ScriptQueryParser$ScriptQuery ScriptQuery Ecom/groupbyinc/flux/script/ScriptParameterParser$ScriptParameterValue 0com/groupbyinc/flux/script/ScriptParameterParser
ScriptParameterValue 8com/groupbyinc/flux/common/xcontent/XContentParser$Token 2com/groupbyinc/flux/common/xcontent/XContentParser Token -com/groupbyinc/flux/script/Script$ScriptField !com/groupbyinc/flux/script/Script ScriptField 3com/groupbyinc/flux/script/ScriptService$ScriptType (com/groupbyinc/flux/script/ScriptService
ScriptType NAME Ljava/lang/String; script ! ()V *Lcom/groupbyinc/flux/common/inject/Inject; # $
& this 3Lcom/groupbyinc/flux/index/query/ScriptQueryParser; names ()[Ljava/lang/String; java/lang/String , parse l(Lcom/groupbyinc/flux/index/query/QueryParseContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; java/io/IOException 0 5com/groupbyinc/flux/index/query/QueryParsingException 2 1com/groupbyinc/flux/index/query/QueryParseContext 4 parser 6()Lcom/groupbyinc/flux/common/xcontent/XContentParser; 6 7
5 8
&
java/util/Map ; nextToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; = > ?
END_OBJECT :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; A B C
FIELD_NAME E B F currentName ()Ljava/lang/String; H I J isDeprecatedSetting (Ljava/lang/String;)Z L M
5 N START_OBJECT P B Q parseFieldMatcher 0()Lcom/groupbyinc/flux/common/ParseFieldMatcher; S T
5 U SCRIPT 'Lcom/groupbyinc/flux/common/ParseField; W X Y ,com/groupbyinc/flux/common/ParseFieldMatcher [ match <(Ljava/lang/String;Lcom/groupbyinc/flux/common/ParseField;)Z ] ^
\ _ ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/common/ParseFieldMatcher;)Lcom/groupbyinc/flux/script/Script; . a
b params d equals (Ljava/lang/Object;)Z f g
- h map ()Ljava/util/Map; j k l java/lang/StringBuilder n
o & ![script] query does not support [ q append -(Ljava/lang/String;)Ljava/lang/StringBuilder; s t
o u ] w toString y I
o z [(Lcom/groupbyinc/flux/index/query/QueryParseContext;Ljava/lang/String;[Ljava/lang/Object;)V # |
3 } isValue ()Z ?
? _name ? text ? I ? token ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/common/ParseFieldMatcher;)Z ? ?
? getDefaultScriptParameterValue I()Lcom/groupbyinc/flux/script/ScriptParameterParser$ScriptParameterValue; ? ?
? 5com/groupbyinc/flux/common/google/common/collect/Maps ?
newHashMap ()Ljava/util/HashMap; ? ?
? ? ! I
?
scriptType 7()Lcom/groupbyinc/flux/script/ScriptService$ScriptType; ? ?
? lang ? I
? k(Ljava/lang/String;Lcom/groupbyinc/flux/script/ScriptService$ScriptType;Ljava/lang/String;Ljava/util/Map;)V # ?
? Iscript params must be specified inside script object in a [script] filter ? .script must be provided with a [script] filter ?
scriptService ,()Lcom/groupbyinc/flux/script/ScriptService; ? ?
5 ? lookup 2()Lcom/groupbyinc/flux/search/lookup/SearchLookup; ? ?
5 ? ?(Lcom/groupbyinc/flux/script/Script;Lcom/groupbyinc/flux/script/ScriptService;Lcom/groupbyinc/flux/search/lookup/SearchLookup;)V # ?
?
addNamedQuery L(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V ? ?
5 ? 5com/groupbyinc/flux/common/apache/lucene/search/Query ? scriptValue GLcom/groupbyinc/flux/script/ScriptParameterParser$ScriptParameterValue; parseContext 3Lcom/groupbyinc/flux/index/query/QueryParseContext; 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; scriptParameterParser 2Lcom/groupbyinc/flux/script/ScriptParameterParser; #Lcom/groupbyinc/flux/script/Script; 5Ljava/util/Map; Ljava/util/Map; queryName currentFieldName query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query;
ConstantValue Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations LocalVariableTypeTable
StackMapTable
Exceptions
SourceFile InnerClasses ! ? " # $ ? 3 *? '? ? ( ) ?
7 8 ? % * + ? 4
? -Y"S? ?
( ) ? <