Class AbstractDeParser<S>

java.lang.Object
net.sf.jsqlparser.util.deparser.AbstractDeParser<S>
Type Parameters:
S - the type of statement this DeParser supports
Direct Known Subclasses:
AlterDeParser, AlterSequenceDeParser, AlterSessionDeParser, AlterViewDeParser, CreateIndexDeParser, CreateSequenceDeParser, CreateSynonymDeparser, CreateTableDeParser, CreateViewDeParser, DeclareStatementDeParser, DeleteDeParser, DropDeParser, ExecuteDeParser, ExpressionDeParser, ExpressionListDeParser, GrantDeParser, GroupByDeParser, InsertDeParser, LimitDeparser, MergeDeParser, OrderByDeParser, RefreshMaterializedViewStatementDeParser, ResetStatementDeParser, SelectDeParser, SetStatementDeParser, ShowColumnsStatementDeParser, ShowIndexStatementDeParser, ShowStatementDeParser, ShowTablesStatementDeparser, StatementDeParser, TableStatementDeParser, UpdateDeParser, UpsertDeParser, UseStatementDeParser, ValuesStatementDeParser

abstract class AbstractDeParser<S> extends Object
A base for a Statement DeParser
  • Field Details

  • Constructor Details

    • AbstractDeParser

      protected AbstractDeParser(StringBuilder buffer)
  • Method Details

    • deparseUpdateSets

      public static void deparseUpdateSets(List<UpdateSet> updateSets, StringBuilder buffer, ExpressionVisitor visitor)
    • getBuffer

      public StringBuilder getBuffer()
    • setBuffer

      public void setBuffer(StringBuilder buffer)
    • deParse

      abstract void deParse(S statement)
      DeParses the given statement into the buffer
      Parameters:
      statement - the statement to deparse