org.kuali.common.jdbc
Class DefaultSqlReader

java.lang.Object
  extended by org.kuali.common.jdbc.DefaultSqlReader
All Implemented Interfaces:
SqlReader

public class DefaultSqlReader
extends Object
implements SqlReader


Field Summary
static List<String> DEFAULT_COMMENT_TOKENS
           
static String DEFAULT_DELIMITER
           
static DelimiterMode DEFAULT_DELIMITER_MODE
           
static boolean DEFAULT_IS_IGNORE_COMMENTS
           
static boolean DEFAULT_IS_TRIM
           
static LineSeparator DEFAULT_LINE_SEPARATOR
           
 
Constructor Summary
DefaultSqlReader()
           
 
Method Summary
 List<String> getCommentTokens()
           
 String getDelimiter()
           
 DelimiterMode getDelimiterMode()
           
 LineSeparator getLineSeparator()
           
protected  String getReturnValue(String sql, boolean trim, LineSeparator lineSeparator)
           
 String getSqlStatement(BufferedReader reader)
           
protected  boolean ignore(boolean ignoreComments, StringBuilder sql, String trimmedLine, List<String> commentTokens)
           
protected  boolean isEndOfSqlStatement(String trimmedLine, String delimiter, DelimiterMode delimiterMode)
           
 boolean isIgnoreComments()
           
protected  boolean isSqlComment(String trimmedLine, List<String> commentTokens)
           
 boolean isTrim()
           
protected  boolean proceed(String line, String trimmedLine, String delimiter, DelimiterMode delimiterMode)
           
 void setCommentTokens(List<String> commentTokens)
           
 void setDelimiter(String delimiter)
           
 void setDelimiterMode(DelimiterMode delimiterMode)
           
 void setIgnoreComments(boolean ignoreComments)
           
 void setLineSeparator(LineSeparator lineSeparator)
           
 void setTrim(boolean trim)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DELIMITER

public static final String DEFAULT_DELIMITER
See Also:
Constant Field Values

DEFAULT_DELIMITER_MODE

public static final DelimiterMode DEFAULT_DELIMITER_MODE

DEFAULT_LINE_SEPARATOR

public static final LineSeparator DEFAULT_LINE_SEPARATOR

DEFAULT_COMMENT_TOKENS

public static final List<String> DEFAULT_COMMENT_TOKENS

DEFAULT_IS_TRIM

public static final boolean DEFAULT_IS_TRIM
See Also:
Constant Field Values

DEFAULT_IS_IGNORE_COMMENTS

public static final boolean DEFAULT_IS_IGNORE_COMMENTS
See Also:
Constant Field Values
Constructor Detail

DefaultSqlReader

public DefaultSqlReader()
Method Detail

getSqlStatement

public String getSqlStatement(BufferedReader reader)
                       throws IOException
Specified by:
getSqlStatement in interface SqlReader
Throws:
IOException

getReturnValue

protected String getReturnValue(String sql,
                                boolean trim,
                                LineSeparator lineSeparator)

isEndOfSqlStatement

protected boolean isEndOfSqlStatement(String trimmedLine,
                                      String delimiter,
                                      DelimiterMode delimiterMode)

proceed

protected boolean proceed(String line,
                          String trimmedLine,
                          String delimiter,
                          DelimiterMode delimiterMode)

ignore

protected boolean ignore(boolean ignoreComments,
                         StringBuilder sql,
                         String trimmedLine,
                         List<String> commentTokens)

isSqlComment

protected boolean isSqlComment(String trimmedLine,
                               List<String> commentTokens)

getDelimiter

public String getDelimiter()

setDelimiter

public void setDelimiter(String delimiter)

isTrim

public boolean isTrim()

setTrim

public void setTrim(boolean trim)

isIgnoreComments

public boolean isIgnoreComments()

setIgnoreComments

public void setIgnoreComments(boolean ignoreComments)

getLineSeparator

public LineSeparator getLineSeparator()

setLineSeparator

public void setLineSeparator(LineSeparator lineSeparator)

getDelimiterMode

public DelimiterMode getDelimiterMode()

setDelimiterMode

public void setDelimiterMode(DelimiterMode delimiterMode)

getCommentTokens

public List<String> getCommentTokens()

setCommentTokens

public void setCommentTokens(List<String> commentTokens)


Copyright © 2010-2012 The Kuali Foundation. All Rights Reserved.