Uses of Class
io.trino.metadata.ResolvedFunction
Packages that use ResolvedFunction
Package
Description
-
Uses of ResolvedFunction in io.trino.json
Methods in io.trino.json that return ResolvedFunctionMethods in io.trino.json that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionCachingResolver.ResolvedOperatorAndCoercions.getLeftCoercion()CachingResolver.ResolvedOperatorAndCoercions.getRightCoercion()Methods in io.trino.json with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionJsonPathEvaluator.Invoker.invoke(ResolvedFunction function, List<Object> arguments) CachingResolver.ResolvedOperatorAndCoercions.operators(ResolvedFunction operator, Optional<ResolvedFunction> leftCoercion, Optional<ResolvedFunction> rightCoercion) Method parameters in io.trino.json with type arguments of type ResolvedFunctionModifier and TypeMethodDescriptionCachingResolver.ResolvedOperatorAndCoercions.operators(ResolvedFunction operator, Optional<ResolvedFunction> leftCoercion, Optional<ResolvedFunction> rightCoercion) -
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, CatalogHandle catalogHandle, FunctionBinding functionBinding, FunctionMetadata functionMetadata, FunctionDependencyDeclaration dependencies) 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.getAggregationFunctionMetadata(Session session, ResolvedFunction resolvedFunction) MetadataManager.getAggregationFunctionMetadata(Session session, ResolvedFunction resolvedFunction) FunctionManager.getAggregationImplementation(ResolvedFunction resolvedFunction) Metadata.getFunctionMetadata(Session session, ResolvedFunction resolvedFunction) MetadataManager.getFunctionMetadata(Session session, ResolvedFunction resolvedFunction) FunctionManager.getScalarFunctionImplementation(ResolvedFunction resolvedFunction, InvocationConvention invocationConvention) FunctionManager.getWindowFunctionSupplier(ResolvedFunction resolvedFunction) static QualifiedNameResolvedFunction.ResolvedFunctionDecoder.toQualifiedName(ResolvedFunction function) Constructor parameters in io.trino.metadata with type arguments of type ResolvedFunctionModifierConstructorDescriptionInternalFunctionDependencies(BiFunction<ResolvedFunction, InvocationConvention, ScalarFunctionImplementation> specialization, Map<TypeSignature, Type> typeDependencies, Collection<ResolvedFunction> functionDependencies) InternalFunctionDependencies(BiFunction<ResolvedFunction, InvocationConvention, ScalarFunctionImplementation> specialization, Map<TypeSignature, Type> typeDependencies, Collection<ResolvedFunction> functionDependencies) ResolvedFunction(BoundSignature signature, CatalogHandle catalogHandle, 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.getJsonInputFunction(Expression expression) Analysis.getJsonOutputFunction(Expression expression) Analysis.getResolvedFunction(Expression node) Methods in io.trino.sql.analyzer that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionExpressionAnalyzer.getFrameBoundCalculations()ExpressionAnalyzer.getJsonInputFunctions()ExpressionAnalyzer.getJsonOutputFunctions()ExpressionAnalyzer.getResolvedFunctions()Methods in io.trino.sql.analyzer with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionvoidAnalysis.addResolvedFunction(Expression 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) voidAnalysis.setJsonInputFunctions(Map<NodeRef<Expression>, ResolvedFunction> functions) voidAnalysis.setJsonOutputFunctions(Map<NodeRef<Expression>, ResolvedFunction> functions) -
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, FunctionManager functionManager, 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, FunctionManager functionManager, List<io.airlift.bytecode.BytecodeNode> arguments, CallSiteBinder binder) BytecodeGeneratorContext.getScalarFunctionImplementation(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<Expression>, 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) -
Uses of ResolvedFunction in io.trino.tracing
Methods in io.trino.tracing that return ResolvedFunctionModifier and TypeMethodDescriptionTracingMetadata.decodeFunction(QualifiedName name) TracingMetadata.getCoercion(Session session, OperatorType operatorType, Type fromType, Type toType) TracingMetadata.getCoercion(Session session, Type fromType, Type toType) TracingMetadata.getCoercion(Session session, QualifiedName name, Type fromType, Type toType) TracingMetadata.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) TracingMetadata.resolveOperator(Session session, OperatorType operatorType, List<? extends Type> argumentTypes) Methods in io.trino.tracing with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionTracingMetadata.getAggregationFunctionMetadata(Session session, ResolvedFunction resolvedFunction) TracingMetadata.getFunctionMetadata(Session session, ResolvedFunction resolvedFunction)