Class FunctionQueryOperation

  • All Implemented Interfaces:
    Operation, QueryOperation

    @Internal
    public class FunctionQueryOperation
    extends Object
    implements QueryOperation
    Describes a relational operation that was created from applying a (process) table function.
    • Constructor Detail

      • FunctionQueryOperation

        public FunctionQueryOperation​(ContextResolvedFunction resolvedFunction,
                                      List<org.apache.flink.table.expressions.ResolvedExpression> arguments,
                                      org.apache.flink.table.catalog.ResolvedSchema resolvedSchema)
    • Method Detail

      • getArguments

        public List<org.apache.flink.table.expressions.ResolvedExpression> getArguments()
      • getOutputDataType

        public org.apache.flink.table.types.DataType getOutputDataType()
      • asSummaryString

        public String asSummaryString()
        Description copied from interface: Operation
        Returns a string that summarizes this operation for printing to a console. An implementation might skip very specific properties.
        Specified by:
        asSummaryString in interface Operation
        Returns:
        summary string of this operation for debugging purposes
      • getResolvedSchema

        public org.apache.flink.table.catalog.ResolvedSchema getResolvedSchema()
        Description copied from interface: QueryOperation
        Resolved schema of this operation.
        Specified by:
        getResolvedSchema in interface QueryOperation