Class VirtualColumn

  • All Implemented Interfaces:
    DruidJson

    public class VirtualColumn
    extends java.lang.Object
    implements DruidJson
    Druid Json Expression based Virtual Column. Virtual columns is used as "projection" concept throughout Druid using expression.
    • Field Detail

      • name

        private final java.lang.String name
      • expression

        private final java.lang.String expression
      • outputType

        private final DruidType outputType
    • Constructor Detail

      • VirtualColumn

        public VirtualColumn​(java.lang.String name,
                             java.lang.String expression,
                             DruidType outputType)
    • Method Detail

      • write

        public void write​(com.fasterxml.jackson.core.JsonGenerator generator)
                   throws java.io.IOException
        Specified by:
        write in interface DruidJson
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
      • getExpression

        public java.lang.String getExpression()
      • getOutputType

        public DruidType getOutputType()