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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlTypeBytecodeExpressionconstantType(CallSiteBinder callSiteBinder, Type type)protected StringformatOneLine()io.airlift.bytecode.BytecodeNodegetBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)List<io.airlift.bytecode.BytecodeNode>getChildNodes()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 Detail
-
constantType
public static SqlTypeBytecodeExpression constantType(CallSiteBinder callSiteBinder, Type type)
-
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
-
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)
-
-