Class SqlUnparseUtils


  • public class SqlUnparseUtils
    extends Object
    Utils to unparse DDLs.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void printIndent​(org.apache.calcite.sql.SqlWriter writer)  
      static void unparseAsQuery​(org.apache.calcite.sql.SqlNode query, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseComment​(org.apache.calcite.sql.SqlCharStringLiteral comment, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseDistribution​(SqlDistribution distribution, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseFreshness​(org.apache.calcite.sql.SqlIntervalLiteral freshness, boolean withNewLine, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseLanguage​(String functionLanguage, org.apache.calcite.sql.SqlWriter writer)  
      static void unparseList​(org.apache.calcite.sql.SqlNodeList list, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseListWithIndent​(String name, org.apache.calcite.sql.SqlNodeList list, boolean skipIfEmpty, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparsePartitionKeyList​(org.apache.calcite.sql.SqlNodeList partitionKeyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseProperties​(org.apache.calcite.sql.SqlNodeList properties, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseRefreshMode​(SqlRefreshMode refreshMode, org.apache.calcite.sql.SqlWriter writer)  
      static void unparseResetOptions​(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseSetOptions​(org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)  
      static void unparseStartMode​(SqlStartMode sqlStartMode, org.apache.calcite.sql.SqlWriter writer)  
      static void unparseTableSchema​(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)