Package io.prestosql.sql.gen
Class SqlTypeBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.prestosql.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 SqlTypeBytecodeExpression
constantType(CallSiteBinder callSiteBinder, Type type)
protected String
formatOneLine()
io.airlift.bytecode.BytecodeNode
getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)
List<io.airlift.bytecode.BytecodeNode>
getChildNodes()
io.airlift.bytecode.expression.BytecodeExpression
getValue(io.airlift.bytecode.expression.BytecodeExpression block, io.airlift.bytecode.expression.BytecodeExpression position)
io.airlift.bytecode.expression.BytecodeExpression
writeValue(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:
getBytecode
in classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
-
formatOneLine
protected String formatOneLine()
- Specified by:
formatOneLine
in 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)
-
-