Class OperationUtils
java.lang.Object
org.apache.flink.table.operations.OperationUtils
Helper methods for
Operations.-
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatParameter(String name, Object value) static StringformatPartitionSpec(Map<String, String> spec) static StringformatPartitionSpec(org.apache.flink.table.catalog.CatalogPartitionSpec spec) static StringformatProperties(Map<String, String> properties) static StringformatSelectColumns(org.apache.flink.table.catalog.ResolvedSchema schema, String inputAlias) formatWithChildren(String operationName, Map<String, Object> parameters, List<T> children, Function<T, String> childToString) Formats a Tree ofOperationin a unified way.
-
Method Details
-
formatWithChildren
public static <T extends Operation> String formatWithChildren(String operationName, Map<String, Object> parameters, List<T> children, Function<T, String> childToString) Formats a Tree ofOperationin 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
-
formatParameter
-
formatProperties
-
formatPartitionSpec
-
formatPartitionSpec
-