public abstract class AbstractScriptParser<S extends Script>
extends java.lang.Object
Constructor and Description |
---|
AbstractScriptParser() |
Modifier and Type | Method and Description |
---|---|
protected abstract S |
createScript(java.lang.String script,
ScriptService.ScriptType type,
java.lang.String lang,
java.util.Map<java.lang.String,java.lang.Object> params) |
protected abstract S |
createSimpleScript(XContentParser parser) |
protected java.util.Map<java.lang.String,ScriptService.ScriptType> |
getAdditionalScriptParameters()
Deprecated.
|
protected java.lang.String |
getDefaultScriptLang() |
S |
parse(java.util.Map<java.lang.String,java.lang.Object> config,
boolean removeMatchedEntries,
ParseFieldMatcher parseFieldMatcher) |
S |
parse(XContentParser parser,
ParseFieldMatcher parseFieldMatcher) |
protected abstract java.lang.String |
parseInlineScript(XContentParser parser) |
protected abstract java.lang.String parseInlineScript(XContentParser parser) throws java.io.IOException
java.io.IOException
protected abstract S createScript(java.lang.String script, ScriptService.ScriptType type, java.lang.String lang, java.util.Map<java.lang.String,java.lang.Object> params)
protected abstract S createSimpleScript(XContentParser parser) throws java.io.IOException
java.io.IOException
@Deprecated protected java.util.Map<java.lang.String,ScriptService.ScriptType> getAdditionalScriptParameters()
public S parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOException
protected java.lang.String getDefaultScriptLang()
null
to use the default set in the ScriptServicepublic S parse(java.util.Map<java.lang.String,java.lang.Object> config, boolean removeMatchedEntries, ParseFieldMatcher parseFieldMatcher)