Package org.apache.flink.sql.parser
Class SqlUnparseUtils
- java.lang.Object
-
- org.apache.flink.sql.parser.SqlUnparseUtils
-
public class SqlUnparseUtils extends Object
Utils to unparse DDLs.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidprintIndent(org.apache.calcite.sql.SqlWriter writer)static voidunparseAsQuery(org.apache.calcite.sql.SqlNode query, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseComment(org.apache.calcite.sql.SqlCharStringLiteral comment, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseDistribution(SqlDistribution distribution, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseFreshness(org.apache.calcite.sql.SqlIntervalLiteral freshness, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseLanguage(String functionLanguage, org.apache.calcite.sql.SqlWriter writer)static voidunparseList(org.apache.calcite.sql.SqlNodeList list, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseListWithIndent(String name, org.apache.calcite.sql.SqlNodeList list, boolean skipIfEmpty, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparsePartitionKeyList(org.apache.calcite.sql.SqlNodeList partitionKeyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseProperties(org.apache.calcite.sql.SqlNodeList properties, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseRefreshMode(SqlRefreshMode refreshMode, org.apache.calcite.sql.SqlWriter writer)static voidunparseResetOptions(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseSetOptions(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)static voidunparseStartMode(SqlStartMode sqlStartMode, org.apache.calcite.sql.SqlWriter writer)static voidunparseTableSchema(org.apache.calcite.sql.SqlNodeList columnList, List<SqlTableConstraint> constraints, SqlWatermark watermark, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
-
-
Method Detail
-
unparseTableSchema
public static void unparseTableSchema(org.apache.calcite.sql.SqlNodeList columnList, List<SqlTableConstraint> constraints, @Nullable SqlWatermark watermark, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
printIndent
public static void printIndent(org.apache.calcite.sql.SqlWriter writer)
-
unparseDistribution
public static void unparseDistribution(SqlDistribution distribution, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparsePartitionKeyList
public static void unparsePartitionKeyList(org.apache.calcite.sql.SqlNodeList partitionKeyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseFreshness
public static void unparseFreshness(org.apache.calcite.sql.SqlIntervalLiteral freshness, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseStartMode
public static void unparseStartMode(SqlStartMode sqlStartMode, org.apache.calcite.sql.SqlWriter writer)
-
unparseRefreshMode
public static void unparseRefreshMode(SqlRefreshMode refreshMode, org.apache.calcite.sql.SqlWriter writer)
-
unparseComment
public static void unparseComment(org.apache.calcite.sql.SqlCharStringLiteral comment, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseSetOptions
public static void unparseSetOptions(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseResetOptions
public static void unparseResetOptions(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseAsQuery
public static void unparseAsQuery(org.apache.calcite.sql.SqlNode query, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseLanguage
public static void unparseLanguage(String functionLanguage, org.apache.calcite.sql.SqlWriter writer)
-
unparseProperties
public static void unparseProperties(org.apache.calcite.sql.SqlNodeList properties, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseList
public static void unparseList(org.apache.calcite.sql.SqlNodeList list, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
unparseListWithIndent
public static void unparseListWithIndent(String name, org.apache.calcite.sql.SqlNodeList list, boolean skipIfEmpty, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
-