Class TypeResolutions
java.lang.Object
org.elasticsearch.xpack.esql.core.expression.TypeResolutions
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Expression.TypeResolutionisBoolean(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisDate(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisExact(Expression e, String message) static Expression.TypeResolutionisExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisFoldable(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisIP(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisIPAndExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisMapExpression(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisNotNull(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisNotNullAndFoldable(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) Deprecated.static Expression.TypeResolutionisNumeric(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisString(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisStringAndExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) static Expression.TypeResolutionisType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, boolean allowUnionTypes, String... acceptedTypes) static Expression.TypeResolutionisType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, String... acceptedTypes) static Expression.TypeResolutionisTypeOrUnionType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, String... acceptedTypes) static Expression.TypeResolutionisWholeNumber(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd)
-
Method Details
-
isBoolean
public static Expression.TypeResolution isBoolean(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isWholeNumber
public static Expression.TypeResolution isWholeNumber(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isNumeric
public static Expression.TypeResolution isNumeric(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isString
public static Expression.TypeResolution isString(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isIP
public static Expression.TypeResolution isIP(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isDate
public static Expression.TypeResolution isDate(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isExact
-
isExact
public static Expression.TypeResolution isExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isStringAndExact
public static Expression.TypeResolution isStringAndExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isIPAndExact
public static Expression.TypeResolution isIPAndExact(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isFoldable
public static Expression.TypeResolution isFoldable(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isNotNullAndFoldable
@Deprecated public static Expression.TypeResolution isNotNullAndFoldable(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) Deprecated.Is thisExpression.foldable()and notnull. -
isNotNull
public static Expression.TypeResolution isNotNull(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd) -
isType
public static Expression.TypeResolution isType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, String... acceptedTypes) -
isTypeOrUnionType
public static Expression.TypeResolution isTypeOrUnionType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, String... acceptedTypes) -
isType
public static Expression.TypeResolution isType(Expression e, Predicate<DataType> predicate, String operationName, TypeResolutions.ParamOrdinal paramOrd, boolean allowUnionTypes, String... acceptedTypes) -
isMapExpression
public static Expression.TypeResolution isMapExpression(Expression e, String operationName, TypeResolutions.ParamOrdinal paramOrd)
-
Literalcontainingnull.