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 int
protected String
protected File
protected File
protected Connection
protected String
protected FileOutputStream
protected boolean
protected Hashtable
protected int
protected Hashtable
protected LoggerIfc
protected static final int
protected static final String
protected Hashtable
protected PrintWriter
-
Constructor Summary
ConstructorsConstructorDescriptionDBInserter
(Connection dbConn, Hashtable tableColumns, Hashtable lobData, List<List<String>> reservedNamesList, LoggerIfc logger) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected boolean
checkColumn
(JDBCOIRecord rec, String tbl, String[] col, int colIdx) abstract boolean
void
resetConnection
(Connection dbConn) protected boolean
setColumnValue
(JDBCOIRecord rec, String tbl, String[] col, int colIdx) void
shutdown()
abstract void
updateDB
(JDBCOIRecord[] records) protected void
protected 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:
resetConnection
in interfaceDBUpdaterIfc
-
buildStatements
- Specified by:
buildStatements
in interfaceDBUpdaterIfc
- Throws:
SQLException
-
updateDB
- Specified by:
updateDB
in interfaceDBUpdaterIfc
-
isHealthy
public abstract boolean isHealthy()- Specified by:
isHealthy
in 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:
shutdown
in interfaceDBUpdaterIfc
-