Package org.apache.calcite.adapter.druid
Class DefaultDimensionSpec
- java.lang.Object
-
- org.apache.calcite.adapter.druid.DefaultDimensionSpec
-
- All Implemented Interfaces:
DimensionSpec
,DruidJson
public class DefaultDimensionSpec extends java.lang.Object implements DimensionSpec
Default implementation of DimensionSpec.The default implementation returns dimension values as is and optionally renames the dimension.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
dimension
private java.lang.String
outputName
private DruidType
outputType
-
Constructor Summary
Constructors Constructor Description DefaultDimensionSpec(java.lang.String dimension)
DefaultDimensionSpec(java.lang.String dimension, java.lang.String outputName, DruidType outputType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDimension()
ExtractionFunction
getExtractionFn()
java.lang.String
getOutputName()
DruidType
getOutputType()
void
write(com.fasterxml.jackson.core.JsonGenerator generator)
-
-
-
Field Detail
-
dimension
private final java.lang.String dimension
-
outputName
private final java.lang.String outputName
-
outputType
private final DruidType outputType
-
-
Constructor Detail
-
DefaultDimensionSpec
public DefaultDimensionSpec(java.lang.String dimension, java.lang.String outputName, DruidType outputType)
-
DefaultDimensionSpec
public DefaultDimensionSpec(java.lang.String dimension)
-
-
Method Detail
-
write
public void write(com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
-
getOutputName
public java.lang.String getOutputName()
- Specified by:
getOutputName
in interfaceDimensionSpec
-
getOutputType
public DruidType getOutputType()
- Specified by:
getOutputType
in interfaceDimensionSpec
-
getExtractionFn
public ExtractionFunction getExtractionFn()
- Specified by:
getExtractionFn
in interfaceDimensionSpec
-
getDimension
public java.lang.String getDimension()
- Specified by:
getDimension
in interfaceDimensionSpec
-
-