static Map<LambdaDefinitionExpression,io.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda> |
LambdaBytecodeGenerator.generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition,
CallSiteBinder callSiteBinder,
CachedInstanceBinder cachedInstanceBinder,
RowExpression expression,
FunctionRegistry functionRegistry) |
static io.airlift.bytecode.expression.BytecodeExpression |
InvokeFunctionBytecodeExpression.invokeFunction(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
ScalarFunctionImplementation function,
io.airlift.bytecode.expression.BytecodeExpression... parameters) |
static io.airlift.bytecode.expression.BytecodeExpression |
InvokeFunctionBytecodeExpression.invokeFunction(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
ScalarFunctionImplementation function,
List<io.airlift.bytecode.expression.BytecodeExpression> parameters) |
static ArrayMapBytecodeExpression |
ArrayGeneratorUtils.map(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
Type fromElementType,
Type toElementType,
io.airlift.bytecode.Variable array,
String elementFunctionName,
ScalarFunctionImplementation elementFunction) |
static io.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda |
LambdaBytecodeGenerator.preGenerateLambdaExpression(LambdaDefinitionExpression lambdaExpression,
String methodName,
io.airlift.bytecode.ClassDefinition classDefinition,
Map<LambdaDefinitionExpression,io.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap,
CallSiteBinder callSiteBinder,
CachedInstanceBinder cachedInstanceBinder,
FunctionRegistry functionRegistry) |