Uses of Class
io.trino.sql.gen.CallSiteBinder
Packages that use CallSiteBinder
-
Uses of CallSiteBinder in io.trino.sql.gen
Methods in io.trino.sql.gen that return CallSiteBinderModifier and TypeMethodDescriptionBytecodeGeneratorContext.getCallSiteBinder()CachedInstanceBinder.getCallSiteBinder()Methods in io.trino.sql.gen with parameters of type CallSiteBinderModifier and TypeMethodDescriptionstatic SqlTypeBytecodeExpressionSqlTypeBytecodeExpression.constantType(CallSiteBinder callSiteBinder, Type type) 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) static io.airlift.bytecode.BytecodeNodeBytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope, String functionName, FunctionNullability functionNullability, Function<InvocationConvention, FunctionInvoker> functionInvokerProvider, List<io.airlift.bytecode.BytecodeNode> arguments, CallSiteBinder binder) voidBodyCompiler.generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections) voidCursorProcessorCompiler.generateMethods(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder, RowExpression filter, List<RowExpression> projections) static Map<LambdaDefinitionExpression,io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda> LambdaBytecodeGenerator.generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, RowExpression expression, Metadata metadata) static io.airlift.bytecode.BytecodeNodeBytecodeUtils.generateWrite(CallSiteBinder callSiteBinder, io.airlift.bytecode.Scope scope, io.airlift.bytecode.Variable wasNullVariable, Type type) static io.airlift.bytecode.expression.BytecodeExpressionBytecodeUtils.loadConstant(CallSiteBinder callSiteBinder, Object constant, Class<?> type) static io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambdaLambdaBytecodeGenerator.preGenerateLambdaExpression(LambdaDefinitionExpression lambdaExpression, String methodName, io.airlift.bytecode.ClassDefinition classDefinition, Map<LambdaDefinitionExpression, io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, Metadata metadata) Constructors in io.trino.sql.gen with parameters of type CallSiteBinderModifierConstructorDescriptionArrayMapBytecodeExpression(io.airlift.bytecode.Scope scope, CallSiteBinder binder, io.airlift.bytecode.expression.BytecodeExpression array, Type fromType, Type toType, Function<io.airlift.bytecode.expression.BytecodeExpression, io.airlift.bytecode.expression.BytecodeExpression> mapper) BytecodeGeneratorContext(RowExpressionCompiler rowExpressionCompiler, io.airlift.bytecode.Scope scope, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, Metadata metadata) CachedInstanceBinder(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder)