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, 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) static io.airlift.bytecode.BytecodeNodeBytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope, String functionName, FunctionNullability functionNullability, Function<InvocationConvention, ScalarFunctionImplementation> functionImplementationProvider, 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) LambdaBytecodeGenerator.generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, RowExpression expression, FunctionManager functionManager) 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) LambdaBytecodeGenerator.preGenerateLambdaExpression(LambdaDefinitionExpression lambdaExpression, String methodName, io.airlift.bytecode.ClassDefinition classDefinition, Map<LambdaDefinitionExpression, LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, FunctionManager functionManager) 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, FunctionManager functionManager) CachedInstanceBinder(io.airlift.bytecode.ClassDefinition classDefinition, CallSiteBinder callSiteBinder) RowExpressionCompiler(CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, RowExpressionVisitor<io.airlift.bytecode.BytecodeNode, io.airlift.bytecode.Scope> fieldReferenceCompiler, FunctionManager functionManager, Map<LambdaDefinitionExpression, LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap)