Uses of Class
io.trino.metadata.ResolvedFunction
-
Packages that use ResolvedFunction Package Description io.trino.metadata io.trino.sql io.trino.sql.analyzer io.trino.sql.gen io.trino.sql.planner io.trino.sql.planner.plan io.trino.sql.planner.rowpattern io.trino.sql.relational -
-
Uses of ResolvedFunction in io.trino.metadata
Methods in io.trino.metadata that return types with arguments of type ResolvedFunction Modifier and Type Method Description Optional<ResolvedFunction>ResolvedFunction.ResolvedFunctionDecoder. fromQualifiedName(QualifiedName qualifiedName)Set<ResolvedFunction>ResolvedFunction. getFunctionDependencies()Constructor parameters in io.trino.metadata with type arguments of type ResolvedFunction Constructor Description FunctionDependencies(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 ResolvedFunction Modifier and Type Method Description ObjectInterpretedFunctionInvoker. invoke(ResolvedFunction function, ConnectorSession session, Object... arguments)ObjectInterpretedFunctionInvoker. 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 ResolvedFunction Modifier and Type Method Description ResolvedFunctionAnalysis. getFrameBoundCalculation(Expression frameOffset)ResolvedFunctionAnalysis. getResolvedFunction(FunctionCall function)Methods in io.trino.sql.analyzer that return types with arguments of type ResolvedFunction Modifier and Type Method Description Map<NodeRef<Expression>,ResolvedFunction>ExpressionAnalyzer. getFrameBoundCalculations()Map<NodeRef<FunctionCall>,ResolvedFunction>ExpressionAnalyzer. getResolvedFunctions()Methods in io.trino.sql.analyzer with parameters of type ResolvedFunction Modifier and Type Method Description voidAnalysis. addResolvedFunction(FunctionCall node, ResolvedFunction function, String authorization)Method parameters in io.trino.sql.analyzer with type arguments of type ResolvedFunction Modifier and Type Method Description voidAnalysis. addFrameBoundCalculations(Map<NodeRef<Expression>,ResolvedFunction> frameBoundCalculations) -
Uses of ResolvedFunction in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type ResolvedFunction Modifier and Type Method Description io.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)FunctionInvokerBytecodeGeneratorContext. 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 ResolvedFunction Modifier and Type Method Description static 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 ResolvedFunction Modifier and Type Method Description ResolvedFunctionAggregationNode.Aggregation. getResolvedFunction()ResolvedFunctionWindowNode.Function. getResolvedFunction()Constructors in io.trino.sql.planner.plan with parameters of type ResolvedFunction Constructor Description Aggregation(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 ResolvedFunction Modifier and Type Method Description ResolvedFunctionAggregationValuePointer. getFunction()Constructors in io.trino.sql.planner.rowpattern with parameters of type ResolvedFunction Constructor Description AggregationValuePointer(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 ResolvedFunction Modifier and Type Method Description ResolvedFunctionStandardFunctionResolution. arithmeticFunction(ArithmeticBinaryExpression.Operator operator, Type leftType, Type rightType)ResolvedFunctionStandardFunctionResolution. comparisonFunction(ComparisonExpression.Operator operator, Type leftType, Type rightType)ResolvedFunctionSpecialForm. getOperatorDependency(OperatorType operator)ResolvedFunctionCallExpression. getResolvedFunction()Methods in io.trino.sql.relational that return types with arguments of type ResolvedFunction Modifier and Type Method Description Optional<ResolvedFunction>SpecialForm. getCastDependency(Type fromType, Type toType)List<ResolvedFunction>SpecialForm. getFunctionDependencies()Methods in io.trino.sql.relational with parameters of type ResolvedFunction Modifier and Type Method Description static CallExpressionExpressions. call(ResolvedFunction resolvedFunction, RowExpression... arguments)static CallExpressionExpressions. call(ResolvedFunction resolvedFunction, List<RowExpression> arguments)Constructors in io.trino.sql.relational with parameters of type ResolvedFunction Constructor Description CallExpression(ResolvedFunction resolvedFunction, List<RowExpression> arguments)
-