Uses of Class
org.apache.druid.math.expr.ExpressionType
Packages that use ExpressionType
Package
Description
-
Uses of ExpressionType in org.apache.druid.frame.write.cast
Methods in org.apache.druid.frame.write.cast with parameters of type ExpressionTypeModifier and TypeMethodDescriptionstatic ObjectTypeCastSelectors.bestEffortCoerce(Object obj, ExpressionType desiredType) Coerce an object to an object compatible with whatBaseObjectColumnValueSelector.getObject()for a column of the provided desiredType.Constructors in org.apache.druid.frame.write.cast with parameters of type ExpressionTypeModifierConstructorDescriptionObjectToArrayColumnValueSelector(ColumnValueSelector<?> selector, ExpressionType desiredType, RowIdSupplier rowIdSupplier) -
Uses of ExpressionType in org.apache.druid.math.expr
Fields in org.apache.druid.math.expr declared as ExpressionTypeModifier and TypeFieldDescriptionstatic final ExpressionTypeExpressionType.DOUBLEstatic final ExpressionTypeExpressionType.DOUBLE_ARRAYstatic final ExpressionTypeExpressionType.LONGstatic final ExpressionTypeExpressionType.LONG_ARRAYstatic final ExpressionTypeExpressionType.NESTED_DATAstatic final ExpressionTypeExpressionType.STRINGstatic final ExpressionTypeExpressionType.STRING_ARRAYstatic final ExpressionTypeExpressionType.UNKNOWN_COMPLEXMethods in org.apache.druid.math.expr that return ExpressionTypeModifier and TypeMethodDescriptionstatic ExpressionTypeExpressionType.asArrayType(ExpressionType elementType) Convert a primitiveExpressionTypeinto an array of that type.ExprEval.asArrayType()static ExpressionTypeExpressionTypeConversion.autoDetect(ExprEval eval, ExprEval otherEval) Given 2 'input' types, which might not be fully trustable, choose the most appropriate combined type for non-vectorized, per-row type detection.static ExpressionTypeExpressionTypeConversion.conditional(Expr.InputBindingInspector inspector, List<Expr> args) Infer the output type of a list of possible 'conditional' expression outputs (where any of these could be the output expression if the corresponding case matching expression evaluates to true)static ExpressionTypeExpressionType.elementType(ExpressionType type) If anExpressionTypeis an array, returnBaseTypeSignature.getElementType(), otherwise the type is returned unchanged.ExprEval.elementType()static ExpressionTypeExpressionType.fromColumnType(TypeSignature<ValueType> valueType) The expression system does not distinguish betweenValueType.FLOATandValueType.DOUBLE, so this method will convertValueType.FLOATtoDOUBLE.static ExpressionTypeExpressionType.fromColumnTypeStrict(TypeSignature<ValueType> valueType) The expression system does not distinguish betweenValueType.FLOATandValueType.DOUBLE, so, this method will convertValueType.FLOATtoDOUBLE.static ExpressionTypeExpressionType.fromString(String typeName) static ExpressionTypeExpressionTypeConversion.function(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if either type isExprType.STRING, the output type will be preserved as string if both types areExprType.LONG, the output type will be preserved as long, otherwiseExprType.DOUBLEApplyFunction.CartesianFoldLambdaBinding.getAccumulatorType()ApplyFunction.FoldLambdaBinding.getAccumulatorType()ApplyFunction.IndexableFoldLambdaBinding.getAccumulatorType()ApplyFunction.BaseFoldFunction.getOutputType(Expr.InputBindingInspector inspector, LambdaExpr expr, List<Expr> args) ApplyFunction.BaseMapFunction.getOutputType(Expr.InputBindingInspector inspector, LambdaExpr expr, List<Expr> args) ApplyFunction.FilterFunction.getOutputType(Expr.InputBindingInspector inspector, LambdaExpr expr, List<Expr> args) ApplyFunction.getOutputType(Expr.InputBindingInspector inspector, LambdaExpr expr, List<Expr> args) Compute the output type of this function for a given lambda and the argument expressions which will be applied as its inputs.ApplyFunction.MatchFunction.getOutputType(Expr.InputBindingInspector inspector, LambdaExpr expr, List<Expr> args) default ExpressionTypeExpr.getOutputType(Expr.InputBindingInspector inspector) Given anExpr.InputBindingInspector, compute what the outputExpressionTypewill be for this expression.Function.ArrayAddElementFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayConstructorFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayContainsFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayLengthFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayOffsetFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayOffsetOfFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayOrdinalFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayOrdinalOfFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayOverlapFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArraySliceFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArraysMergeFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayToMultiValueStringFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ArrayToStringFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.BitwiseComplement.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.BitwiseConvertDoubleToLongBits.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.BitwiseConvertLongBitsToDouble.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.BivariateBitwiseMathFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.BivariateMathFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.CaseSearchedFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.CaseSimpleFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.CastFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.CoalesceFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ConcatFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ConditionFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.Div.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.DoubleBivariateMathFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.DoubleUnivariateMathFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.GetExponent.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Compute the output type of this function for a given set of argument expression inputs.Function.IsFalseFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsNotDistinctFromFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsNotFalseFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsNotNullFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsNotTrueFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsNullFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.IsTrueFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.LeftFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.LowerFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.LpadFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.MultiValueStringHarmonizeNullsFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.MultiValueStringToArrayFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.MvContainsFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.MvOverlapFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ParseLong.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.Pi.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ReduceFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.RepeatFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ReplaceFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ReverseFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.RightFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.Round.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.RpadFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.ScalarInArrayFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.Scalb.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.SizeFormatFunc.getOutputType(Expr.InputBindingInspector inputTypes, List<Expr> args) Function.StringFormatFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.StringToArrayFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.StrlenFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.StrposFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.SubMonthFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.SubstringFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.TimestampFromEpochFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.UnivariateMathFunction.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) Function.UpperFunc.getOutputType(Expr.InputBindingInspector inspector, List<Expr> args) LambdaExpr.getOutputType(Expr.InputBindingInspector inspector) Get theExpressionTypefrom the backing store for a given identifier (this is likely a column, but could be other things depending on the backing adapter)InputBindings.InputSupplier.getType()static ExpressionTypeExpressionTypeConversion.integerMathFunction(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if either type isExprType.STRING, the output type will be preserved as string any number will be coerced toExprType.LONGstatic ExpressionTypeExpressionTypeConversion.leastRestrictiveType(ExpressionType type, ExpressionType other) ColumnType.leastRestrictiveType(ColumnType, ColumnType)but for expression typesstatic ExpressionTypeExpressionTypeConversion.numeric(ExpressionType type, ExpressionType other) Default best effort numeric type conversion.ExpressionTypeFactory.ofArray(ExpressionType elementType) ExpressionTypeFactory.ofDouble()ExpressionTypeFactory.ofFloat()ExpressionTypeFactory.ofLong()ExpressionTypeFactory.ofString()static ExpressionTypeExpressionTypeConversion.operator(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if both types areExprType.STRING, the output type will be preserved as string if both types areExprType.LONG, the output type will be preserved as long otherwise, output isExprType.DOUBLEabstract ExpressionTypeExprEval.type()Methods in org.apache.druid.math.expr that return types with arguments of type ExpressionTypeModifier and TypeMethodDescriptionstatic NonnullPair<ExpressionType, Object[]> ExprEval.coerceListToArray(List<?> val, boolean homogenizeMultiValueStrings) Converts a List to an appropriate array type, optionally doing some conversion to make multi-valued strings consistent across selector types, which are not consistent in treatment of null, [], and [null].Methods in org.apache.druid.math.expr with parameters of type ExpressionTypeModifier and TypeMethodDescriptionstatic ExpressionTypeExpressionType.asArrayType(ExpressionType elementType) Convert a primitiveExpressionTypeinto an array of that type.static ExprEval<?> ExprEval.castForEqualityComparison(ExprEval<?> valueToCompare, ExpressionType typeToCompareWith) Cast anExprEvalto someExpressionTypethat the value will be compared with.abstract ExprEvalExprEval.castTo(ExpressionType castTo) static ExprEval<?> ExprEval.deserialize(ByteBuffer buffer, int offset, int maxSize, ExpressionType type, boolean canRetainBufferReference) Deserialize an expression stored in a bytebuffer, e.g.static ExpressionTypeExpressionType.elementType(ExpressionType type) If anExpressionTypeis an array, returnBaseTypeSignature.getElementType(), otherwise the type is returned unchanged.static Expr.ObjectBindingInputBindings.forInputSupplier(String supplierName, ExpressionType type, com.google.common.base.Supplier<?> supplier) Create aExpr.ObjectBindingfor a single input value of a known type provided by someSupplierstatic Expr.ObjectBindingInputBindings.forInputSupplier(ExpressionType type, com.google.common.base.Supplier<?> supplier) Create aExpr.ObjectBindingfor a single input value of a known type provided by someSupplierstatic ExpressionTypeExpressionTypeConversion.function(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if either type isExprType.STRING, the output type will be preserved as string if both types areExprType.LONG, the output type will be preserved as long, otherwiseExprType.DOUBLE<T> TypeStrategy<T> ExpressionTypeFactory.getTypeStrategy(ExpressionType expressionType) static <T> InputBindings.InputSupplier<T> InputBindings.inputSupplier(ExpressionType type, com.google.common.base.Supplier<T> supplier) static Expr.InputBindingInspectorInputBindings.inspectorForColumn(String column, ExpressionType type) static ExpressionTypeExpressionTypeConversion.integerMathFunction(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if either type isExprType.STRING, the output type will be preserved as string any number will be coerced toExprType.LONGstatic Types.InvalidCastExceptionExprEval.invalidCast(ExpressionType fromType, ExpressionType toType) static ExpressionTypeExpressionTypeConversion.leastRestrictiveType(ExpressionType type, ExpressionType other) ColumnType.leastRestrictiveType(ColumnType, ColumnType)but for expression typesstatic ExpressionTypeExpressionTypeConversion.numeric(ExpressionType type, ExpressionType other) Default best effort numeric type conversion.ExpressionTypeFactory.ofArray(ExpressionType elementType) static ExprEval<?> ExprEval.ofArray(ExpressionType outputType, Object[] value) static ExprEval<?> ExprEval.ofComplex(ExpressionType outputType, Object value) static ExprEval<?> ExprEval.ofType(ExpressionType type, Object value) Create an eval of the provided type.static ExpressionTypeExpressionTypeConversion.operator(ExpressionType type, ExpressionType other) Given 2 'input' types, choose the most appropriate combined type, if possible arrays must be the same type if both types areExprType.STRING, the output type will be preserved as string if both types areExprType.LONG, the output type will be preserved as long otherwise, output isExprType.DOUBLEstatic voidExprEval.serialize(ByteBuffer buffer, int position, ExpressionType type, ExprEval<?> eval, int maxSizeBytes) Write an expression result to a bytebuffer, throwing anISEif the data exceeds a maximum size.static ColumnTypeExpressionType.toColumnType(ExpressionType exprType) ConvertExpressionTypeto the correspondingColumnTypeMethod parameters in org.apache.druid.math.expr with type arguments of type ExpressionTypeModifier and TypeMethodDescriptionstatic Expr.InputBindingInspectorInputBindings.inspectorFromTypeMap(Map<String, ExpressionType> types) Create anExpr.InputBindingInspectorbacked by a map of binding identifiers to theirExprTypeConstructors in org.apache.druid.math.expr with parameters of type ExpressionTypeModifierConstructorDescriptionExpressionPredicateIndexSupplier(Expr expr, String inputColumn, ExpressionType inputType, ColumnType outputType, DictionaryEncodedValueIndex<?> inputColumnValueIndexes) ExpressionType(ExprType exprType, String complexTypeName, ExpressionType elementType) -
Uses of ExpressionType in org.apache.druid.math.expr.vector
Fields in org.apache.druid.math.expr.vector declared as ExpressionTypeModifier and TypeFieldDescriptionprotected final ExpressionTypeFallbackVectorProcessor.outputTypeMethods in org.apache.druid.math.expr.vector that return ExpressionTypeModifier and TypeMethodDescriptionBivariateFunctionVectorProcessor.getOutputType()CaseSearchedFunctionVectorProcessor.getOutputType()CastToDoubleVectorProcessor.getOutputType()CastToLongVectorProcessor.getOutputType()CastToObjectVectorProcessor.getOutputType()CoalesceFunctionVectorProcessor.getOutputType()DoubleBivariateDoubleLongFunctionVectorProcessor.getOutputType()DoubleBivariateDoublesFunctionVectorProcessor.getOutputType()DoubleBivariateLongDoubleFunctionVectorProcessor.getOutputType()DoubleBivariateLongsFunctionVectorProcessor.getOutputType()DoubleUnivariateDoubleFunctionVectorProcessor.getOutputType()DoubleUnivariateLongFunctionVectorProcessor.getOutputType()ExprVectorProcessor.getOutputType()FallbackVectorProcessor.getOutputType()FunctionErrorReportingExprVectorProcessor.getOutputType()IfFunctionVectorProcessor.getOutputType()LongBivariateDoubleLongFunctionVectorProcessor.getOutputType()LongBivariateDoublesFunctionVectorProcessor.getOutputType()LongBivariateLongDoubleFunctionVectorProcessor.getOutputType()LongBivariateLongsFunctionVectorProcessor.getOutputType()LongBivariateObjectsFunctionVectorProcessor.getOutputType()LongUnivariateDoubleFunctionVectorProcessor.getOutputType()LongUnivariateLongFunctionVectorProcessor.getOutputType()LongUnivariateObjectFunctionVectorProcessor.getOutputType()ObjectBivariateObjectsFunctionVectorProcessor.getOutputType()ObjectMultivariateObjectsFunctionVectorProcessor.getOutputType()ExprEvalBindingVector.getType()ExprEvalDoubleVector.getType()ExprEvalLongVector.getType()ExprEvalObjectVector.getType()ExprEvalVector.getType()Methods in org.apache.druid.math.expr.vector with parameters of type ExpressionTypeModifier and TypeMethodDescriptionstatic booleanFallbackVectorProcessor.canFallbackVectorize(List<Expr> args, ExpressionType outputType, Expr.InputBindingInspector inspector) Returns whetherFallbackVectorProcessor.create(Function, List, Expr.VectorInputBindingInspector)can be used to make a fallback vectorized processor for a function with the given output type and arguments.static booleanFallbackVectorProcessor.canFallbackVectorize(LambdaExpr lambdaExpr, List<Expr> args, ExpressionType outputType, Expr.InputBindingInspector inspector) Returns whetherFallbackVectorProcessor.create(ApplyFunction, LambdaExpr, List, Expr.VectorInputBindingInspector)can be used to make a fallback vectorized processor for a function with the given output type and arguments.static <T> ExprVectorProcessor<T> CastToTypeVectorProcessor.cast(ExprVectorProcessor<?> castInput, ExpressionType castToType) static <T> ExprVectorProcessor<T> VectorProcessors.constant(Object constant, int maxVectorSize, ExpressionType type) Creates anExprVectorProcessorthat creates aExprEvalVectorfor a constant any non-numeric value.Constructors in org.apache.druid.math.expr.vector with parameters of type ExpressionTypeModifierConstructorDescriptionBivariateFunctionVectorProcessor(ExpressionType outputType, ExprVectorProcessor<TLeftInput> left, ExprVectorProcessor<TRightInput> right) CaseSearchedFunctionVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?>[] conditionProcessors, ExprVectorProcessor<T>[] thenProcessors) CaseSearchedObjectVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?>[] conditionProcessors, ExprVectorProcessor<Object[]>[] whenProcessors) CastToObjectVectorProcessor(ExprVectorProcessor<?> delegate, ExpressionType outputType) CoalesceFunctionVectorProcessor(ExpressionType outputType, ExprVectorProcessor<T>[] processors) CoalesceVectorObjectProcessor(ExpressionType outputType, ExprVectorProcessor<Object[]>[] processors) ExprEvalBindingVector(ExpressionType expressionType, Expr.VectorInputBinding bindings, String name) ExprEvalObjectVector(Object[] values, ExpressionType type) IfFunctionVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?> conditionProcessor, ExprVectorProcessor<T> thenProcessor, ExprVectorProcessor<T> elseProcessor) IfObjectVectorProcessor(ExpressionType outputType, ExprVectorProcessor<?> conditionProcessor, ExprVectorProcessor<Object[]> thenProcessor, ExprVectorProcessor<Object[]> elseProcessor) LongBivariateObjectsFunctionVectorProcessor(ExprVectorProcessor<Object[]> left, ExprVectorProcessor<Object[]> right, ExpressionType inputType, LongBivariateObjectsFunction objectsFunction) LongUnivariateObjectFunctionVectorProcessor(ExprVectorProcessor<Object[]> processor, ExpressionType inputType) protectedObjectBivariateObjectsFunctionVectorProcessor(ExprVectorProcessor<Object[]> left, ExprVectorProcessor<Object[]> right, ExpressionType expressionType) protectedObjectMultivariateObjectsFunctionVectorProcessor(ExprVectorProcessor<Object[]>[] inputs, ExpressionType objectType) SymmetricalBivariateFunctionVectorProcessor(ExpressionType outputType, ExprVectorProcessor<T> left, ExprVectorProcessor<T> right) -
Uses of ExpressionType in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return ExpressionTypeModifier and TypeMethodDescription -
Uses of ExpressionType in org.apache.druid.query.expression
Fields in org.apache.druid.query.expression declared as ExpressionTypeMethods in org.apache.druid.query.expression that return ExpressionTypeModifier and TypeMethodDescriptionTimestampExtractExprMacro.TimestampExtractDynamicExpr.getOutputType(Expr.InputBindingInspector inspector) TimestampExtractExprMacro.TimestampExtractExpr.getOutputType(Expr.InputBindingInspector inspector) TimestampFloorExprMacro.TimestampFloorDynamicExpr.getOutputType(Expr.InputBindingInspector inspector) TimestampFloorExprMacro.TimestampFloorExpr.getOutputType(Expr.InputBindingInspector inspector) -
Uses of ExpressionType in org.apache.druid.query.filter
Constructors in org.apache.druid.query.filter with parameters of type ExpressionTypeModifierConstructorDescriptionFallbackPredicate(DruidObjectPredicate<T> delegate, ExpressionType expectedType) -
Uses of ExpressionType in org.apache.druid.segment
Fields in org.apache.druid.segment declared as ExpressionTypeModifier and TypeFieldDescriptionprotected final ExpressionTypeAutoTypeColumnIndexer.castToExpressionTypeMethods in org.apache.druid.segment that return ExpressionType -
Uses of ExpressionType in org.apache.druid.segment.nested
Constructors in org.apache.druid.segment.nested with parameters of type ExpressionTypeModifierConstructorDescriptionprotectedVariantVectorObjectSelector(ReadableVectorOffset offset, ColumnarInts encodedValueColumn, FrontCodedIntArrayIndexed arrayDictionary, ExpressionType logicalExpressionType, int adjustArrayId) -
Uses of ExpressionType in org.apache.druid.segment.vector
Methods in org.apache.druid.segment.vector that return ExpressionTypeModifier and TypeMethodDescription -
Uses of ExpressionType in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return ExpressionTypeModifier and TypeMethodDescriptionExpressionPlan.getOutputType()The output type of the original expression.Methods in org.apache.druid.segment.virtual with parameters of type ExpressionTypeModifier and TypeMethodDescriptionExpressionVectorInputBinding.addNumeric(String name, ExpressionType type, VectorValueSelector selector) ExpressionVectorInputBinding.addObjectSelector(String name, ExpressionType type, VectorObjectSelector selector) Constructors in org.apache.druid.segment.virtual with parameters of type ExpressionType