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) Metadata.resolveBuiltinFunction(String name, List<TypeSignatureProvider> parameterTypes) MetadataManager.resolveBuiltinFunction(String name, List<TypeSignatureProvider> parameterTypes) LanguageScalarFunctionData.resolvedFunction()Returns the value of theresolvedFunctionrecord component.FunctionResolver.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes, AccessControl accessControl) 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) FunctionManager.getScalarFunctionImplementation(ResolvedFunction resolvedFunction, InvocationConvention invocationConvention) FunctionManager.getWindowFunctionSupplier(ResolvedFunction resolvedFunction) voidLanguageFunctionManager.registerResolvedFunction(Session session, ResolvedFunction resolvedFunction) LanguageFunctionManager.specialize(FunctionManager functionManager, ResolvedFunction resolvedFunction, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) LanguageFunctionProvider.specialize(FunctionManager functionManager, ResolvedFunction resolvedFunction, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) WorkerLanguageFunctionProvider.specialize(FunctionManager functionManager, ResolvedFunction resolvedFunction, FunctionDependencies functionDependencies, InvocationConvention invocationConvention) static CatalogSchemaFunctionNameResolvedFunction.ResolvedFunctionDecoder.toCatalogSchemaFunctionName(ResolvedFunction function) Constructors in io.trino.metadata with parameters of type ResolvedFunctionModifierConstructorDescriptionLanguageScalarFunctionData(ResolvedFunction resolvedFunction, FunctionDependencyDeclaration functionDependencies, IrRoutine routine) Creates an instance of aLanguageScalarFunctionDatarecord class.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.operator.table.json
Methods in io.trino.operator.table.json that return ResolvedFunctionModifier and TypeMethodDescriptionJsonTableQueryColumn.function()Returns the value of thefunctionrecord component.JsonTableValueColumn.function()Returns the value of thefunctionrecord component.Constructors in io.trino.operator.table.json with parameters of type ResolvedFunctionModifierConstructorDescriptionJsonTableQueryColumn(int outputIndex, ResolvedFunction function, IrJsonPath path, long wrapperBehavior, long emptyBehavior, long errorBehavior) Creates an instance of aJsonTableQueryColumnrecord class.JsonTableValueColumn(int outputIndex, ResolvedFunction function, IrJsonPath path, long emptyBehavior, int emptyDefaultInput, long errorBehavior, int errorDefaultInput) Creates an instance of aJsonTableValueColumnrecord class. -
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 TypeMethodDescriptionPatternRecognitionAnalysis.AggregationDescriptor.function()Returns the value of thefunctionrecord component.Analysis.getFrameBoundCalculation(Expression frameOffset) Analysis.getJsonInputFunction(Expression expression) Analysis.getJsonOutputFunction(Node node) Analysis.getResolvedFunction(Node node) Methods in io.trino.sql.analyzer that return types with arguments of type ResolvedFunctionModifier and TypeMethodDescriptionExpressionAnalyzer.getFrameBoundCalculations()ExpressionAnalyzer.getJsonInputFunctions()ExpressionAnalyzer.getJsonOutputFunctions()Analysis.getResolvedFunctions()ExpressionAnalyzer.getResolvedFunctions()Methods in io.trino.sql.analyzer with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionvoidAnalysis.addResolvedFunction(Node 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<Node>, ResolvedFunction> functions) Constructors in io.trino.sql.analyzer with parameters of type ResolvedFunctionModifierConstructorDescriptionAggregationDescriptor(ResolvedFunction function, List<Expression> arguments, PatternRecognitionAnalysis.NavigationMode mode, Set<String> labels, List<FunctionCall> matchNumberCalls, List<FunctionCall> classifierCalls) Creates an instance of aAggregationDescriptorrecord class. -
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) -
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, Optional<Symbol> classifierSymbol, Optional<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.resolveOperator(OperatorType operatorType, List<? extends Type> argumentTypes) Methods in io.trino.tracing with parameters of type ResolvedFunctionModifier and TypeMethodDescriptionTracingMetadata.getAggregationFunctionMetadata(Session session, ResolvedFunction resolvedFunction)