static SqlTypeBytecodeExpression |
SqlTypeBytecodeExpression.constantType(CallSiteBinder callSiteBinder,
Type type) |
|
static io.airlift.bytecode.BytecodeNode |
BytecodeUtils.generateFullInvocation(io.airlift.bytecode.Scope scope,
FunctionMetadata functionMetadata,
Function<InvocationConvention,FunctionInvoker> functionInvokerProvider,
Function<MethodHandle,io.airlift.bytecode.BytecodeNode> instanceFactory,
List<Function<Optional<Class<?>>,io.airlift.bytecode.BytecodeNode>> argumentCompilers,
CallSiteBinder binder) |
|
static io.airlift.bytecode.BytecodeNode |
BytecodeUtils.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.BytecodeNode |
BytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope,
FunctionMetadata functionMetadata,
Function<InvocationConvention,FunctionInvoker> functionInvokerProvider,
List<io.airlift.bytecode.BytecodeNode> arguments,
CallSiteBinder binder) |
|
static io.airlift.bytecode.BytecodeNode |
BytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope,
ResolvedFunction resolvedFunction,
Metadata metadata,
List<io.airlift.bytecode.BytecodeNode> arguments,
CallSiteBinder binder) |
|
void |
BodyCompiler.generateMethods(io.airlift.bytecode.ClassDefinition classDefinition,
CallSiteBinder callSiteBinder,
RowExpression filter,
List<RowExpression> projections) |
|
void |
CursorProcessorCompiler.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.BytecodeNode |
BytecodeUtils.generateWrite(CallSiteBinder callSiteBinder,
io.airlift.bytecode.Scope scope,
io.airlift.bytecode.Variable wasNullVariable,
Type type) |
|
static io.airlift.bytecode.expression.BytecodeExpression |
BytecodeUtils.loadConstant(CallSiteBinder callSiteBinder,
Object constant,
Class<?> type) |
|
static ArrayMapBytecodeExpression |
ArrayGeneratorUtils.map(io.airlift.bytecode.Scope scope,
CallSiteBinder binder,
io.airlift.bytecode.expression.BytecodeExpression array,
Type fromElementType,
Type toElementType,
Function<io.airlift.bytecode.expression.BytecodeExpression,io.airlift.bytecode.expression.BytecodeExpression> mapper) |
|
static ArrayMapBytecodeExpression |
ArrayGeneratorUtils.map(io.airlift.bytecode.Scope scope,
CallSiteBinder binder,
Type fromElementType,
Type toElementType,
io.airlift.bytecode.expression.BytecodeExpression array,
Function<io.airlift.bytecode.expression.BytecodeExpression,io.airlift.bytecode.expression.BytecodeExpression> mapper) |
|
static io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda |
LambdaBytecodeGenerator.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) |
|