Class OperationUtils


  • @Internal
    public class OperationUtils
    extends Object
    Helper methods for Operations.
    • Method Detail

      • formatWithChildren

        public static <T extends OperationString formatWithChildren​(String operationName,
                                                                      Map<String,​Object> parameters,
                                                                      List<T> children,
                                                                      Function<T,​String> childToString)
        Formats a Tree of Operation in a unified way. It prints all the parameters and adds all children formatted and properly indented in the following lines.

        The format is

        
         <operationName>: [(key1: [value1], key2: [v1, v2])]
             <child1>
                  <child2>
             <child3>
         
        Type Parameters:
        T - The type of the child.
        Parameters:
        operationName - The operation name.
        parameters - The operation's parameters.
        children - The operation's children.
        childToString - The function to convert child to String.
        Returns:
        String representation of the given operation.
      • formatSelectColumns

        public static String formatSelectColumns​(org.apache.flink.table.catalog.ResolvedSchema schema)
      • formatPartitionSpec

        public static String formatPartitionSpec​(org.apache.flink.table.catalog.CatalogPartitionSpec spec)