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. SeeTransform
for details on how each transform works.
-
-
Field Summary
Fields Modifier and Type Field Description static TransformSpec
NONE
-
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)
InputSourceReader
decorate(InputSourceReader reader)
boolean
equals(Object o)
DimFilter
getFilter()
Set<String>
getRequiredColumns()
List<Transform>
getTransforms()
int
hashCode()
String
toString()
Transformer
toTransformer()
Create aTransformer
from 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 aTransformer
from this TransformSpec, when the rows to be transformed do not have a known signature.
-
-