@Override public void writeWithItem(SqlCall call, SqlWithItem.SqlWithItemOperator sqlWithItemOperator, int leftPrec, int rightPrec) { final SqlWithItem withItem = (SqlWithItem) call; leftPrec = sqlWithItemOperator.getLeftPrec(); rightPrec = sqlWithItemOperator.getRightPrec(); withItem.name.unparse(this, leftPrec, rightPrec); if (withItem.columnList != null) { withItem.columnList.unparse(this, leftPrec, rightPrec); } this.keyword("AS"); Frame frame = this.startList(FrameTypeEnum.WITH_ITEM, "(", ")"); withItem.query.unparse(this, 10, 10); this.endList(frame); } }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("USE"); schema.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("SHOW"); writer.keyword("FILES"); if (db != null) { db.unparse(writer, leftPrec, rightPrec); } }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DESCRIBE"); writer.keyword("SCHEMA"); schema.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("WATERMARK"); if (watermarkName != null) { watermarkName.unparse(writer, leftPrec, rightPrec); } writer.keyword("FOR"); columnName.unparse(writer, leftPrec, rightPrec); writer.keyword("AS"); functionCall.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DROP"); writer.keyword("VIEW"); identifier.unparse(writer, leftPrec, rightPrec); } }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DESCRIBE"); writer.keyword("SCHEMA"); schema.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { if (null != declName) { declName.unparse(writer, 0, 0); writer.keyword("AS"); } // Override, so we don't print extra parentheses. getOperator().unparse(writer, this, 0, 0); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("LOAD"); writer.keyword("MATERIALIZATION"); writer.keyword("METADATA"); materializationPath.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("REFRESH"); writer.keyword("TABLE"); writer.keyword("METADATA"); tblName.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { if (null != declName) { declName.unparse(writer, 0, 0); writer.keyword("AS"); } // Override, so we don't print extra parentheses. getOperator().unparse(writer, this, 0, 0); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("ALTER"); writer.keyword("TABLE"); table.unparse(writer, leftPrec, rightPrec); writer.keyword("FORGET"); writer.keyword("METADATA"); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("COMPACT"); writer.keyword("REFRESH"); materializationPath.unparse(writer, leftPrec, rightPrec); writer.keyword("AS"); newMaterializationId.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("SHOW"); writer.keyword("TABLES"); if (db != null) { db.unparse(writer, leftPrec, rightPrec); } if (likePattern != null) { writer.keyword("LIKE"); likePattern.unparse(writer, leftPrec, rightPrec); } }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DROP"); writer.keyword("TABLE"); if (tableExistenceCheck) { writer.keyword("IF"); writer.keyword("EXISTS"); } tableName.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DROP"); writer.keyword("VIEW"); if (viewExistenceCheck) { writer.keyword("IF"); writer.keyword("EXISTS"); } viewName.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("ALTER"); writer.keyword("SOURCE"); source.unparse(writer, leftPrec, rightPrec); writer.keyword("REFRESH"); writer.keyword("STATUS"); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("DROP"); writer.keyword("VIEW"); if (viewExistenceCheck) { writer.keyword("IF"); writer.keyword("EXISTS"); } viewName.unparse(writer, leftPrec, rightPrec); }
@Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { writer.keyword("ALTER"); writer.keyword("TABLE"); table.unparse(writer, leftPrec, rightPrec); if((Boolean) enable.getValue()) { writer.keyword("ENABLE"); } else { writer.keyword("DISABLE"); } writer.keyword("APPROXIMATE"); writer.keyword("STATS"); }