Uses of Class
io.trino.metadata.ResolvedFunction
Packages that use ResolvedFunction
Package
Description
-
Uses of ResolvedFunction in io.trino.metadata
Methods in io.trino.metadata that return ResolvedFunctionModifier and TypeMethodDescriptionMetadata.decodeFunction(QualifiedName name) MetadataManager.decodeFunction(QualifiedName name) Metadata.getCoercion(Session session, OperatorType operatorType, Type fromType, Type toType) default ResolvedFunctionMetadata.getCoercion(Session session, Type fromType, Type toType) Metadata.getCoercion(Session session, QualifiedName name, Type fromType, Type toType) MetadataManager.getCoercion(Session session, OperatorType operatorType, Type fromType, Type toType) MetadataManager.getCoercion(Session session, QualifiedName name, Type fromType, Type toType) MetadataManager.resolve(Session session, FunctionBinding functionBinding, FunctionMetadata functionMetadata, FunctionDependencyDeclaration declaration) Metadata.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) MetadataManager.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) Metadata.resolveOperator(Session session, OperatorType operatorType, List<? extends Type> argumentTypes) MetadataManager.resolveOperator(Session session, OperatorType operatorType, List<? extends Type> argumentTypes) Methods in io.trino.metadata that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionResolvedFunction.ResolvedFunctionDecoder.fromQualifiedName(QualifiedName qualifiedName) ResolvedFunction.getFunctionDependencies()Methods in io.trino.metadata with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionMetadata.getAggregateFunctionImplementation(ResolvedFunction resolvedFunction) MetadataManager.getAggregateFunctionImplementation(ResolvedFunction resolvedFunction) Metadata.getAggregationFunctionMetadata(ResolvedFunction resolvedFunction) MetadataManager.getAggregationFunctionMetadata(ResolvedFunction resolvedFunction) Metadata.getFunctionMetadata(ResolvedFunction resolvedFunction) MetadataManager.getFunctionMetadata(ResolvedFunction resolvedFunction) Metadata.getScalarFunctionInvoker(ResolvedFunction resolvedFunction, InvocationConvention invocationConvention) MetadataManager.getScalarFunctionInvoker(ResolvedFunction resolvedFunction, InvocationConvention invocationConvention) Metadata.getWindowFunctionImplementation(ResolvedFunction resolvedFunction) MetadataManager.getWindowFunctionImplementation(ResolvedFunction resolvedFunction) Constructor parameters in io.trino.metadata with type arguments of type ResolvedFunctionModifierConstructorDescriptionFunctionDependencies(Metadata metadata, Map<TypeSignature, Type> typeDependencies, Collection<ResolvedFunction> functionDependencies) ResolvedFunction(BoundSignature signature, FunctionId functionId, FunctionKind functionKind, boolean deterministic, FunctionNullability functionNullability, Map<TypeSignature, Type> typeDependencies, Set<ResolvedFunction> functionDependencies) -
Uses of ResolvedFunction in io.trino.sql
Methods in io.trino.sql with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionInterpretedFunctionInvoker.invoke(ResolvedFunction function, ConnectorSession session, Object... arguments) InterpretedFunctionInvoker.invoke(ResolvedFunction function, ConnectorSession session, List<Object> arguments) Arguments must be the native container type for the corresponding SQL types. -
Uses of ResolvedFunction in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer that return ResolvedFunctionModifier and TypeMethodDescriptionAnalysis.getFrameBoundCalculation(Expression frameOffset) Analysis.getResolvedFunction(FunctionCall function) Methods in io.trino.sql.analyzer that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionExpressionAnalyzer.getFrameBoundCalculations()ExpressionAnalyzer.getResolvedFunctions()Methods in io.trino.sql.analyzer with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionvoidAnalysis.addResolvedFunction(FunctionCall node, ResolvedFunction function, String authorization) Method parameters in io.trino.sql.analyzer with type arguments of type ResolvedFunctionModifier and TypeMethodDescriptionvoidAnalysis.addFrameBoundCalculations(Map<NodeRef<Expression>, ResolvedFunction> frameBoundCalculations) -
Uses of ResolvedFunction in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionio.airlift.bytecode.BytecodeNodeBytecodeGeneratorContext.generateCall(ResolvedFunction resolvedFunction, List<io.airlift.bytecode.BytecodeNode> arguments) Generates a function call with null handling, automatic binding of session parameter, etc.io.airlift.bytecode.BytecodeNodeBytecodeGeneratorContext.generateFullCall(ResolvedFunction resolvedFunction, List<RowExpression> arguments) static io.airlift.bytecode.BytecodeNodeBytecodeUtils.generateFullInvocation(io.airlift.bytecode.Scope scope, ResolvedFunction resolvedFunction, Metadata metadata, Function<MethodHandle, io.airlift.bytecode.BytecodeNode> instanceFactory, List<Function<Optional<Class<?>>, io.airlift.bytecode.BytecodeNode>> argumentCompilers, CallSiteBinder binder) static io.airlift.bytecode.BytecodeNodeBytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope, ResolvedFunction resolvedFunction, Metadata metadata, List<io.airlift.bytecode.BytecodeNode> arguments, CallSiteBinder binder) BytecodeGeneratorContext.getScalarFunctionInvoker(ResolvedFunction resolvedFunction, InvocationConvention invocationConvention) -
Uses of ResolvedFunction in io.trino.sql.planner
Method parameters in io.trino.sql.planner with type arguments of type ResolvedFunctionModifier and TypeMethodDescriptionstatic booleanDeterminismEvaluator.isDeterministic(Expression expression, Function<FunctionCall, ResolvedFunction> resolvedFunctionSupplier) static ExpressionResolvedFunctionCallRewriter.rewriteResolvedFunctions(Expression expression, Map<NodeRef<FunctionCall>, ResolvedFunction> resolvedFunctions) -
Uses of ResolvedFunction in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return ResolvedFunctionModifier and TypeMethodDescriptionAggregationNode.Aggregation.getResolvedFunction()WindowNode.Function.getResolvedFunction()Constructors in io.trino.sql.planner.plan with parameters of type ResolvedFunctionModifierConstructorDescriptionAggregation(ResolvedFunction resolvedFunction, List<Expression> arguments, boolean distinct, Optional<Symbol> filter, Optional<OrderingScheme> orderingScheme, Optional<Symbol> mask) Function(ResolvedFunction resolvedFunction, List<Expression> arguments, WindowNode.Frame frame, boolean ignoreNulls) -
Uses of ResolvedFunction in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern that return ResolvedFunctionConstructors in io.trino.sql.planner.rowpattern with parameters of type ResolvedFunctionModifierConstructorDescriptionAggregationValuePointer(ResolvedFunction function, AggregatedSetDescriptor setDescriptor, List<Expression> arguments, Symbol classifierSymbol, Symbol matchNumberSymbol) -
Uses of ResolvedFunction in io.trino.sql.relational
Methods in io.trino.sql.relational that return ResolvedFunctionModifier and TypeMethodDescriptionStandardFunctionResolution.arithmeticFunction(ArithmeticBinaryExpression.Operator operator, Type leftType, Type rightType) StandardFunctionResolution.comparisonFunction(ComparisonExpression.Operator operator, Type leftType, Type rightType) SpecialForm.getOperatorDependency(OperatorType operator) CallExpression.getResolvedFunction()Methods in io.trino.sql.relational that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionSpecialForm.getCastDependency(Type fromType, Type toType) SpecialForm.getFunctionDependencies()Methods in io.trino.sql.relational with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionstatic CallExpressionExpressions.call(ResolvedFunction resolvedFunction, RowExpression... arguments) static CallExpressionExpressions.call(ResolvedFunction resolvedFunction, List<RowExpression> arguments) Constructors in io.trino.sql.relational with parameters of type ResolvedFunctionModifierConstructorDescriptionCallExpression(ResolvedFunction resolvedFunction, List<RowExpression> arguments)