org.kuali.common.jdbc.reader
Class DefaultSqlReader
java.lang.Object
org.kuali.common.jdbc.reader.DefaultSqlReader
- All Implemented Interfaces:
- SqlReader
public final class DefaultSqlReader
- extends Object
- implements SqlReader
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TRIM
public static final boolean DEFAULT_TRIM
- See Also:
- Constant Field Values
DefaultSqlReader
public DefaultSqlReader()
DefaultSqlReader
public DefaultSqlReader(String delimiter)
DefaultSqlReader
public DefaultSqlReader(DelimiterMode delimiterMode)
DefaultSqlReader
public DefaultSqlReader(String delimiter,
DelimiterMode delimiterMode)
DefaultSqlReader
public DefaultSqlReader(Delimiter delimiter,
LineSeparator lineSeparator,
boolean trim,
Comments comments)
getSql
public String getSql(BufferedReader reader)
throws IOException
- Extract one complete SQL statement from the BufferedReader. Return
null after all SQL statements have been read.
- Specified by:
getSql in interface SqlReader
- Throws:
IOException
getMetaData
public SqlMetaData getMetaData(BufferedReader reader)
throws IOException
- Calculate total number of SQL statements + aggregate size
- Specified by:
getMetaData in interface SqlReader
- Throws:
IOException
getReturnValue
protected String getReturnValue(String sql,
boolean trim,
LineSeparator lineSeparator)
isEndOfSqlStatement
protected boolean isEndOfSqlStatement(String trimmedLine,
Delimiter delimiter)
proceed
protected boolean proceed(String line,
String trimmedLine,
Delimiter delimiter)
ignore
protected boolean ignore(Comments comments,
StringBuilder sql,
String trimmedLine)
isSqlComment
protected boolean isSqlComment(String trimmedLine,
List<String> commentTokens)
getDelimiter
public Delimiter getDelimiter()
getLineSeparator
public LineSeparator getLineSeparator()
isTrim
public boolean isTrim()
getComments
public Comments getComments()
Copyright © 2010-2013 The Kuali Foundation. All Rights Reserved.