Class Transform.SingleFieldTransform

java.lang.Object
org.apache.gravitino.rel.expressions.transforms.Transform.SingleFieldTransform
All Implemented Interfaces:
Expression, Transform
Direct Known Subclasses:
Transforms.DayTransform, Transforms.HourTransform, Transforms.IdentityTransform, Transforms.MonthTransform, Transforms.YearTransform
Enclosing interface:
Transform

public abstract static class Transform.SingleFieldTransform extends Object implements Transform
Base class for simple transforms of a single field.
  • Constructor Details

    • SingleFieldTransform

      public SingleFieldTransform()
  • Method Details

    • fieldName

      public String[] fieldName()
      Returns:
      the referenced field name as an array of String parts.
    • references

      public NamedReference[] references()
      Specified by:
      references in interface Expression
      Returns:
      A list of fields or columns that are referenced by this expression.
    • arguments

      public Expression[] arguments()
      Specified by:
      arguments in interface Transform
      Returns:
      The arguments passed to the transform function.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object