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(CatalogSchemaFunctionName name, Type fromType, Type toType) Metadata.getCoercion(OperatorType operatorType, Type fromType, Type toType) default ResolvedFunctionMetadata.getCoercion(Type fromType, Type toType) MetadataManager.getCoercion(CatalogSchemaFunctionName name, Type fromType, Type toType) MetadataManager.getCoercion(OperatorType operatorType, Type fromType, Type toType) MetadataManager.resolve(Session session, CatalogHandle catalogHandle, FunctionBinding functionBinding, FunctionMetadata functionMetadata, FunctionDependencyDeclaration dependencies) Metadata.resolveBuiltinFunction(String name, List<TypeSignatureProvider> parameterTypes) MetadataManager.resolveBuiltinFunction(String name, List<TypeSignatureProvider> parameterTypes) Metadata.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) MetadataManager.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) Metadata.resolveOperator(OperatorType operatorType, List<? extends Type> argumentTypes) MetadataManager.resolveOperator(OperatorType operatorType, List<? extends Type> argumentTypes) Methods in io.trino.metadata that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionResolvedFunction.ResolvedFunctionDecoder.fromCatalogSchemaFunctionName(CatalogSchemaFunctionName name) ResolvedFunction.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 CatalogSchemaFunctionNameResolvedFunction.ResolvedFunctionDecoder.toCatalogSchemaFunctionName(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
Methods in io.trino.sql.planner with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionstatic ResolvedFunctionCallBuilderResolvedFunctionCallBuilder.builder(ResolvedFunction resolvedFunction) 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(CatalogSchemaFunctionName name, Type fromType, Type toType) TracingMetadata.getCoercion(OperatorType operatorType, Type fromType, Type toType) TracingMetadata.getCoercion(Type fromType, Type toType) TracingMetadata.resolveBuiltinFunction(String name, List<TypeSignatureProvider> parameterTypes) TracingMetadata.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes) TracingMetadata.resolveOperator(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)