Package io.trino.sql.gen
Class InvokeFunctionBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.trino.sql.gen.InvokeFunctionBytecodeExpression
-
- All Implemented Interfaces:
io.airlift.bytecode.BytecodeNode
public class InvokeFunctionBytecodeExpression extends io.airlift.bytecode.expression.BytecodeExpression
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringformatOneLine()io.airlift.bytecode.BytecodeNodegetBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)List<io.airlift.bytecode.BytecodeNode>getChildNodes()static io.airlift.bytecode.expression.BytecodeExpressioninvokeFunction(io.airlift.bytecode.Scope scope, CachedInstanceBinder cachedInstanceBinder, Type type, FunctionMetadata functionMetadata, Function<InvocationConvention,FunctionInvoker> functionInvokerProvider, io.airlift.bytecode.expression.BytecodeExpression... parameters)-
Methods inherited from class io.airlift.bytecode.expression.BytecodeExpression
accept, accept, cast, cast, getElement, getElement, getField, getField, getField, getField, getField, getType, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, length, pop, ret, setElement, setElement, setField, setField, setField, toString
-
-
-
-
Method Detail
-
invokeFunction
public static io.airlift.bytecode.expression.BytecodeExpression invokeFunction(io.airlift.bytecode.Scope scope, CachedInstanceBinder cachedInstanceBinder, Type type, FunctionMetadata functionMetadata, Function<InvocationConvention,FunctionInvoker> functionInvokerProvider, io.airlift.bytecode.expression.BytecodeExpression... parameters)
-
getBytecode
public io.airlift.bytecode.BytecodeNode getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)
- Specified by:
getBytecodein classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
-
formatOneLine
protected String formatOneLine()
- Specified by:
formatOneLinein classio.airlift.bytecode.expression.BytecodeExpression
-
-