Class 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

      • getBytecode

        public io.airlift.bytecode.BytecodeNode getBytecode​(io.airlift.bytecode.MethodGenerationContext generationContext)
        Specified by:
        getBytecode in class io.airlift.bytecode.expression.BytecodeExpression
      • getChildNodes

        public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
      • formatOneLine

        protected String formatOneLine()
        Specified by:
        formatOneLine in class io.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)