Package org.openrewrite.sql.internal
Class ChangeTrackingStatementDeParser
java.lang.Object
net.sf.jsqlparser.util.deparser.StatementDeParser
org.openrewrite.sql.internal.ChangeTrackingStatementDeParser
- All Implemented Interfaces:
net.sf.jsqlparser.statement.StatementVisitor<StringBuilder>
public class ChangeTrackingStatementDeParser
extends net.sf.jsqlparser.util.deparser.StatementDeParser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyChange(String original, String parsed) Avoid changing the original sql formatting if no tracked changes were made.static voiddeparseUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet> arg0, StringBuilder arg1, net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> arg2) voidsetBuilder(StringBuilder arg0) voidMethods inherited from class net.sf.jsqlparser.util.deparser.StatementDeParser
getExpressionDeParser, getSelectDeParser, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jsqlparser.statement.StatementVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
builder
-
-
Constructor Details
-
ChangeTrackingStatementDeParser
-
-
Method Details
-
trackChange
-
applyChange
Avoid changing the original sql formatting if no tracked changes were made.- Parameters:
original- the original sqlparsed- the parsed and recreated sql, with potential formatting changes- Returns:
- the original if no tracked changes were made, otherwise the parsed
-
deparseUpdateSets
public static void deparseUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet> arg0, StringBuilder arg1, net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> arg2) -
getBuilder
-
setBuilder
-