ActionCompiler

class ActionCompiler(val features: ElasticsearchFeatures, actionMetaCompiler: ActionMetaCompiler, actionSourceCompiler: ActionSourceCompiler) : BaseCompiler

Constructors

Link copied to clipboard
fun ActionCompiler(features: ElasticsearchFeatures, actionMetaCompiler: ActionMetaCompiler, actionSourceCompiler: ActionSourceCompiler)

Types

Link copied to clipboard
data class Compiled(val header: Serializer.ObjectCtx, val source: Serializer.ObjectCtx?)

Functions

Link copied to clipboard
fun compile(serializer: Serializer, input: Action<*>): ActionCompiler.Compiled
Link copied to clipboard
open fun dispatch(ctx: Serializer.ArrayCtx, value: Any?)
open fun dispatch(ctx: Serializer.ObjectCtx, name: String, value: Any?)
Link copied to clipboard
fun visit(ctx: Serializer.ArrayCtx, values: Array<*>)
fun visit(ctx: Serializer.ArrayCtx, values: List<*>)
fun visit(ctx: Serializer.ObjectCtx, params: Map<*, *>)

Properties

Link copied to clipboard