Class DruidExpression.ExpressionVirtualColumnCreator
java.lang.Object
org.apache.druid.sql.calcite.expression.DruidExpression.ExpressionVirtualColumnCreator
- All Implemented Interfaces:
DruidExpression.VirtualColumnCreator
- Enclosing class:
- DruidExpression
public static class DruidExpression.ExpressionVirtualColumnCreator
extends Object
implements DruidExpression.VirtualColumnCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(String name, ColumnType outputType, ExpressionParser parser, DruidExpression self) Create a virtual column for an expression.
-
Constructor Details
-
ExpressionVirtualColumnCreator
public ExpressionVirtualColumnCreator()
-
-
Method Details
-
create
public VirtualColumn create(String name, ColumnType outputType, ExpressionParser parser, DruidExpression self) Description copied from interface:DruidExpression.VirtualColumnCreatorCreate a virtual column for an expression.- Specified by:
createin interfaceDruidExpression.VirtualColumnCreator- Parameters:
name- name of the virtual columnoutputType- type of the virtual columnparser- expression parser, if neededself- expression, possibly rewritten to refer to specialized virtual columns
-