Package org.apache.openjpa.lib.jdbc
Class SQLFormatter
- java.lang.Object
-
- org.apache.openjpa.lib.jdbc.SQLFormatter
-
public class SQLFormatter extends Object
Converts single-line SQL strings into nicely-formatted multi-line, indented statements. Example: from PERSON t0, COMPANY t1 WHERE t0.ID = 10 AND \ t0.COMPANY_ID = t1.ID AND t1.NAME = 'OpenJPA' becomesSELECT * FROM PERSON t0, COMPANY t1 WHERE t0.ID = 10 AND t0.COMPANY_ID = t1.ID AND t1.NAME = 'OpenJPA'\andINSERT INTO PERSON VALUES('Patrick', 'Linskey', 'OpenJPA', \ '202 595 2064 x1111')becomesINSERT INTO PERSON VALUES('Patrick', 'Linskey', 'OpenJPA', '202 595 2064 x1111')etc.- Author:
- Patrick Linskey
-
-
Constructor Summary
Constructors Constructor Description SQLFormatter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClauseIndent()booleangetDoubleSpace()If true, then output two lines after multi-line statements.intgetLineLength()booleangetMultiLine()If true, then try to parse multi-line SQL statements.StringgetNewline()StringgetWrapIndent()static voidmain(String[] args)ObjectprettyPrint(Object sqlObject)voidsetClauseIndent(String val)voidsetDoubleSpace(boolean doubleSpace)If true, then output two lines after multi-line statements.voidsetLineLength(int val)voidsetMultiLine(boolean multiLine)If true, then try to parse multi-line SQL statements.voidsetNewline(String val)voidsetWrapIndent(String val)
-
-
-
Method Detail
-
setNewline
public void setNewline(String val)
-
getNewline
public String getNewline()
-
setLineLength
public void setLineLength(int val)
-
getLineLength
public int getLineLength()
-
setWrapIndent
public void setWrapIndent(String val)
-
getWrapIndent
public String getWrapIndent()
-
setClauseIndent
public void setClauseIndent(String val)
-
getClauseIndent
public String getClauseIndent()
-
setMultiLine
public void setMultiLine(boolean multiLine)
If true, then try to parse multi-line SQL statements.
-
getMultiLine
public boolean getMultiLine()
If true, then try to parse multi-line SQL statements.
-
setDoubleSpace
public void setDoubleSpace(boolean doubleSpace)
If true, then output two lines after multi-line statements.
-
getDoubleSpace
public boolean getDoubleSpace()
If true, then output two lines after multi-line statements.
-
main
public static void main(String[] args)
-
-