Package com.nt.udc.oi.node.jdbc
Class DBInserter
java.lang.Object
com.nt.udc.oi.node.jdbc.DBInserter
- All Implemented Interfaces:
DBUpdaterIfc
- Direct Known Subclasses:
DBBatchInserter,DBSingularInserter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected Stringprotected Fileprotected Fileprotected Connectionprotected Stringprotected FileOutputStreamprotected booleanprotected Hashtableprotected intprotected Hashtableprotected LoggerIfcprotected static final intprotected static final Stringprotected Hashtableprotected PrintWriter -
Constructor Summary
ConstructorsConstructorDescriptionDBInserter(Connection dbConn, Hashtable tableColumns, Hashtable lobData, List<List<String>> reservedNamesList, LoggerIfc logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected booleancheckColumn(JDBCOIRecord rec, String tbl, String[] col, int colIdx) abstract booleanvoidresetConnection(Connection dbConn) protected booleansetColumnValue(JDBCOIRecord rec, String tbl, String[] col, int colIdx) voidshutdown()abstract voidupdateDB(JDBCOIRecord[] records) protected voidprotected void
-
Field Details
-
dbConn
-
tableColumns
-
lobData
-
reservedColumnList
-
reservedTableList
-
reservedNamesList
-
logger
-
inserts
-
errMesg
-
healthy
protected boolean healthy -
invalidRecCount
protected int invalidRecCount -
badRecDir
-
badRecFile
-
badRecNarFile
-
writer
-
badRecCount
protected int badRecCount -
fos
-
RECORD_SEPARATOR
- See Also:
-
MAX_BAD_RECORDS_PER_FILE
protected static final int MAX_BAD_RECORDS_PER_FILE- See Also:
-
-
Constructor Details
-
DBInserter
-
-
Method Details
-
resetConnection
- Specified by:
resetConnectionin interfaceDBUpdaterIfc
-
buildStatements
- Specified by:
buildStatementsin interfaceDBUpdaterIfc- Throws:
SQLException
-
updateDB
- Specified by:
updateDBin interfaceDBUpdaterIfc
-
isHealthy
public abstract boolean isHealthy()- Specified by:
isHealthyin interfaceDBUpdaterIfc
-
checkColumn
-
setColumnValue
protected boolean setColumnValue(JDBCOIRecord rec, String tbl, String[] col, int colIdx) throws SQLException - Throws:
SQLException
-
writeBadRecord
-
writeBadRecordNar
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceDBUpdaterIfc
-