Package io.trino.sql.gen
Class SqlTypeBytecodeExpression
java.lang.Object
io.airlift.bytecode.expression.BytecodeExpression
io.trino.sql.gen.SqlTypeBytecodeExpression
- All Implemented Interfaces:
io.airlift.bytecode.BytecodeNode
public class SqlTypeBytecodeExpression
extends io.airlift.bytecode.expression.BytecodeExpression
-
Method Summary
Modifier and TypeMethodDescriptionstatic SqlTypeBytecodeExpressionconstantType(CallSiteBinder callSiteBinder, Type type) protected Stringio.airlift.bytecode.BytecodeNodegetBytecode(io.airlift.bytecode.MethodGenerationContext generationContext) List<io.airlift.bytecode.BytecodeNode> io.airlift.bytecode.expression.BytecodeExpressiongetValue(io.airlift.bytecode.expression.BytecodeExpression block, io.airlift.bytecode.expression.BytecodeExpression position) io.airlift.bytecode.expression.BytecodeExpressionwriteValue(io.airlift.bytecode.expression.BytecodeExpression blockBuilder, io.airlift.bytecode.expression.BytecodeExpression value) 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 Details
-
constantType
-
getBytecode
public io.airlift.bytecode.BytecodeNode getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext) - Specified by:
getBytecodein classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
-
formatOneLine
- Specified by:
formatOneLinein classio.airlift.bytecode.expression.BytecodeExpression
-
getValue
public io.airlift.bytecode.expression.BytecodeExpression getValue(io.airlift.bytecode.expression.BytecodeExpression block, io.airlift.bytecode.expression.BytecodeExpression position) -
writeValue
public io.airlift.bytecode.expression.BytecodeExpression writeValue(io.airlift.bytecode.expression.BytecodeExpression blockBuilder, io.airlift.bytecode.expression.BytecodeExpression value)
-