Class EsqlFunctionRegistry
java.lang.Object
org.elasticsearch.xpack.esql.expression.function.EsqlFunctionRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final recordstatic classstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddCapabilities(Set<String> filterAliases, EsqlCapabilities.Builder capabilities, boolean enabled) voidaddCapabilities(EsqlCapabilities.Builder capabilities) Add capabilities for registered functions to the set of capabilities.protected voidbuildDataTypesForStringLiteralConversion(FunctionDefinition[]... groupFunctions) booleanfunctionExists(Class<? extends Function> clazz) booleanfunctionExists(String functionName) static FunctionInfofunctionName(Class<? extends Function> clazz) getDataTypeForStringLiteralConversion(Class<? extends Function> clazz) static booleanisSnapshotOnly(String functionName) static StringnormalizeName(String name) paramWithoutAnnotation(String name) resolveAlias(String alias) resolveFunction(String functionName)
-
Constructor Details
-
EsqlFunctionRegistry
public EsqlFunctionRegistry()
-
-
Method Details
-
resolveFunction
-
resolveAlias
-
functionExists
-
functionExists
-
functionName
-
listFunctions
-
snapshotRegistry
-
isSnapshotOnly
-
normalizeName
-
description
-
param
-
mapParam
-
paramWithoutAnnotation
-
functionInfo
-
getDataTypeForStringLiteralConversion
-
buildDataTypesForStringLiteralConversion
-
addCapabilities
Add capabilities for registered functions to the set of capabilities. -
addCapabilities
protected final void addCapabilities(Set<String> filterAliases, EsqlCapabilities.Builder capabilities, boolean enabled)
-