kibana/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.md
2020-10-30 06:01:45 +01:00

3 KiB

Home > kibana-plugin-plugins-expressions-server > Executor

Executor class

Signature:

export declare class Executor<Context extends Record<string, unknown> = Record<string, unknown>> implements PersistableState<ExpressionAstExpression> 

Constructors

Constructor Modifiers Description
(constructor)(state) Constructs a new instance of the Executor class

Properties

Property Modifiers Type Description
context Record<string, unknown>
functions FunctionsRegistry
state ExecutorContainer<Context>
types TypesRegistry

Methods

Method Modifiers Description
createExecution(ast, params)
createWithDefaults(state) static
extendContext(extraContext)
extract(ast)
fork()
getFunction(name)
getFunctions()
getType(name)
getTypes()
inject(ast, references)
migrate(ast, version)
migrateToLatest(ast, version)
registerFunction(functionDefinition)
registerType(typeDefinition)
run(ast, input, params) Execute expression and return result.
telemetry(ast, telemetryData)