@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() |
references
java.lang.String name()
Expression[] arguments()
default Partition[] assignments()
Transforms.ListTransform
and Transforms.RangeTransform
need to deal with
assignmentsdefault Expression[] children()
children
in interface Expression