static SqlTypeBytecodeExpression |
SqlTypeBytecodeExpression.constantType(CallSiteBinder callSiteBinder,
Type type) |
static io.airlift.bytecode.BytecodeNode |
BytecodeUtils.generateInvocation(io.airlift.bytecode.Scope scope,
String name,
ScalarFunctionImplementation function,
Optional<io.airlift.bytecode.BytecodeNode> instance,
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.prestosql.sql.gen.LambdaBytecodeGenerator.CompiledLambda> |
LambdaBytecodeGenerator.generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition,
CallSiteBinder callSiteBinder,
CachedInstanceBinder cachedInstanceBinder,
RowExpression expression,
FunctionRegistry functionRegistry) |
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.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) |