Interface Transform

All Superinterfaces:
Expression
All Known Subinterfaces:
RewritableTransform
All Known Implementing Classes:
ClusterByTransform

@Evolving public interface Transform extends Expression
Represents a transform function in the public logical expression API.

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.

Since:
3.0.0
  • Method Details

    • name

      String name()
      Returns the transform function name.
    • arguments

      Expression[] arguments()
      Returns the arguments passed to the transform function.
    • children

      default Expression[] children()
      Description copied from interface: Expression
      Returns an array of the children of this node. Children should not change.
      Specified by:
      children in interface Expression