Class TransformSpec
- java.lang.Object
-
- org.apache.druid.segment.transform.TransformSpec
-
public class TransformSpec extends Object
Specifies how input rows should be filtered and transforms. There are two parts: a "filter" (which can filter out input rows) and "transforms" (which can add fields to input rows). Filters may refer to fields generated by a transform. SeeTransformfor details on how each transform works.
-
-
Field Summary
Fields Modifier and Type Field Description static TransformSpecNONE
-
Constructor Summary
Constructors Constructor Description TransformSpec(DimFilter filter, List<Transform> transforms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> InputRowParser<T>decorate(InputRowParser<T> parser)InputSourceReaderdecorate(InputSourceReader reader)booleanequals(Object o)DimFiltergetFilter()Set<String>getRequiredColumns()List<Transform>getTransforms()inthashCode()StringtoString()TransformertoTransformer()Create aTransformerfrom this TransformSpec, when the rows to be transformed do not have a known signature.
-
-
-
Field Detail
-
NONE
public static final TransformSpec NONE
-
-
Method Detail
-
decorate
public <T> InputRowParser<T> decorate(InputRowParser<T> parser)
-
decorate
public InputSourceReader decorate(InputSourceReader reader)
-
toTransformer
public Transformer toTransformer()
Create aTransformerfrom this TransformSpec, when the rows to be transformed do not have a known signature.
-
-