@Evolving public interface Transform extends Expression
For example, the transform date(ts) is used to derive a date value from a timestamp column. The transform name is "date" and its argument is a reference to the "ts" column.
| Modifier and Type | Interface and Description |
|---|---|
static class |
Transform.SingleFieldTransform
Base class for simple transforms of a single field.
|
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Modifier and Type | Method and Description |
|---|---|
Expression[] |
arguments() |
default Partition[] |
assignments() |
default Expression[] |
children() |
java.lang.String |
name() |
referencesjava.lang.String name()
Expression[] arguments()
default Partition[] assignments()
Transforms.ListTransform and Transforms.RangeTransform need to deal with
assignmentsdefault Expression[] children()
children in interface Expression