Class Options
java.lang.Object
org.elasticsearch.xpack.esql.expression.function.Options
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidpopulateMap(MapExpression options, Map<String, Object> optionsMap, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, DataType> allowedOptions) static voidpopulateMapWithExpressionsMultipleDataTypesAllowed(MapExpression options, Map<String, Object> optionsMap, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, Collection<DataType>> allowedOptions) static Expression.TypeResolutionresolve(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, DataType> allowedOptions) static Expression.TypeResolutionresolve(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, DataType> allowedOptions, Consumer<Map<String, Object>> verifyOptions) static Expression.TypeResolutionresolveWithMultipleDataTypesAllowed(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, Collection<DataType>> allowedOptions)
-
Constructor Details
-
Options
public Options()
-
-
Method Details
-
resolve
public static Expression.TypeResolution resolve(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, DataType> allowedOptions) -
resolve
public static Expression.TypeResolution resolve(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, DataType> allowedOptions, Consumer<Map<String, Object>> verifyOptions) -
resolveWithMultipleDataTypesAllowed
public static Expression.TypeResolution resolveWithMultipleDataTypesAllowed(Expression options, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, Collection<DataType>> allowedOptions) -
populateMap
public static void populateMap(MapExpression options, Map<String, Object> optionsMap, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, throws InvalidArgumentExceptionDataType> allowedOptions) - Throws:
InvalidArgumentException
-
populateMapWithExpressionsMultipleDataTypesAllowed
public static void populateMapWithExpressionsMultipleDataTypesAllowed(MapExpression options, Map<String, Object> optionsMap, Source source, TypeResolutions.ParamOrdinal paramOrdinal, Map<String, throws InvalidArgumentExceptionCollection<DataType>> allowedOptions) - Throws:
InvalidArgumentException
-