|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.common.jdbc.convert.AbstractInsertMergeSqlConverter
public abstract class AbstractInsertMergeSqlConverter
This class provides a common framework for SqlConverter classes which merge insert statements into batch inserts
| Constructor Summary | |
|---|---|
AbstractInsertMergeSqlConverter()
|
|
| Method Summary | |
|---|---|
protected abstract String |
combineInserts(ConversionContext conversionContext,
SqlInsertContext sqlInsertContext)
Performs the real work of combining insert statements into batch inserts. |
protected boolean |
continueBatch(String sql,
int count,
int length,
ConversionContext context)
A common test to determine if the current insert batch should continue adding data |
ConversionResult |
convert(ConversionContext context)
|
protected ConversionResult |
convert(ConversionContext context,
SqlReader reader,
BufferedReader in,
OutputStream out)
|
abstract String |
getInsertPrefix()
Returns the platform-specific prefix for an INSERT statement |
String |
getLineFeed()
|
protected SqlMetaData |
getMetaData(File file,
SqlReader reader,
String encoding)
|
protected String |
getOutputSql(ConversionContext context,
BufferedReader in,
String sql,
SqlReader reader)
|
protected boolean |
isInsert(String sql)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractInsertMergeSqlConverter()
| Method Detail |
|---|
public ConversionResult convert(ConversionContext context)
convert in interface SqlConverter
protected ConversionResult convert(ConversionContext context,
SqlReader reader,
BufferedReader in,
OutputStream out)
throws IOException
IOException
protected String getOutputSql(ConversionContext context,
BufferedReader in,
String sql,
SqlReader reader)
throws IOException
IOException
protected abstract String combineInserts(ConversionContext conversionContext,
SqlInsertContext sqlInsertContext)
throws IOException
conversionContext - reference to meta data for this conversion processsqlInsertContext - contains the sql to convert and IO objects to write conversion results
IOExceptionprotected boolean isInsert(String sql)
public abstract String getInsertPrefix()
protected SqlMetaData getMetaData(File file,
SqlReader reader,
String encoding)
public String getLineFeed()
protected boolean continueBatch(String sql,
int count,
int length,
ConversionContext context)
sql - the remaining sql to processcount - the number of inserts already processedlength - the character length of the inserts already processedcontext - the metadata for this conversion
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||