Uses of Class
io.trino.metadata.BoundSignature
Packages that use BoundSignature
Package
Description
-
Uses of BoundSignature in io.trino.metadata
Methods in io.trino.metadata that return BoundSignatureModifier and TypeMethodDescriptionFunctionBinding.getBoundSignature()ResolvedFunction.getSignature()Methods in io.trino.metadata with parameters of type BoundSignatureModifier and TypeMethodDescriptionstatic FunctionBindingSignatureBinder.bindFunction(FunctionId functionId, Signature declaredSignature, BoundSignature boundSignature) FunctionRegistry.getAggregateFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) default FunctionDependencyDeclarationSqlFunction.getFunctionDependencies(BoundSignature boundSignature) FunctionRegistry.getScalarFunctionInvoker(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) FunctionRegistry.getWindowFunctionImplementation(FunctionId functionId, BoundSignature boundSignature, FunctionDependencies functionDependencies) LiteralFunction.specialize(BoundSignature boundSignature) protected AggregationMetadataSqlAggregationFunction.specialize(BoundSignature boundSignature) SqlAggregationFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationSqlScalarFunction.specialize(BoundSignature boundSignature) SqlScalarFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) static FunctionBindingMetadataManager.toFunctionBinding(FunctionId functionId, BoundSignature boundSignature, Signature functionSignature) Constructors in io.trino.metadata with parameters of type BoundSignatureModifierConstructorDescriptionFunctionBinding(FunctionId functionId, BoundSignature boundSignature, Map<String, Type> typeVariables, Map<String, Long> longVariables) ResolvedFunction(BoundSignature signature, FunctionId functionId, FunctionKind functionKind, boolean deterministic, FunctionNullability functionNullability, Map<TypeSignature, Type> typeDependencies, Set<ResolvedFunction> functionDependencies) -
Uses of BoundSignature in io.trino.operator.aggregation
Methods in io.trino.operator.aggregation with parameters of type BoundSignatureModifier and TypeMethodDescriptionbooleanAggregationImplementation.areTypesAssignable(BoundSignature boundSignature) static AccumulatorFactoryAccumulatorCompiler.generateAccumulatorFactory(BoundSignature boundSignature, AggregationMetadata metadata, FunctionNullability functionNullability, List<LambdaProvider> lambdaProviders) static Constructor<? extends WindowAccumulator>AccumulatorCompiler.generateWindowAccumulatorClass(BoundSignature boundSignature, AggregationMetadata metadata, FunctionNullability functionNullability) AbstractMinMaxNAggregationFunction.getFunctionDependencies(BoundSignature boundSignature) static MethodHandleAggregationFunctionAdapter.normalizeInputMethod(MethodHandle inputMethod, BoundSignature boundSignature, AggregationFunctionAdapter.AggregationParameterKind... parameterKinds) static MethodHandleAggregationFunctionAdapter.normalizeInputMethod(MethodHandle inputMethod, BoundSignature boundSignature, List<AggregationFunctionAdapter.AggregationParameterKind> parameterKinds) static MethodHandleAggregationFunctionAdapter.normalizeInputMethod(MethodHandle inputMethod, BoundSignature boundSignature, List<AggregationFunctionAdapter.AggregationParameterKind> parameterKinds, int lambdaCount) AbstractMinMaxAggregationFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) AbstractMinMaxNAggregationFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) ArbitraryAggregationFunction.specialize(BoundSignature boundSignature) ChecksumAggregationFunction.specialize(BoundSignature boundSignature) CountColumn.specialize(BoundSignature boundSignature) DecimalAverageAggregation.specialize(BoundSignature boundSignature) DecimalSumAggregation.specialize(BoundSignature boundSignature) MapAggregationFunction.specialize(BoundSignature boundSignature) MapUnionAggregation.specialize(BoundSignature boundSignature) MergeQuantileDigestFunction.specialize(BoundSignature boundSignature) ParametricAggregation.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) QuantileDigestAggregationFunction.specialize(BoundSignature boundSignature) RealAverageAggregation.specialize(BoundSignature boundSignature) ReduceAggregationFunction.specialize(BoundSignature boundSignature) -
Uses of BoundSignature in io.trino.operator.aggregation.arrayagg
Methods in io.trino.operator.aggregation.arrayagg with parameters of type BoundSignatureModifier and TypeMethodDescriptionArrayAggregationFunction.specialize(BoundSignature boundSignature) -
Uses of BoundSignature in io.trino.operator.aggregation.histogram
Methods in io.trino.operator.aggregation.histogram with parameters of type BoundSignature -
Uses of BoundSignature in io.trino.operator.aggregation.listagg
Methods in io.trino.operator.aggregation.listagg with parameters of type BoundSignatureModifier and TypeMethodDescriptionListaggAggregationFunction.specialize(BoundSignature boundSignature) -
Uses of BoundSignature in io.trino.operator.aggregation.minmaxby
Methods in io.trino.operator.aggregation.minmaxby with parameters of type BoundSignatureModifier and TypeMethodDescriptionAbstractMinMaxByNAggregationFunction.getFunctionDependencies(BoundSignature boundSignature) AbstractMinMaxBy.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) AbstractMinMaxByNAggregationFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) -
Uses of BoundSignature in io.trino.operator.aggregation.multimapagg
Methods in io.trino.operator.aggregation.multimapagg with parameters of type BoundSignatureModifier and TypeMethodDescriptionMultimapAggregationFunction.specialize(BoundSignature boundSignature) -
Uses of BoundSignature in io.trino.operator.scalar
Methods in io.trino.operator.scalar with parameters of type BoundSignatureModifier and TypeMethodDescriptionFormatFunction.getFunctionDependencies(BoundSignature boundSignature) RowToRowCast.getFunctionDependencies(BoundSignature boundSignature) AbstractGreatestLeast.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationApplyFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayConcatFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayConstructor.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayFlattenFunction.specialize(BoundSignature boundSignature) ArrayJoin.ArrayJoinWithNullReplacement.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) ArrayJoin.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationArrayReduceFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArraySubscriptOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayToElementConcatFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayToJsonCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationArrayTransformFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationCastFromUnknownOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationConcatFunction.specialize(BoundSignature boundSignature) ConcatWsFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationElementToArrayConcatFunction.specialize(BoundSignature boundSignature) FormatFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationGenericComparisonUnorderedFirstOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericComparisonUnorderedLastOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericDistinctFromOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericEqualOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericHashCodeOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericIndeterminateOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericLessThanOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericLessThanOrEqualOperator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationGenericXxHash64Operator.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationIdentityCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationInvokeFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonStringToArrayCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonStringToMapCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonStringToRowCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonToArrayCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonToMapCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationJsonToRowCast.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationMapConcatFunction.specialize(BoundSignature boundSignature) MapConstructor.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) MapElementAtFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) MapFilterFunction.specialize(BoundSignature boundSignature) MapSubscriptOperator.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) MapToJsonCast.specialize(BoundSignature boundSignature) MapToMapCast.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationMapTransformKeysFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationMapTransformValuesFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationMapZipWithFunction.specialize(BoundSignature boundSignature) ParametricScalar.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) protected ScalarFunctionImplementationRe2JCastToRegexpFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationRowToJsonCast.specialize(BoundSignature boundSignature) RowToRowCast.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) TryCastFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) VersionFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationZipFunction.specialize(BoundSignature boundSignature) protected ScalarFunctionImplementationZipWithFunction.specialize(BoundSignature boundSignature) Constructors in io.trino.operator.scalar with parameters of type BoundSignatureModifierConstructorDescriptionChoicesScalarFunctionImplementation(BoundSignature boundSignature, InvocationConvention.InvocationReturnConvention returnConvention, List<InvocationConvention.InvocationArgumentConvention> argumentConventions, MethodHandle methodHandle) ChoicesScalarFunctionImplementation(BoundSignature boundSignature, InvocationConvention.InvocationReturnConvention returnConvention, List<InvocationConvention.InvocationArgumentConvention> argumentConventions, MethodHandle methodHandle, Optional<MethodHandle> instanceFactory) ChoicesScalarFunctionImplementation(BoundSignature boundSignature, InvocationConvention.InvocationReturnConvention returnConvention, List<InvocationConvention.InvocationArgumentConvention> argumentConventions, List<Class<?>> lambdaInterfaces, MethodHandle methodHandle, Optional<MethodHandle> instanceFactory) ChoicesScalarFunctionImplementation(BoundSignature boundSignature, List<ChoicesScalarFunctionImplementation.ScalarImplementationChoice> choices) Creates a ScalarFunctionImplementation consisting of one or more choices. -
Uses of BoundSignature in io.trino.operator.window
Methods in io.trino.operator.window with parameters of type BoundSignatureModifier and TypeMethodDescriptionSqlWindowFunction.specialize(BoundSignature boundSignature) SqlWindowFunction.specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) Constructors in io.trino.operator.window with parameters of type BoundSignatureModifierConstructorDescriptionAggregationWindowFunctionSupplier(BoundSignature boundSignature, AggregationMetadata aggregationMetadata, FunctionNullability functionNullability) -
Uses of BoundSignature in io.trino.operator.window.pattern
Constructors in io.trino.operator.window.pattern with parameters of type BoundSignatureModifierConstructorDescriptionMatchAggregationInstantiator(BoundSignature boundSignature, AggregationMetadata aggregationMetadata, FunctionNullability functionNullability, List<Integer> argumentChannels, List<LambdaProvider> lambdaProviders, SetEvaluator.SetEvaluatorSupplier setEvaluatorSupplier) -
Uses of BoundSignature in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type BoundSignatureModifier and TypeMethodDescriptionstatic io.airlift.bytecode.expression.BytecodeExpressionBytecodeUtils.invoke(Binding binding, BoundSignature signature)