| Package | Description |
|---|---|
| io.prestosql.sql.gen | |
| io.prestosql.sql.relational |
| Modifier and Type | Method and Description |
|---|---|
static List<LambdaDefinitionExpression> |
LambdaExpressionExtractor.extractLambdaExpressions(RowExpression expression) |
static Map<LambdaDefinitionExpression,io.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda> |
LambdaBytecodeGenerator.generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition,
CallSiteBinder callSiteBinder,
CachedInstanceBinder cachedInstanceBinder,
RowExpression expression,
FunctionRegistry functionRegistry) |
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends LambdaProvider> |
LambdaBytecodeGenerator.compileLambdaProvider(LambdaDefinitionExpression lambdaExpression,
FunctionRegistry functionRegistry,
Class lambdaInterface) |
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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Constructor and Description |
|---|
BindCodeGenerator(Map<LambdaDefinitionExpression,io.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap,
Class lambdaInterface) |
| Modifier and Type | Method and Description |
|---|---|
R |
RowExpressionVisitor.visitLambda(LambdaDefinitionExpression lambda,
C context) |
Copyright © 2012–2019. All rights reserved.