Class LocalReferenceExpression

  • All Implemented Interfaces:
    org.apache.flink.table.expressions.Expression, org.apache.flink.table.expressions.ResolvedExpression

    @Internal
    public class LocalReferenceExpression
    extends Object
    implements org.apache.flink.table.expressions.ResolvedExpression
    Reference to entity local to a certain QueryOperation. That entity does not come from any of the Operations input. It might be for example a group window in window aggregation.
    • Method Detail

      • getName

        public String getName()
      • getOutputDataType

        public org.apache.flink.table.types.DataType getOutputDataType()
        Specified by:
        getOutputDataType in interface org.apache.flink.table.expressions.ResolvedExpression
      • getResolvedChildren

        public List<org.apache.flink.table.expressions.ResolvedExpression> getResolvedChildren()
        Specified by:
        getResolvedChildren in interface org.apache.flink.table.expressions.ResolvedExpression
      • asSummaryString

        public String asSummaryString()
        Specified by:
        asSummaryString in interface org.apache.flink.table.expressions.Expression
      • asSerializableString

        public String asSerializableString()
        Specified by:
        asSerializableString in interface org.apache.flink.table.expressions.ResolvedExpression
      • getChildren

        public List<org.apache.flink.table.expressions.Expression> getChildren()
        Specified by:
        getChildren in interface org.apache.flink.table.expressions.Expression
      • accept

        public <R> R accept​(org.apache.flink.table.expressions.ExpressionVisitor<R> visitor)
        Specified by:
        accept in interface org.apache.flink.table.expressions.Expression
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object